On Feb 12, 2009, at 5:40 PM, Magnus Holm wrote:
However, let's focus on the future! First of all, we need some plan
on how we should name the releases.
Basic. http://www.rubygems.org/read/chapter/7
Knowing how much changed on 2.0 I expect that some things are very
different and analogous to API change, so 2.0 be it. 1.5.180 is just
"tiny" 180
and a bugfix release, besides people who installed it from _why's
server will not get screwed when it pops up on their server and they
set it up as a dep.
What about keeping the rev-number in the version number and make it
some sort of "patchlevel"?
What worked well for me is upping the "tiny" revision every time I say
"this is a tagged release, and it goes out to rubyforge". Putting int
SHAs in
there doesn't really scale because less has to still mean "older" and
more has to mean "younger".
So 2.0 becomes 2.0.308, and any bugfixes which doesn't change the
"external" API can we release as 2.0.xxx. Should make it simpler to
release plain bugfixes without bumping the version number too high.
2.1 would then contain some more new stuff. Should also blend nicely
into pre-releases since they can keep the same structure.
Why not just 2.0.0 with a tag, then 2.0.1 with a tag and so on? Then
you also know everytime you release something you have a tag for it.
And things like rebases will not ruin your schemes
--
Julik Tarkhanov
[email protected]
_______________________________________________
Camping-list mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/camping-list