On Mar 6, 12:31 pm, Jeroen Demeyer <jdeme...@cage.ugent.be> wrote:
> On 2012-03-06 12:12, Keshav Kini wrote:
>
> > I don't understand why you need to do this. The merge process should be
> > a one-time thing, right? Isn't that what the merger script is for?
> > Doesn't "preparing a release" basically mean finalizing the list of
> > patches that will go into the release, not actually making any commits
> > or putting together any tarballs?
>
> No, "preparing a release" == "while (!finished) {decide on a list of
> patches that will go into the release, actually make the commits and put
> together the tarballs, test the tarballs on the buildbot}".

Of course, and you can play with the merger script / [newly] included
tickets as you like and as needed (preferably basing it on the
previous *development* release if appropriate) -- until you
*release* / publish such a version.

How often does it happen that you really have to "back out" a ticket
(patch, spkg) from a previous, published [devel] release?

The IMHO proper way to go is to make such necessary [post publication]
changes on follow-up tickets that get merged as usual, or at least
create and commit inverse Mercurial patches, if you want to
"completely" get rid of an already merged ticket in the first place.
(The merge history remains in that case, and other developers can
easily apply such "undo" patches to their versions if they like --
just like any other patch.)

Frankly said, it is currently *too easy* (for the release manager) to
abandon changes made to previous, already published [devel] releases
-- as if they never happened.  And whether that's beneficial to the
development and review process is at least questionable.


2ct,

-leif

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to