[darcs-users] How to 'move a tag'.

Jamie Webb j at jmawebb.cjb.net
Thu Jan 13 02:08:07 UTC 2005


On Wed, Jan 12, 2005 at 09:52:35PM +0100, Thomas Zander wrote:
> In CVS I have this use case;
> 
> At some point in time we declare the tree as a release.  At this point
> we tag; create tarballs and package them.  After this the CVS is open again
> for new features.
> Sometimes a bug crops up between the time the tarballs are made and the
> release is shipped (which, with debuggers and all can take upto a month),
> meaning we don't create a new version but fix the bug in CVS, and
> then move the tag of that file to the fixed cvs-version. (cvs tag -F XYZ)
> 
> I'm curious if others recognice this behavior and how you do this using
> darcs?  I tried duplicating this but failed.  A new patch can not be placed
> _before_ an existing tag and removing an existing tag to recreate later is
> also not possible in darcs (unpulling not being an option here).

There's no point in tagging a release until you've actually shipped
it. It sounds like you're needing to tag early because you're failing
to branch. If you have a stable branch which at any time represents
the current release candidate, there's no need for a tag to identify
it (though of course you could create -rc tags if you like). New
features can be added to a separate development branch.

-- Jamie Webb




More information about the darcs-users mailing list