Re: NMU version number and native packages
On Sat, Jul 26, 2003 at 10:13:09PM +0900, Junichi Uekawa wrote:
> The 'standard process' that I know of is this:
> > * On other side some people on #d-d says that the standard way is to add
> > .1 to the number.
> Thus, a package with a version number '1.5' will be versioned
> Then, an exception follows that if the previous upload was a NMU,
> in which case the last number is increased. (i.e. after 1.5.1,
> 1.5.2 is used).
> In that respect, developers-reference's statement of
> 'Adding 0.1' is not quite precisely documenting the current practice.
> Binary-only NMUs add a '0.1', which result in 188.8.131.52.
> Binary-only NMU after a NMU will result in 184.108.40.206.
Developer's Reference says you have to give to the NMU of version 1.5
the version 1.5-0.1 .
Giving the NMU the version 1.5.1 hijacks a valid non-NMU version number.
It might even happen that someone uploads a NMU 1.5.1 to delayed and the
original author one hour later uploads a version 220.127.116.11.0.1 - the NMU
will replace the maintainer upload!
Any NMU version that is not lower than the lowest possible next
maintainer upload version number is simply broken.
The NMU versioning scheme in the Developer's Reference might sound
strange, but it's needed for exactly this reason.
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed