Hi Bram, Today I discussed this with Angelo and Marcel. In the Apache Felix projects first a 'release proposal' is created for a certain release. Once this proposal is approved committers are working towards this release, still committing on the trunk. In fact no branches are made at all, the trunk is just tagged as 'release candidate 1' at the moment that all issues have been closed. It is certainly not the intention that during this release preparation code is committed to the trunk that is not intended to be released (i.e. PoC code), which would disturb this process. As no branches are created at all (for overhead reasons; merging changes back and forth between branch and trunk) committing PoC code is definitely not appreciated. We agreed that we should have the same approach for Amdatu. As we are working towards the 0.0.6 release, any commits not intended to be released with 0.0.6 should be withholded. If you need a backup, commit it to your own sandbox, create a branch for it, or whatever. BTW, I promised to create the 0.0.6 branch yesterday but due to network outage and still failing integration tests (AMDATU-189) I didn't do that yet. I first want to resolve 189 and 76 before I branch, as this reduces the overhead involved in branching back and forth between branch and trunk.
Regards, Ivo -----Original Message----- From: amdatu-developers-bounces at amdatu.org [mailto:[email protected]] On Behalf Of Ivo Ladage-van Doorn Sent: dinsdag 30 november 2010 13:50 To: amdatu-developers at amdatu.org Subject: Re: [Amdatu-developers] Artifact naming conventions I agree that we should branch, and I was planning to do so. You could have made the branch yourself, and then commit the changes on the trunk instead of waiting for the branch to be made and then revert these changes in that branch. Anyway, I'll create a 0.0.6 branch today. Regards, Ivo -----Original Message----- From: amdatu-developers-bounces at amdatu.org [mailto:[email protected]] On Behalf Of Bram de Kruijff Sent: dinsdag 30 november 2010 13:26 To: amdatu-developers at amdatu.org Subject: Re: [Amdatu-developers] Artifact naming conventions 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 _______________________________________________ Amdatu-developers mailing list Amdatu-developers at amdatu.org http://lists.amdatu.org/mailman/listinfo/amdatu-developers _______________________________________________ Amdatu-developers mailing list Amdatu-developers at amdatu.org http://lists.amdatu.org/mailman/listinfo/amdatu-developers

