[GiNaC-devel] release

Richard B. Kreckel kreckel at ginac.de
Fri Dec 10 08:24:55 CET 2010


Hi!

On 12/09/2010 11:05 PM, Jens Vollinga wrote:
> Thinking about the future this might lead to some odd (to me!) branching
> behaviour (I don't know whether odd==bad, though). As soon as someone
> makes a commit that introduces "incompatibility" we would need to
> branch. Merge eventually later. We might revert the patch because we
> found a better solution, and therefore have to branch again. As a result
> our branch tags or version numbers would not only rise much faster (no
> problem, actually, unless distro maintainers feel annoyed), but we could
> for example have a version 11-2 which is binary compatible to a version
> 14-0 but not to versions 12-x or 13-x. The mapping between repo branches
> and version branches becomes non-trivial. Rising version numbers would
> no longer signify a real progress (don't as for a definition! ;-) ) but
> just documents in the branch "bumps" along the master. This is an
> disadvantage to me.
>
> I have no strong opinion yet whether the advantage you outlined
> outweighs the aforementioned disadvantage. I'd like to hear more
> opinions or arguments.

Putting my distributor's hat on:
* Distros should steer clear of stuff from unreleased branches. If they 
fail to do so they cannot blame upstream for anything.
* Distros don't like library soname changes. Let's stick to the current 
one as long as possible.
* If, at some point, 14-0 restores compatibility to 11-2 or the other 
way around, that would just be seen as an uninteresting quirk.

Bye!
   -richy.
-- 
Richard B. Kreckel
<http://www.ginac.de/~kreckel/>



More information about the GiNaC-devel mailing list