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

Bug#685646: marked as done (Please advise a reliable version scheme for {stable,testing}{,-security})



Your message dated Thu, 16 May 2013 23:18:13 +0000
with message-id <E1Ud7R7-0007Fk-J1@franck.debian.org>
and subject line Bug#685646: fixed in developers-reference 3.4.10
has caused the Debian Bug report #685646,
regarding Please advise a reliable version scheme for {stable,testing}{,-security}
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
685646: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=685646
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: developers-reference
Version: 3.4.9
Severity: normal
Tags: patch

Hi,

As discussed on #d-release, the version scheme advice could be improved,
so should the distribution declared in changelog, for the testing and
{old,}stable upload (including the -security ones), in order to have
only one scheme to rule them all.

The attached patch tries to address the version scheme part, updating
the nmu-changelog part — second hunk of the diff — (maybe this part
could be move in a less NMU-centric part of the doc), and advise to use
the distribution name in changelog instead of {oldstable,stable,testing}
in the two other hunks. English should probably be improved, and more
invasive change to avoid the stable, stable-update,
stable-proposed-update and stable-security advised in the text, but
-release and -security are X-CCed to either ACK the proposal or reword
it first.

Extract of the IRC log:

15:27 < KiBi> do we prefer 0.8.0~rc1-8.1 or 0.8.0~rc1-8+wheezy1 for an
NMU to tpu?
15:27 < adsb> I'd tend towards +wheezy1.  I'd unblock either though
15:27 < KiBi> me too. ta
[…]
15:31 < KiBi> Oops I forgot again: do we prefer testing,
testing-proposed-updates, or the respective codenamish counterparts?
15:31 < KiBi> I think one wins by a slight margin, but..
[…]
15:58 < taffit> KiBi: Should I better go with 0.8.0~rc1-8wheezy1
(without “+”)? If “+” is better, I can propose a patch to the dev-ref.
(Tell me if you prefer testing-proposed-updates too).
15:59 < adsb> + is nicer, because it sorts above binNMUs (until we name
a release starting with "a", anyway)
[…]
16:16 < phil> adsb: Shouldn't we go with the new version scheme now?
16:16 < phil> Instead of establishing +wheezy precedents. (Yeah, they
probably exist already.)
16:17 < adsb> phil: point.  need to get my brain trained to remember
that scheme
16:17 < phil> If you upload a package to testing or stable, you
sometimes need to "fork" the version number tree. This is the case for
security uploads, for example. For this, a version of the form +debXYuZ
should be used, where X and Y are the major and minor release numbers,
and Z is a counter starting at 1.
16:17 < phil> That's the right devref bit.
[…]
16:19 < _rene_> ugh, deb70u1?
16:19 < phil> And yes the "nmu-changelog" sucks as a section title.
[…]
16:28 < adsb> iirc we were debating getting it changed to drop the 0,
given that the minor will always be 0
16:28 < adsb> phil: any strong preference, before we create precedent?
:)
16:29 < phil> I wouldn't mind +deb7u1. +deb8something would sort higher
anyway. Just +deb7Z with Z being the counter would've been weird.
[…]
16:30 < taffit> couldn't the 0 be a one for a new kernel (à la
etch_and_a_half)?
[…]
16:31 < adsb> I'm not sure if we'd do a -nhalf again; we're more liberal
about what we accept in terms of kernel changes for hardware etc now
[…]
16:32 < adsb> it's only as binding as we make it, in any case
16:32 < adsb> I prefer +deb7u1 from an aesthetic pov, fwiw
16:33 < phil> Then that's what it is.
16:33 < adsb> the version number discussion in the tpu section should
probably just go away and be replaced by a pointer to the other one
16:33 < phil> But we should tell $security.
16:33 < adsb> and of course jmm's not here
16:34 < adsb> will mail
[…]
16:37 < taffit> +deb7u1 for an NMU, and +wheezy1 for a maintainer
upload?
16:37 < taffit> (that would be weird to I guess)
16:37 < phil> Nope, the former for both.
16:38 < adsb> for stable we don't really care whether it's an NMU,
security update or MU via p-u.  it's just a stable update

[ Back to testing vs. codename ]

16:41 < adsb> KiBi: taffit: fwiw, at least until I change my mind I'd
say $c > $c-p-u > t > tpu
[…]
16:44 < adsb> using the codename everywhere would have saved a bit of
pain with e.g. security updates which were prepared for lenny-as-stable
but not published until after the squeeze release for some reason; there
were a few of those that had to be rebuilt just to change the
distribution if my memory isn't entirely failing me
[…]
16:46 < adsb> at least the multi-archive changes mean the upload
signature is now only checked once, so the key expiry foo goes away


Regards

David

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.2.0-3-amd64 (SMP w/1 CPU core)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

