It sounds to me from this discussion that it's not a question of forward
*or* backward, but forward *and* backward numbering. If we release a new
version of an old branch, that's a postrelease tag on the old version
number. If we release an in-development milestone of a future version,
that's a prerelease tag. Whether these are done from the trunk or a branch
makes relatively little difference, as does whether we use 0.7dev.m1 or
0.7a1 to designate a prerelease milestone of 0.7.
I personally find the scheme we've been using to be odd, because it doesn't
reflect our *goals*. In my view, we've been working on early (i.e.
pre-release) versions of 0.6, and now we'll be working on pre-releases of
0.7 until we're ready to release 0.7. I don't actually know what is meant
in this discussion by "forward" or "backward" versioning, because those
terms don't make sense to me either. The numbers don't go forward or
backward, we are simply issuing either pre-releases or post-releases. What
we *have* been doing is giving post-release version numbers for our
pre-release versions. We should simply be clear about the difference
between the two.
At 11:06 PM 11/30/2005 -0800, Katie Capps Parlante wrote:
Philippe Bossut wrote:
The problem I see with both is that there's potentially a long dry period
between feature releases available to users. Users who care about new
features will have to pick one of the milestone, say 0.7mx.
Yes, users would pick up 0.7Mx (or 0.7alphax) -- no long dry period. I
think this would be an honest appellation of what we'd be asking the user
to try out, and reasonable for a pre-1.0 project.
Now, let's say that such a milestone is successful (if we get users... ;)
) but has a horrible bug in it. In the meantime, Tinderbox is on fire and
0.7m(x+1) can't be produced before weeks. What do we do? We'll have to
create an 0.7mx-r8401 off the 0.7mx branch.
That is no worse than a 0.6.0-r8401, imho.
So, when said and done, the topology and length of the branches of the
tree will be the same as the (2-Forward) proposal. The difference will be that:
- we won't have much 0.6.x updates
- we'll be using longish revision names moving toward 0.7
I think you mean (2-Backward)?
My personal opinion is that, if we go with a "stable high quality
milestones" dev process, because our early adopters will all care for new
features, they'll pick those and the 0.6 name space will have a very
short lifetime. We may even get to a point where we will recommend to
users to download 0.7alphax (because perfs are better or security or
whatever) and that sounds weird to me.
Yes, we are in agreement that early adopters interested in new features
will pick stable milestones and that the 0.6 derivations will have a short
lifetime -- in our ideal scenario here.
Yes, I'm saying that users should download 0.7alphax (or 0.7Mx), and that
doesn't sound weird to me. ;)
Cheers,
Katie
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Open Source Applications Foundation "Dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/dev
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Open Source Applications Foundation "Dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/dev