Hi all,
I would like to do the code freeze by 25th September, thinking of
releasing 1.1 withing that week. Hopefully it's going to be less than
4 days of code freeze.

if there is a necessity, I'm okay with cutting a release branch just
after the code freeze  hoping the developers would take the sole
responsibility of merging their relevant fixes to the 1.1 branch back
to the trunk.

Said that, I wonder whether there will be that much of development
outside the scope of the release happening in the trunk within the
code freeze period. IMHO branching is ideal if we have a separate team
of devs rigorously going towards another major release (say Axis2
2.0).

I'm sure most of the Axis2 devs and users would like to give me a
helping hand during that time by testing the deliverables, improving
docs, verifying artifacts, etc....  I think it's the responsibility of
the whole Axis2 community to make the Axis2 1.1 release much better,
stable and bug free(of course not 100%).

Thanks,
Thilina

On 9/16/06, Bill Nagy <[EMAIL PROTECTED]> wrote:
Hi Ajith,

On Fri, 2006-09-15 at 16:42 -0400, Ajith Ranabahu wrote:
> Hi Bill,
> Yep - subversion makes it very easy to merge the branches. However it
> does not talk about conflicts ! So merging is easy if there are no
> conflicts.
>
> Also the authors must make sure they commit and apply the changes to
> the trunk (with the consent of the release manager of course) at the
> same time - a bit of a burden to the authors when the numbers are
> high.
>

I'm not sure that I understand this last statement.  The point of
branching is that the code paths don't have to be identical, i.e. a
change made to the release branch doesn't have to appear in the trunk at
the same time.  It doesn't really matter if a bug fix put into the
release (or vice versa) appears in the trunk 2 seconds later or 2 days
later.  (It's unlikely that the code is going to diverge in that period
so much as to make the change exponentially more difficult.)  Again, the
release manager should have no say (other than the one vote) about what
goes into the trunk, but should have complete control over the release
branch.


> SO We'll let the RM (Thilina) decide when to cut the branch. My
> personal feeling is you guys can keep on working in the trunk and the
> RM will cut a branch after the code freeze so that the trunk folks can
> move on without any hassel. Code freeze means the code is fairly
> stable so whatever the changes that happens to the branch will be
> minimal.
>
> Anyway its Thilina's call :)

-Bill

>
> On 9/15/06, Bill Nagy <[EMAIL PROTECTED]> wrote:
> > Hi all,
> >
> > There's actually a good description of the why and how's of creating a
> > release branch in the Subversion book
> > 
(http://svnbook.red-bean.com/nightly/en/svn-book.html#svn.branchmerge.commonuses.patterns.release)
> >
> > I don't understand why folks are saying that figuring out what goes
> > where is tricky or that the work is that difficult.  I agree with dims
> > that the RM should be in charge of creating the branch for the release
> > -- that branch is then the RM's responsibility.  The RM gets to decide
> > which bug fixes (or features I suppose) get added to the branch after it
> > is made.
> >
> > The RM, however, has no more of a vote than anyone else as to what gets
> > placed into the trunk.  Bug fixes that are made to the release branch
> > should most likely be committed to the trunk as well, but the RM doesn't
> > have to be the one that does it.  (If another committer made the change
> > to the release branch, then they should probably also commit the change
> > to the trunk.)  Moving changes between branches with subversion is
> > relatively trivial, and, unless the release drags on, I can't imagine
> > that the code bases will diverge that much.
> >
> > -Bill
> >
> >
> >
> > On Fri, 2006-09-15 at 10:45 -0400, Rajith Attapattu wrote:
> > > I am also worried about the concerns raised by Ajith and then Eran.
> > > Especially the decision around when to create the branch and what
> > > fixes should be propagated to the trunk are going to be a bit tricky.
> > >
> > > I also agree that the workload for the RM is going to be increased
> > > substantially.
> > >
> > > How about if we free the RM of his other duties (bug fixes ..etc) and
> > > get him to do RM on a full-time basis during the release cycle?
> > > We need a person to fully manage the release process, especially make
> > > the important decisions of which fixes are propagated to trunk ..etc
> > > without being burdened by other tasks.
> > >
> > > Regards,
> > >
> > > Rajith
> > >
> > > On 9/15/06, Brent Ulbricht <[EMAIL PROTECTED]> wrote:
> > >
> > >         +1 for a branch
> > >
> > >         I agree that the branch would be best created when new
> > >         function cannot be committed to head.
> > >
> > >         Brent Ulbricht
> > >         IBM Software Group - WebSphere FVT
> > >         [EMAIL PROTECTED]
> > >
> > >
> > >
> > >
> > >
> > >         Jeff Barrett/Austin/[EMAIL PROTECTED]
> > >
> > >         09/15/2006 07:49 AM
> > >
> > >                Please respond to
> > >             [email protected]
> > >
> > >
> > >                      To
> > >         [email protected]
> > >                      cc
> > >
> > >
> > >                 Subject
> > >         Re:
> > >         [Axis2][Vote]
> > >         Create a branch
> > >         for the Axis2
> > >         1.1 release
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >         +1 to creating the branch.
> > >
> > >         As to the timing of the creating the branch, It seems it needs
> > >         to be created at the point when we are asked to stop
> > >         committing new function to HEAD, i.e. "code freeze".
> > >
> > >         Thanks,
> > >         Jeff
> > >
> > >         IBM Software Group - WebSphere Web Services Development
> > >         Phone: 512-838-4587 or Tie Line 678-4587
> > >         Internet e-mail and Sametime ID: [EMAIL PROTECTED]
> > >
> > >         Nicholas L
> > >         Gallardo/Austin/[EMAIL PROTECTED]
> > >
> > >         09/14/2006 04:18 PM
> > >                Please respond to
> > >             [email protected]
> > >
> > >                      To
> > >         [email protected]
> > >                      cc
> > >
> > >
> > >                 Subject
> > >         Re:
> > >         [Axis2][Vote]
> > >         Create a branch
> > >         for the Axis2
> > >         1.1 release
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >         Ajith,
> > >
> > >         Branching before would allow others to continue longer term
> > >         development items while the final fixes are being applied to
> > >         the upcoming release.
> > >
> > >         Regards,
> > >
> > >         Nicholas Gallardo
> > >         WebSphere  -  WebServices Development
> > >         [EMAIL PROTECTED]
> > >         Phone: 512-838-1182
> > >         Building: 901 / 5G-016
> > >         "Ajith Ranabahu"
> > >         <[EMAIL PROTECTED]>
> > >
> > >         09/14/2006 04:11 PM
> > >                Please respond to
> > >             [email protected]
> > >
> > >
> > >
> > >
> > >
> > >                      To
> > >         [email protected]
> > >                      cc
> > >
> > >
> > >                 Subject
> > >         Re:
> > >         [Axis2][Vote]
> > >         Create a branch
> > >         for the Axis2
> > >         1.1 release
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >         Hi guys,
> > >         If I understand right the branching usually happens at the
> > >         same time  of a release (or slightly after) and is usually
> > >         used to fix issues in that particular release. We can
> > >         definitely use a branch before the release but is there any
> > >         particular reason why we need a branch before the release ?
> > >
> > >
> > >         --
> > >         Ajith Ranabahu
> > >
> > >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
"May the SourcE be with u"
http://webservices.apache.org/~thilina/
http://thilinag.blogspot.com/
http://www.bloglines.com/blog/Thilina

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to