developers-reference depends on no packages.

Versions of packages developers-reference recommends:
ii  debian-policy  3.9.3.1

Versions of packages developers-reference suggests:
ii  doc-base  0.10.4

-- no debconf information
Index: pkgs.dbk
===================================================================
--- pkgs.dbk	(révision 9331)
+++ pkgs.dbk	(copie de travail)
@@ -370,6 +370,12 @@
 long as it hasn't been archived. The same rules as for <literal>stable</literal>
 apply.
 </para>
+<para>
+Version numbers should follow advice from <xref linkend="nmu-changelog"/>, and
+the distribution name should be preferred over <literal>stable</literal> or
+<literal>oldstable</literal> in the changelog entry.
+</para>
+
 </section>
 
 <section id="upload-t-p-u">
@@ -2094,21 +2100,20 @@
 If you upload a package to testing or stable, you sometimes need to "fork" the
 version number tree. This is the case for security uploads, for example.  For
 this, a version of the form
-<literal>+deb<replaceable>XY</replaceable>u<replaceable>Z</replaceable></literal>
-should be used, where <replaceable>X</replaceable> and
-<replaceable>Y</replaceable> are the major and minor release numbers, and
+<literal>+deb<replaceable>X</replaceable>u<replaceable>Z</replaceable></literal>
+should be used, where <replaceable>X</replaceable>
+is the major and minor release numbers, and
 <replaceable>Z</replaceable> is a counter starting at <literal>1</literal>.
 When the release number is not yet known (often the case for
 <literal>testing</literal>, at the beginning of release cycles), the lowest
 release number higher than the last stable release number must be used.  For
-example, while Lenny (Debian 5.0) is stable, a security NMU to stable for a
+example, while Squeeze (Debian 6.0) is stable, a security NMU to stable for a
 package at version <literal>1.5-3</literal> would have version
-<literal>1.5-3+deb50u1</literal>, whereas a security NMU to Squeeze would get
-version <literal>1.5-3+deb60u1</literal>. After the release of Squeeze, security
+<literal>1.5-3+deb6u1</literal>, whereas a security NMU to Wheezy would get
+version <literal>1.5-3+deb7u1</literal>. After the release of Wheezy, security
 uploads to the <literal>testing</literal> distribution will be versioned
-<literal>+deb61uZ</literal>, until it is known whether that release will be
-Debian 6.1 or Debian 7.0 (if that becomes the case, uploads will be versioned
-as <literal>+deb70uZ</literal>).
+<literal>+deb8u<replaceable>Z</replaceable></literal> since Jessie will be
+Debian 8.0.
 </para>
 </section>
 
@@ -2689,11 +2694,10 @@
 <literal>unstable</literal> does not pull in any new dependencies.
 </para>
 <para>
-Version numbers are usually selected by adding the codename of the
-<literal>testing</literal> distribution and a running number, like
-<literal>1.2squeeze1</literal> for the first upload through
-<literal>testing-proposed-updates</literal> of package version
-<literal>1.2</literal>.
+<para>
+Version numbers should follow advice from <xref linkend="nmu-changelog"/>, and
+the distribution name should be preferred over <literal>testing</literal> in
+the changelog entry.
 </para>
 <para>
 Please make sure you didn't miss any of these items in your upload:

--- End Message ---
--- Begin Message ---
Source: developers-reference
Source-Version: 3.4.10

