"Dan Harkless" wrote:
> Howdy. I still feel very strongly that we should up the nmh version number
> in the CVS source just after releasing each tarball, so that the version
> numbers of the public releases really have an absolute meaning. Until now,
> someone could report a bug against 1.0.1 and someone else could say "I can't
> reproduce that bug" because they're running completely different versions of
> 1.0.1, at least one of them obtained via CVS.
>
> Therefore, I've upped the VERSION to 1.0.3. Unfortunately Doug didn't do
> this just after releasing the tarball, so there was a small window when
> someone could have gotten a different 1.0.2 than most end-users have, but
> hopefully no significant changes were made after 1.0.2 went public.
What if we called it 1.0.3-beta or something - otherwise we don't have
the concept of "released version" vs. "non-released version", even for
developer versions.
> I like the Linux kernel number versioning system -- even for public releases
> and odd for developer versions (which is a good mnemonic). Therefore, next
> time we release a tarball, it should be version 1.0.4 (and then the VERSION
> should be immediately upped to 1.0.5). Or it might be a higher version like
> 1.1.0; in any case, it should end with an even digit.
I've never been a fan of the internal vs. external release number idea.
If we have 1.0.2 being released then 1.0.4, people may wonder whatever
happened if 1.0.3 and so on...
My $AUS0.02.
Simon.