List the latest baseline of a component in a UCM stream one by one

10,240

Solution 1

If you consider the fmt_ccase options, %[latest_bls]CXp will always list the latest baseline for all components of a given Stream.

So it is best to parse the result, and for each baseline name, to display its component name:

cleartool describe -fmt "%[component]Xp" aBaselineName@/aPVob

Also:

%[latest_bls]CXp seems to be the only way to get directly the latest baseline, and it is always for all components.
What you can also do is list all baselines for a given component and stream:

 cleartool lsbl -comp C -stream S

, and select the last one.
That should be more in line with what you want (ie use only your 6 component names instead of all that parsing/grep'ing)

Solution 2

Check this:

cleartool lsbl -fmt "%[latest_bls]p" -component C -stream S

Further more, do you know "R&D Reporter"? It helps you generate a report which is based on all changes made between latest baseline and previous to latest baseline, for each component. More than that, it enables you to define what your "latest baseline" is: you can use regular expressions , streams or promotion levels to filter out unimportant baselines. If you have further questions, let me know.

Share:
10,240
Pulak Agrawal
Author by

Pulak Agrawal

http://stackoverflow.com/users/1021425/pulak-agrawal

Updated on June 05, 2022

Comments

  • Pulak Agrawal
    Pulak Agrawal almost 2 years

    I need to list the latest baseline for each component in a clearcase UCM stream one by one. I am aware of the "%[latest_bls]p" option used with -fmt . The problem is that it lists all the latest baselines for all components together.

    What I need is, given component name C and stream name S, display the latest baseline for component C in the stream S.

    Thanks for your help.