The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

ClearCase::Wrapper::MGi - Marc Girod's contributed cleartool wrapper functions

SYNOPSIS

This is an overlay module for ClearCase::Wrapper containing Marc Girod's non-standard extensions. See perldoc ClearCase::Wrapper (by David Boyce) for more details.

CLEARTOOL EXTENSIONS

  • LSGENEALOGY

    New command. LsGenealogy is an alternative way to display the version tree of an element. It will treat merge arrows on a par level with parenthood on a branch, and will navigate backwards from the version currently selected, to find what contributors led to the version currently selected. This is thought as being particularly adapted to displaying the bush-like structure caracteristic of version trees produced under the advocated branching strategy.

    1. -all flag

    Show 'uninteresting' versions, otherwise skipped: - bearing no label - not at a chain boundary.

    2. -obsolete flag

    Add obsoleted branches to the search.

    3. -short flag

    Skip displaying labels and 'labelled' versions and do not report alternative paths or siblings.

    4. -depth flag

    Specify a maximum depth at which to stop displaying the genealogy of the element.

  • CO/CHECKOUT

    Supports the BranchOff feature, which you can set up via an attribute in the config spec. The rationale and the design are documented in:

     http://www.cmcrossroads.com/cgi-bin/cmwiki/view/CM/BranchOffMain0

    Instead of branching off the selected version, the strategy is to branch off the root of the version tree, copy-merging there from the former.

    This allows to avoid both merging back to /main or to a delivery branch, and to cascade branches indefinitely. The logical version tree is restituted by navigating the merge arrows, to find all the direct or indirect contributors.

COPYRIGHT AND LICENSE

Copyright (c) 2007 IONA Technologies PLC (mgirod@iona.com). All rights reserved. This Perl program is free software; you may redistribute it and/or modify it under the same terms as Perl itself.

SEE ALSO

perl(1), ClearCase::Wrapper, ClearCase::Wrapper::DSB