Le mardi 06 mars, Jeroen Demeyer a écrit:
> On 2012-03-06 05:49, Keshav Kini wrote:
> > Hi Jeroen,
> > 
> > If I understand correctly, your reasoning for basing new development
> > releases on the previous stable release rather than the previous
> > development release is that sometimes a ticket may be merged into a
> > development release but then need to be removed from a subsequent
> > development release due to problems that were found later, or an
> > SPKG that was upgraded needs to be downgraded again.
> 
> Another important reason is that I sometimes work on more than one
> Sage version at the same time.  While putting together
> sage-5.0.beta7, I was already merging stuff in sage-5.0.beta8.  This
> gets harder with what you propose.
> 
> It's also harder to deal with "exceptional" cases.  Like the problem
> we had with sage-5.0.beta6 where two files were missing from the
> distribution.  It's easier to go back and do it the right way, as
> opposed to fixing it afterwards.
> 
> Another example: #11235.  While checking all spkgs for uncommitted
> changes, I discovered the spkg there contained some garbage.  I simply
> removed the garbage and put up a new spkg with the same version
> number. With your proposal, this would probably have involved
> creating a new ticket instead of making the trivial adjustment in a
> subsequent Sage version.
> 
> Obviously, reverting a patch would become more difficult, I don't even
> know the "right" way to do it with Mercurial.
> 
> Why doesn't git/hg consider the version sage-5.0.beta0 inside
> sage-5.0.beta6 the same as version sage-5.0.beta0 inside
> sage-5.0.beta7? They should be identical (apart from timestamps).

Will you take it bad if I notice a good chunk of those problems exist
just because sage has an organization where each spkg is a separate
versioned project hidden in a binary archive?

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