Le samedi 17 mars, Jeroen Demeyer a écrit:
> On 2012-03-16 14:01, R. Andrew Ohana wrote:
> > For the same reason you started releasing 5.0 prealphas while
> > finishing up 4.8. It makes sense to continue working on closing
> > various fixes + improvements/features, but you shouldn't be doing
> > this to code that is being prepped for release.
> Except this was me privately working on stuff in my own sandbox.  I
> provided the prealphas because there was no real reason to keep them
> private, but they were not official in any way.
> 
> If you want this "prealpha" history to be published and you want a
> clean git history, this is really going to make release management
> MORE DIFFICULT which I don't like.  So -1 from me.
> 
> I like the fact that I can just put a patch in a non-official release,
> test it, back it out if I don't like the patch (for whatever
> reason).  I can do this without needing to leave a clean history of
> all this.

I suggest that you have a look at :
http://live.gnome.org/Git/Developers

A version management system makes things easier, not harder.

Easier for developers, easier for maintainers, easier for translators,
easier for release managers, easier for packagers. Yes, those are
different roles.

On a private branch, you can kick patches out ; you can even kick the
whole branch out if you please. But as long as it's public, you
only retract a patch with a new commit, stating why. I insist : this is
only for the *public branch* case that the "Don't ever rewrite history"
is important.

Just this morning, I did the following on a project :

git stash (put my local uncommitted changes away)

git fetch upstream (get the new changes)

git rebase upstream (rebase my private branch on what is now the tip)
(there was no conflict so that went smooth)

git stash pop (put my local uncommitted changes again)

Does it look like the fact that upstream is a moving target is a
problem for me? When I'm happy with my changes, the maintainer will have
no trouble getting them in after review! In fact he will incorporate
them in private and if the review is positive, just push them in master.
No problem there either.

Snark on #sagemath

-- 
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