The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Perl extension ClearCase::Wrapper::MGi.

0.01 Tue Sep 25 15:51:36 IST 2007
	- Initial version: port of lsgen on top of ClearCase::Wrapper

0.02 Tue Oct  2 20:39:17 IST 2007
	- Fixed bug reported by Tatyana Shpichko: tested the argument(s)

0.03 Fri Oct  5 18:04:50 IST 2007
	- Fixed bug with branch names matching part of one another
	- Initial version of checkout

0.04 Wed Oct 10 12:00:38 IST 2007
	- Run lsgen and checkout under CtCmd or IPC if installed.
	- Bug fixes: Branch type constraint check on Windows; respect
	  for functionality added in ClearCase::Wrapper; support for
	  all options; initialisation of the return value.

0.05 Thu Oct 11 18:09:17 IST 2007
	- Bug fixes: lsgen input rejected unless version.  Wildcards
	  supported on Windows.  Wrong semantics for -bra[nch] in
	  checkout. Returned to default if either -ver or -bra used.

0.06 Tue Nov  6 17:51:41 GMT 2007
	- Support for checkout via view extended path

0.07 Fri Oct 24 17:48:25 BST 2008
	- lsgen: skip branch objects with digits in their name
	- lsgen: when checked out from version 0, use source of merge arrow
	- lsgen: use of portable quoting pattern
	- checkcs/co: fix for use of relative path
	- co: less verbose, and cleaning away the trivial contrib files

0.08 Sat Mar  7 10:58:19 GMTST 2009
	- co: the internal mkbranch defaults to -nc
	- lsgen: extracted the parsing of the version tree

0.09 Sun Mar 22 17:50:40 GMTST 2009
	- lsgen: fix to the handling of -obs
	- lsgen: indentation of incestual parent
	- diff: -predecessor from the genealogy
	- diff: special case for checkedout version
	- lsgen/diff: fix when selected branch/0
	- mkbranch
	- unco, with rmbranch if leaving only branch/0

0.10 Sat Apr 25 18:37:47 GMTDT 2009
	- co: fixed typo--restored standard flags support
	- mklbtype -fam and -inc, including -rep
	- lock, and unlock, forcing if necessary
	- added the extra directory, with scripts to enable group locking

0.11 Sun Jul 19 10:22:41 GMTDT 2009
	- added replace option to lock lbtype:
	- preliminary handling to force locking from Windows/cygwin
	- mklabel: incremental by default, and for -rec and -up 
	- mkbranch: error when no brtype
	- mklabel and mklbtype -inc: check lock on lbtype
	- mklabel -over
	- mklbtype: fixes for remote and existing types
	- mkbco: fix for multiple arguments
	- mklbtype: comments processed, and distributed to fixed or floating

0.12 Sun Aug 16 15:04:39 GMTDT 2009
     	- lsgen: print the parent version from which checked out
	- lsgen: -all option
	- lsgen: print parent merged in back (fix... was skipped)
	- co/mkbranch: use preemptcmt
	- preemptcmt: support multiline comments
	- forcelock: sudo based solution (contributed: Tatyana Shpichko)
	- uncheckout: interactive negociation of -rm/-keep options
	- hidden internal function: renaming according to convention

0.13 Sun Oct  4 14:28:00 GMTDT 2009
        - lock/unlock: preserve original error message in case of failure
	- unco: exit after running, do not fall back to default behaviour
	- mklabel: argument in remote vob; and -all option with -over
	- mklbtype: fix to Label type not found: "-rep"; error report
	- ci in user interactions preempting mode

0.14 Sat Nov 28 22:07:04 GMTST 2009
        - co: die if no element
	- rmbranch: handle the interactive case of missing -f flag
	- mklbtype -arc, and mkbrtype -arc

0.15 Sun Nov 29 11:59:47 GMTST 2009
     	- mkbrtype documentation, and comments to the archived type.
	- postponed 'early return' until after user interaction.

0.16 Tue Dec 15 10:32:40 GMTST 2009
        - mklabel: skip symlinks
	- mklbtype -fam: fix when remote vob non -rep and exists

0.17 Thu Jan 14 13:09:43 GMTST 2010
        - mklabel: fix to -over ---rep implicit only for family types
	- mklbtype: fix to -fam when explicit type prefix used
	- checkin: fixes to -diff (from genealogy) and -rec
	- mklbtype -inc now unlocks the label types, and re-locks the fixed

0.18 Sat Jan 16 17:15:31 GMTST 2010
        - co: detect unrecognize option errors
	- unco: bugfix to removing useless branch

0.19 Sun Feb 14 16:37:43 GMTST 2010
        - VobPathConv: fix to the conversion of Windows/cygwin paths
	- mkbranch: argument in other vob
	- error handling: mklbtype and checkin
	- ForceLock: don't use 'state'--the ssh connection may time out
	- mklbtype -inc: skip existing but unlinked type
	- mklbtype -inc: add the comment option only once if several types
	- diff: fix for the no predecessor case, and support for -n flag
	- lock -rep: fix for no -nusers
	- unco: skip the dialog for dirs; rmbranch before handling next arg.

0.20 Sat Feb 20 17:58:45 GMTST 2010
        - mkbrtype -arc -ord and in a remote vob
	- support for global types.

