On Tue, Nov 30, 2010 at 12:17 PM, Ivo Ladage-van Doorn <Ivo.Ladage-vanDoorn at gxsoftware.com> wrote: > I think it's a little bit strange that on one hand we are branching of 0.0.6, > use release candidates and even voting for the final release but on the other > hand anyone can drop any code at any time in the trunk, which may or may not > become (depending on the moment 0.0.6 is branched off) part of the 0.0.6 svn > tree.
Not exactly sure what you mean. Let me try .. > I think it's a little bit strange that on one hand we are branching of 0.0.6 Are we? There is no release branch which is why we got in this situation in the first place. > use release candidates Are we? There are no RC tags for 0.0.6 (yet?) > even voting for the final release Which is good, but that is unrelated to in what branch the code is stored. > anyone can drop any code at any time in the trunk, Which is good. You do not want to be broadcasting code freezes on trunk, certainly not for an extended time. Common practice is that when you think that a version is feature complete you branch it into a release branch. In the branch you can tweak it for release (like reverting trunk commits that you do not want in the release, settings versions, last minute bug fixes etc). >From the release branch you can tag alpha, beta, RC and final release. Once we have Maven release management up and running, this is exactly what will happen. Again, you may rightfully argue that my commit should be in a sandbox because of the 'preliminary' state it is in (and I am happy to move it). However, the principle argument is that you should not be blocking the trunk, because... well it is the trunk. > I reckon that it's not in the reactor build so it can't (shouldn't) effect > any build or release. So we could agree on that this is allowed if and only > if the committed stuff is not in the reactor build. As we are bootstrapping I can live with that, but we'll get into the same discussion next time I commit a change on an artifact that is part of the release. IMHO bottomline is that we should branch just like the rest of the world. Regards, Bram