We believe that the bug you reported is fixed in the latest version of
developers-reference, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 685646@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
David Prévot <taffit@debian.org> (supplier of updated developers-reference package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Thu, 16 May 2013 18:35:23 -0400
Source: developers-reference
Binary: developers-reference developers-reference-de developers-reference-fr developers-reference-ja
Architecture: source all
Version: 3.4.10
Distribution: unstable
Urgency: low
Maintainer: Developers Reference Maintainers <debian-policy@lists.debian.org>
Changed-By: David Prévot <taffit@debian.org>
Description: 
 developers-reference - guidelines and information for Debian developers
 developers-reference-de - guidelines and information for Debian developers, in German
 developers-reference-fr - guidelines and information for Debian developers, in French
 developers-reference-ja - guidelines and information for Debian developers, in Japanese
Closes: 652044 685039 685646 708290
Changes: 
 developers-reference (3.4.10) unstable; urgency=low
 .
   * Team upload.
 .
   [ Raphaël Hertzog ]
   * Add recommendations to re-introduce packages. Thanks to Paul Wise for the
     patch. Closes: #685039
   * Drop paragraph about vanilla debian/rules files which mainly points to a
     no-longer working link.
 .
   [ Hideki Yamane ]
   * Introduce epub support. Closes: #652044
 .
   [ Thijs Kinkhorst ]
   * Update versioning advice for uploads to stable/testing. Closes: #685646
   * Advise to use codename-security instead of stable-security.
     Closes: #708290
 .
   [ Translation updates ]
   * French by David Prévot.
   * Japanese by victory.
   * German by Chris Leick.
 .
   [ David Prévot ]
   * debian/control:
     - Update Standards-Version to 3.9.4 (no change required).
     - Use canonical URL for Vcs-Svn.
Checksums-Sha1: 
 aae9f21a6b4f50d29b82738c807a18345c3e2d7e 2266 developers-reference_3.4.10.dsc
 4f6a6586394a6f6be8b0c7c956a52bf681ab93bb 449312 developers-reference_3.4.10.tar.xz
 d4265ac72f05049c118e11a46686b54eefcbadbe 854202 developers-reference_3.4.10_all.deb
 1d2afba7fc6dc1fa9e983056217a0c019ef89a9b 953644 developers-reference-de_3.4.10_all.deb
 d793ed4ba18bdfe8b5af7eabaf263ec43acc9bd6 931110 developers-reference-fr_3.4.10_all.deb
 248b4127c3739381d254810daa1b41da9c043516 1395780 developers-reference-ja_3.4.10_all.deb
Checksums-Sha256: 
 7dd1fa6bc36773df0f9ef9226dbf7a7f882f7082c511bf0658753e8dd049e744 2266 developers-reference_3.4.10.dsc
 542f2b173feddc0655a723ecd8479a68d4572f67c678f17f5b1b4315ad1fa378 449312 developers-reference_3.4.10.tar.xz
 b1b22d04f4fcf0b6e548cab80fe3ef83d3af49b2788b76b6f2449ddf912fe92f 854202 developers-reference_3.4.10_all.deb
 5edc121ed7d1010c51c529382cf38853c5de3c7c9c38042fc3b660db7861edf8 953644 developers-reference-de_3.4.10_all.deb
 dac37b1cc8e6b582e425044efe4940d7dfd69e51e8b8c7fb0737629878ba96f3 931110 developers-reference-fr_3.4.10_all.deb
 06a5cf5aff04eaa7f63f4fa4b1b844bb8588462b261b0b321b88e2e6bd5eda57 1395780 developers-reference-ja_3.4.10_all.deb
Files: 
 a70deb0ed35fec064065f2cecc7778df 2266 doc optional developers-reference_3.4.10.dsc
 785c87f4c535310314ecd62681ab319d 449312 doc optional developers-reference_3.4.10.tar.xz
 febe4afa584f6f8d5a4750b9bcf71c77 854202 doc optional developers-reference_3.4.10_all.deb
 9937cbf8a94d44dd29697bf4fec54add 953644 doc optional developers-reference-de_3.4.10_all.deb
 05d227bfa4d85bc5ced849253adf914f 931110 doc optional developers-reference-fr_3.4.10_all.deb
 0de68d9c26035c475c5db86838971d57 1395780 doc optional developers-reference-ja_3.4.10_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQIcBAEBCAAGBQJRlWNcAAoJELgqIXr9/gnyGK0P/054pF/uMQpcc8iNCnc1rvaP
nxE7O9Q9NGAYYOwV9QnoKWohQmSAvpwXXuTHOESz+KvErmvf8Xaei8j2rbDJ9A94
CAJMkCMh8xsznK2VZwtA0kZwee1YaDPbetdq6YyN8MN3RmTXger5Qk6uNF5988CD
qDJoZmRN+E2nZn2EOQWGHJCFm5ZpSZoaVtsIloLmVOXwBs4OOd2YbmDWsp4ILV09
xfpAD66LdSZ3q9hp2O90/LywYtSRp/mEKdCMzRmkqmIyqbZVFbNwIgglxy5AEPgN
qgZVRgPy67YI5JkNNHxOdcw70vHQZeCqDwdZUjtvEHKwShd9dEfKdIYGr1Vr/jzc
NHpD6tdAn9/3l9YnWg/6bvjtFQeGV3LfDutU4gqMS0Cz3ivofKuP8Q8+VFEkgY1H
5BER2SW441nSyUA8PjCQ2HuN/D93WXCDcHqA56vwDdQRRJrConQKFYvt5EAy1Cm3
gWGEo3k4siPkyjg9Ou+MZtiALZm1FFkKZZE71MvUjkNGdlBFlfMr3dP0U8bT91gC
9CtfjvPcVCSIcwitS5eOzsSlVJsMbLZOGi6Y9odOI5x76aeGVgKzUx92vwwKAwf/
CK31ofbiw2ukz4WEZt80noXs/6fwiLZ9D/A118O3EFJnhv8o87bGeXHVQhKV0gmG
M45UlpGUQAH0oskbUaeo
=suG3
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: