On Wed, Apr 15, 2009 at 3:02 PM, Florian Klaempfl <flor...@freepascal.org> wrote: >> start the release process. 2-4 months later if anything is broken, >> merge and patch that branch at will. Test again > > Did you ever working on testing a lazarus or fpc release?
Do you mean... have I tested a release candidate when it was announced. It so, then the answer is yes. > 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. You guys are talking in circles! Now you tell be that branches and tags are different, yet earlier I was explicitly told that tags and branches are identical in SubVersion. In in actual fact, there should be NO difference in creating a release from a branch compared to a release from a tag. Form your quote above, nobody can ensure that all release builders have the exact same revision when tags are used either. After all, merges and patches have been applied to tags - exactly the same thing as is done to branches! This was EXACTLY the point I was trying to make form the start! Prohibit all read/write access developers from writing to tags. "pre-xxxx" branches will work perfectly and once all release builders are happy, THEN ONLY create a tag. The point I made earlier. I checkout the tag "lazarus-0.9.26", then Vincent applies patches or merges something in there. I talk on the mailing list about tag "lazarus-0.9.26", when my revision is different from Vincent's revision. > At cvs times we did this for fpc and we had to lock the branch to > prevent commits (btw: can git lock branches ;)?), Yes, you use non-lightweight tags for that. Regards, - Graeme - _______________________________________________ fpGUI - a cross-platform Free Pascal GUI toolkit http://opensoft.homeip.net/fpgui/ _______________________________________________ Lazarus mailing list Lazarus@lazarus.freepascal.org http://www.lazarus.freepascal.org/mailman/listinfo/lazarus