[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: version number when packaging a new upstream release



On Thu, Oct 06, 2016 at 11:53:58AM +0200, Raphael Hertzog wrote:
> Hi,
> 
> On Mon, 03 Oct 2016, Adrian Bunk wrote:
> > > I'd suggest to use 6:0.8.18-1+deb7u3 because it's the third update of
> > > that package within Debian 7.
> > 
> > The version number should not depend on whether 0.8.18 was ever
> > in unstable.
> 
> Where do you get that rule from?
>...

I gave the a rationale in the following paragraph:

  In the general case it is even possible that the package was removed
  from unstable, but later someone ITPs 6:0.8.18-1 into unstable. At that
  point the version in oldstable would be higher than the version in
  unstable.


Another rationale I gave in the email you were replying to:

  Precedents in DSAs also suggests -0+deb7u1
  http://www.debian.org/security/2016/dsa-3624
  http://www.debian.org/security/2016/dsa-3666


> That's why I consider that anytime that we will not have any conflict
> we should just use "<upstream>-1" and if we fear that the same upstream
> version will be used in multiple releases (for example if wheezy/jessie
> have the same upstream version), then we add the required "simili-backport
> suffix" making it "<upstream>-1~deb7u1".
>
> But it's also fine if we want to use -1~deb7u1 directly just to show that
> this is an oldstable update.


It is beneficial when you can see from the version number what a package is:
  -1          - original -1 package, not modified by any updates to stable
  -0.1        - original -0.1 package, not modified by any updates to stable
  -1+deb7u1   - first update to the -1 package in Debian 7
  -0.1+deb7u1 - first update to the -0.1 package in Debian 7
  -1~deb7u1   - backport[1] of the -1 package to Debian 7
  -0.1~deb7u1 - backport of the -0.1 package to Debian 7
  -0+deb7u1   - none of the above, not based directly on a version of 
                the package that was ever in unstable


-0+deb7u1 follows precedent in DSAs,
and does not make the package look like something else.

Do you have any rationale why you think -1~deb7u1 would be better
than -0+deb7u1?

I do not claim that this is a very significant difference,
but I just don't see any reason for not using -0+deb7u1


cu
Adrian

[1] not limited to normal backports, DSAs also use this versioning
    for packages like Firefox and Chromium

-- 

       "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


Reply to: