Tags & production questions

Guido Ostkamp hg at ostkamp.fastmail.fm
Thu May 3 20:57:08 UTC 2007


Hello Georg,

>> With ClearCase/CVS the solution is easy: The tag label 'Release1' for 
>> the file B is moved to version 5 and we can go on with a fixed 
>> production.
>
> Uhhhh, don't do that. If you keep any touch on continuity and 
> reliability moving labels runs you into big troubles if anybody wants to 
> rebuild exactly the previously released version. Perhaps, I'm too 
> strict, but within the projects I have joined moving real release labels 
> was always a desaster.

well, as you said, of course we never move labels once the version has 
been produced, passed internal quality assurance and has been released to 
customers. However, if there are errors during production or in early test 
stages, I feel it's perfectly legal to adjust labels as this belongs to 
the process of 'setting up' the version.

Yes, you could instead certainly add a lot of increasingly numbered 
'Release-candidate xyz' labels, but if just one file is missing or has a 
wrong version out of possibly thousands of files, this used to be 
overkill; also nobody has any interest in those rejected versions which 
were never officially released.

Hm, possibly this kind of labeling might be easier with Mercurial.

Regards

Guido



More information about the Mercurial mailing list