Tamir Gefen on ALM

Archive for the ‘ClearQuest’ Category

Versions 7.1 have been released two days ago. Both products seem to have new major features:

ClearCase:

  • ClearCase MultiSite Global Monitor – monitoring vital server processes
  • New features of CCRC (ClearCase Remote Client)
  • A new Java API suitable for infrastructure support or third-party development

ClearQuest:

  • New command line interface (CLI)
  • New features of ClearQuest designer
  • Out-of-the-box ALM schema

I will try out these versions soon and write my thoughts here.

I also hope that the new Java API does not throw the old CAL for .NET away (IBMers – if you know anything about it, please let me know)

More information is available: ClearCase ClearQuest

28 Nov Update: Michael Manning, ClearCase Product Manager, told me the following: “You can still use all the interfaces we’ve used till now but in the future we’ll only be updating and supporting the CM API.

I have been asked many questions about this free utility, so I decided to collect the common questions into a FAQ document, and publish it in the next release. Meanwhile, I write here a brief FAQ:

Q: I’m using composite baselines. Does this utility support it?

A: Yes! You can filter the displayed components to display only rootless components. Then you have to choose the two composite baselines to compare.

Take into consideration that if you use this feature, you can enhance the output so it includes also the “sub-baselines” names.

Q: I’m using ClearCase-ClearQuest UCM enabled. Does this utility support it?

A: Yes! Since this utility displays the activity names, so if you integrate ClearCase and ClearQuest by using the activities, so you will see the activities names with the ClearQuest convention: <db><id> “<headline> . for example: prod00001234 “fix window bug”.

Of course, if you integrate ClearCase with some other bug-tracking system by using the activities as the integration point, so it can be useful also.

Q: My environments are running on UNIX\Linux platforms. Does this utility support it?

A: If you have cross-platform environment (Windows-UNIX\Linux), the answer is yes. Just run this utility, and it finds your PVOB, then you can do all the rest.

Q: On my daily working, I’m making baselines on both integration stream and development streams. Can I compare them?

A: Yes! When you specify the component, the utility automatically display all its baselines – including all streams!

Furthermore – if you have a component which shared on two projects or more, and you usually make baselines on them, you can compare the content of the projects!

If you use this option, you had better name the baselines with the stream name – it will be easier for you to find the baselines by the stream names.

Q: I’m making incremental baselines. Does this utility support it?

A: Yes! You can compare between full baselines and incremental baselines (but using incremental baselines is not recommended).

Q: Why is the utility expired at the end of month?

A: I would like to verify that you take the most updated release, which includes all new features and fixed bug. This is the easiest way to me to verify it till I make a mechanism for it (or till the release will not be Beta anymore).

Configuration managers and other users may know the following situation:

You manage all your project assets in a central repository. As the project is progressed and the end of a milestone is coming, and you want to work in parallel, you have the following indecision: Whether to use the same repository for the next milestone, or open a new repository?

In this post I’m going to write my idea about this situation regarding ClearCase UCM.

In ClearCase UCM you have 2 kinds of repository: the physical (“VOB”) and the abstract (“UCM project”). In this post I refer to the abstract one. (Well, you may say that the UCM project is considered to physical also since its inrormation is written into the PVOB, but I assume you agree that it’s more abstract than physical 🙂 )

Well, as you figure out from the post title, I support the first option, so here I write the reasons plus pros and cons.

  • In case of using more than one component, it’s very recommended to use more than one project, since it enables us to define one component as Read/Write, and the other component as Read-Only (and vice-versa on the other project). This definition let us change The Read-only component to elder BaseLine if necessary.
  • The GUI reason: The project hierarchy is much clearer when using the Project Explorer: there are separate rows and different icons for projects, integration streams and development streams. It may sound quite stupid, but it prevents accidents like mistaken delivery or rebase by the users!
  • In ClearCase 2003.06 and above, there is a new option that lets us define the policies per-stream. Using it with sub-streams project may cause accidents.  When using multi-projects, it lets us define separate policies for every project, and enforce its policies automatically for all project’s streams.
  • If you integrate your ClearCase UCM to ClearQuest, you can filter your ClearQuest records by the “UCM Project” field. It is much easier than filtering by sub-streams.
  • If you use the “Composite Baseline” feature, managing the composite baseline and its dependencies is easier and more flexible by using multi-project option, rather than the sub-streams options.

Actually, Whatever a decision you take, in the backstage, there is no big difference between multi-projects or sub-streams: both are separate and parallel streams.

In the last days I made a new utility, “CompBL”, which compares baselines easily. I made it because I’ve needed some featuers which are not included in ‘diffbl’ ClearCase command and the ‘browse baseline’ option.

CompBL main features are:

  • Filtering internal activities (“rebase” and “deliver” activities)
  • Reports can contain the activity’s files and versions (change-set)
  • A textual report ted into another document (e.g. “Release Notes” document)
  • Compare projects and streams content (If you have a component which has baselines on two streams or projects)
  • Supports ClearCase ClearQuest UCM-enabled integration

    Prerequisites:

    • ClearCase: Client or server, LT, MultiSite, Version 2003.06 (v6) or higher
    • Operating Systems: Windows 2000, XP or higher
    • If your ClearCase server is any kind of UNIX or Linux, and you have a Windows client which share the same ClearCase registry server (“Cross Platform”) – You can use this utility also

      CompBL is free. installation is done automatically. No customization is needed.
      Press here to download

    Recently IBM has released an online trial versions of ClearCase and ClearQuest V7.

    I tried it a little bit (although I’m already familiar with these systems) and it works nicely.

    All you have to do is download a Citrix client (a free utility), and then you can login into the ClearCase or ClearQuest servers for 3 hours. You can re-login again earlier if you want, for another 3 hours.

    ClearCase trial       ClearQuest trial

    RequisitePro is also avaiable for evaluation, as a 15 days trial version. You can download the software, install it and evaluate it.

    RequisitePro


    Copyright

    Term of use

    Disclaimer of Warranties: The Website is provided “as is”. Automattic and its suppliers and licensors hereby disclaim all warranties of any kind, express or implied, including, without limitation, the warranties of merchantability, fitness for a particular purpose and non-infringement. Neither Automattic nor its suppliers and licensors, makes any warranty that the Website will be error free or that access thereto will be continuous or uninterrupted. If you’re actually reading this, here’s a treat. You understand that you download from, or otherwise obtain content or services through, the Website at your own discretion and risk.

    GoMidjets Twitter

    Error: Twitter did not respond. Please wait a few minutes and refresh this page.