On Thu, Apr 16, 2009 at 00:02, Florian Klaempfl <flor...@freepascal.org> wrote:
> Very difficult. If a release is created from a branch, nobody can ensure
> that all release builders built the release candidate from exactly the
> same revision, if they don't, things might be broken when the final
> release should be built.

Why not tag it x.y.z-pre1 then, and if all went well, additionally tag
the same revision
as x.y.z, otherwise create x.y.z-pre2 etc.?

> At cvs times we did this for fpc and we had to lock the branch to
> prevent commits (btw: can git lock branches ;)?)

Git (and Subversion too) can, in principle, "lock" branches using
pre-commit hook.
However, note that in git the whole problem does not exist, since in
the normal workflow
nobody except release manager can commit to "release" branch anyway.
Also, it you _do_ move a tag in git, everybody updating from your
repository will
get a big fat warning ;-)

-- 
Alexander S. Klenin
_______________________________________________
Lazarus mailing list
Lazarus@lazarus.freepascal.org
http://www.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to