0.21 Sun Jun 13 13:26:59 GMTDT 2010
        - mkbranch with standard view (not ##:BranchOff)
	- hyperlink and attribute types -shared
	- mklbtype -arc: renamed new type to temporary, for later use
	- rmlabel: support for family types and RmLBTYPE attribute
	- mklabel: removes the RmLBTYPE attribute on the same version
	- _EqLbTypeList: produce a list of equivalent fixed lbtypes
	- setcs: support for incremental types
	- updthltypes: tool to convert existing hltypes to -shared

0.22 Sat Jun 19 17:06:43 GMTDT 2010
        - mkxxtype -glo -rep: fix
	- pod indentation
	- rmtype: remove whole label family, including attribute type
	- setcs: fix to support all default options

0.23 Thu Jan 27 14:17:36 GMTST 2011
        - bugfix: ensure ordinary types
	- bugfix: mklbtype -rep -fam creates a Rm attype
	- fixed missing feature: mklbtype -fam after archiving, creates an EcInc
	- rmlabel adds the attribute on all versions labelled with fixed labels
	- added extra/Examples.pod

0.24 Wed Feb  2 18:34:46 GMTST 2011
        - extra/Examples.pod: fixes and additions
	- des: added from DSB.pm, adapted to genealogy (possibly multiple parents)
	- des -family lbtype:XXX
	- rmtype: fix for family types
	- mklbtype -arc locks the types archived

0.25 Fri Mar 11 16:48:50 GMT 2011
        - Examples.pod: typos, and switched setcs for mkview -equiv
	- des -fam n: only the most recent equivalent fixed types
	- mkview -clone -equiv TTT,1-Jan --requires Date::Parse

0.26 Tue Mar 22 17:03:20 GMTST 2011
        - des -par/fam: fix to support no argument
	- mkview -equiv: non local brtype in config spec

0.27 Mon Jul 11 19:19:46 GMTDT 2011
	- co/mkbranch: display mkbranch stderr
	- fix mk*type -arc with multiple arguments
	- fix mk*type -rep for non family types;
	  for family types: -glo/-ord also affects equivalent types;
	    no other flag drops back to non-family types (removes hyperlinks)
	- fix to mklbtype -glo -fam
	- fix rmtype with family lbtype without a previous equivalent fixed
        - fixes to revert, parse vtree, unco/rmbranch
	- optimization: co doesn't use lsvtree if /main/0 exists
	- cptype: support for family types, and linking global types
	- mklbtype -inc on global type
	- lsgen: fix for vob root; -a implicit with -d;
	  print offsprings in addition to siblings
	- avoid lsvtree when possible (lsgen -all, ci, diff, des)
	- ci -revert: this doesn't need genealogy--only the physical parent
	- mkview -clone: fix to the storage paths, to clone other users' views

0.28 Sat Aug 20 20:35:34 BST 2011
        - mklbtype -arc: add the comment before locking the archive type
	- mklabel -over: faster fail if no type given
	- mklbtype -arc: unlock if necessary
	- mklbtype -arc: creates a global hidden type and copies it as needed
	- cptype: copy and link the Rm attribute type if needed
	- mklbtype -fam: fix to linking eqinc, as reviving a global archived lbtype
	- mklbtype -inc: same as -fam for previously archived lbtype
	- rmlabel: fix for remote elements (passed with a full path)
	- mklabel -over records the brtype for rollout
	- rollout/rollback: global type support disabled for now
	- lsgen -a, without -depth: parse lsvtree

0.29 Mon Dec 26 18:54:57 GMTST 2011
        - mklbtype -config
	- mklabel -config
	- fixed mklabel -up: view extended paths, and symlinks
	- archive: convenience synonymous of mk(lb|br)type -arc
	- lock/unlock: global types must be handled via their source vob
	- fixed diff: one case of no predecessor

0.30 Thu Feb  2 17:55:09 GMTST 2012
        - reverted the cmwiki links in the doc to cmcrossroads.../cgi-bin/...
	- cptype: fix for remote copy of a global type
	- mklabel -up: fix for version extended names
	- mklabel -fullcopy
	- _Ensuretypes: back to local in every case.
	- lstype fix: do not abort for sync errors unless in presence of admin vob
	- rollout: fix to comment handling (bug report by Andy Walshe)

0.31 Tue Feb  7 15:28:15 GMTST 2012
        - co: implemented the -out and -nda functionalities
	- rb: fixed the help string (-to changeset)
	- mklabel: disambiguated -c(comment) from -con(fig)

0.32 Sat Mar 31 11:53:04 IST 2012
        - ar: as alias to archive
	- extra/fixsrccnt: fix the previous version in the source container,
          after branching off the root of the version tree.
	- mklabel -up -follow: fixed a bug for symlink to ../../xxx
	- added fix source container instructions to extra/Configuration.pod
	- renamed FSCbroker to FSCbrokeSsh
	- annotate: fixes, in conjunction with new options: -line and -grep

1.00 Sun Aug 12 16:20:44 IST 2012
        - no major change anymore in sight: formal publication signal
        - rollout: typo in help string
	- rollout: check lock of baseline, and lock it as configured
	- rollback: fix to remote case on UNIX
	- renamed _wrap to _Wrap, and made small functions non autoload
	- mkview -equiv: accept times with dashes and dots instead of spaces
	- added a synctree function, optionally fixing text file containers
	- annotate -grep: only the lines searched
	- extra/FSCbrokerSuDo: skip sudo for the owner account
	- support 'an' shortcut (for annotate)
	- lock: minor fix--pass non lbtype args to cleartool unaltered
	- unlock performs a cptype if needed
	- mklbtype -inc: test locally mastered before creating new increment
	- extra/locklbtypesudo, as well as renamed locklbtype to locklbtypessh
	- lsgen: fix-- with the -a option, siblings were missed in the genealogy
	- lsgen -offspring (new option)
	- lsgen -fmt (new option)
	- des -fmt %PVn: takes genealogy into account
	- des -fmt %[<regexp>]l, including while used from lsgen
	- co: cascading branches in the config spec is preserved unless under BranchOff