Branch Based Rules in Config Specs

This is in the context of (base) ClearCase, and more specifically of branch uses.

One can specify element * .../some_branch/LATEST (with a -mkbranch branch clause), but this brings some shortcomings:

  • the same as with labels, because of a dependency on the order of rules, in case they conflict with each other;
  • the fact that the owner of some_branch might chtype her branch away e.g. after labeling it (for publication to some degree), which one won't catch until after a setcs -current which reevaluates the mapping of the branch type name.
  • and of course, what one sees as LATEST from some_branch may or may not, for different reasons, be consistent, which leads to further discussions. Checking in intermediate results should always be allowed. Why this would create a problem in this case is the consequence of an unfortunate coupling between checkin and publication.

-- MarcGirod - 03 Oct 2007