• SONAME bumps (transitions) always via experimental

    From Paul Gevers@21:1/5 to Debian Devel on Thu Jan 5 12:30:01 2023
    XPost: linux.debian.devel.release
    Copy: ftpmaster@ftp-master.debian.org (Debian FTP Masters)
    Copy: debian-release@lists.debian.org (debian-release)

    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------MRsbZ77H1S0UK3UQm89tVWLP
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    RGVhciBhbGwsDQoNClRoZSBSZWxlYXNlIFRlYW0ganVzdCBhc2tlZCBmdHAtbWFzdGVyIHRv IGhvbGQgb2YgYWNjZXB0aW5nIFNPTkFNRSBidW1wcyANCnRhcmdldGluZyB1bnN0YWJsZSB0 byBlYXNlIHRoZSBsYXN0IGRheXMgYmVmb3JlIHRoZSBUcmFuc2l0aW9uIGFuZCANClRvb2xj aGFpbiBGcmVlemUuIFRoZSBSZWxlYXNlIFRlYW0gd291bGQgbGlrZSB0byBhc2sgdGhlIGZ0 cC1tYXN0ZXJzIHRvIA0KYWxzbyBieSBkZWZhdWx0IHJlamVjdCBTT05BTUUgYnVtcCBORVcg dXBsb2FkcyB0byB1bnN0YWJsZSBkdXJpbmcgdGhlIA0Kd2hvbGUgcmVsZWFzZSBjeWNsZSBh bmQgaW5zdGVhZCBtYW5kYXRlIHRoZXkgbmVlZCB0byBnbyB0aHJvdWdoIA0KZXhwZXJpbWVu dGFsLiBUaGlzIHJlcXVpcmVzIGEgYmlnZ2VyIGF1ZGllbmNlIHRvIGFncmVlIHVwb24sIGhl bmNlIHRoaXMgDQptZXNzYWdlLiBPbmNlIGFjY2VwdGVkLCB0aGUgcHJvcG9zZWQgd29ya2Zs b3cgc2hvdWxkIGFsc28gYmVjb21lIA0KZG9jdW1lbnRlZCBpbiBEZWJpYW4gcG9saWN5Lg0K DQpUaGUgYmVuZWZpdHMgb2YgYWxsIFNPTkFNRSBidW1wIE5FVyB1cGxvYWRzIGdvaW5nIHRo cm91Z2ggZXhwZXJpbWVudGFsIA0KYXJlIGF0IGxlYXN0Og0KKiBkaXNlbnRhbmdsZSB0aGUg c3RhcnQgb2YgdHJhbnNpdGlvbnMgZnJvbSBORVcgYWNjZXB0YW5jZSBieSBmdHAtbWFzdGVy DQoqIGF1dG8gdHJhbnNpdGlvbiB0cmFja2VycyBbMV0gYXJlIHNldHVwIGJlZm9yZSB0aGUg c3RhcnQgb2YgdHJhbnNpdGlvbnMNCiogcmVkdWNlIHRoZSBjaGFuY2Ugb2YgdXBsb2FkcyBh Y2NpZGVudGFsbHkgaW50ZXJmZXJpbmcgd2l0aCBvbmdvaW5nDQogICB0cmFuc2l0aW9ucyAo YnkgbW9yZSBhd2FyZW5lc3MgYW5kIGV4cG9zdXJlIHZpYSB0cmFja2VyLmQubykuDQoNCkFy ZSB0aGVyZSBvYmplY3Rpb25zIGFnYWluc3QgdGhpcyB3b3JrZmxvdz8gKE9yIHZvaWNlcyBm cm9tIHBlb3BsZSB3aG8gDQpsaWtlIHRoaXM/KQ0KDQpQYXVsDQoNClsxXSBodHRwczovL3Jl bGVhc2UuZGViaWFuLm9yZy90cmFuc2l0aW9ucy8NCg==

    --------------MRsbZ77H1S0UK3UQm89tVWLP--

    -----BEGIN PGP SIGNATURE-----

    wsB5BAABCAAjFiEEWLZtSHNr6TsFLeZynFyZ6wW9dQoFAmO2s9EFAwAAAAAACgkQnFyZ6wW9dQq9 cwf+PJTP5bQhDri5NCywsytv9jIFA1dsb8andr20xpHYgHO1W5p1BsZW/0cCtJsk+aLPVi31eWYO Y/BU20lrh2MAR0T2RpEHVXb0YCmXomVADz/9T/ysi/LSMdPqaBYy4sc2+qk4+Ge8khACX0FTpIwZ hNII4qoKiXNG/SvSUSUtjCJ/8haBYqSUEd3JDynjSECfIEQlEzYTtUG09t6yWHj9cvt2JreHR0Qw KhalOW7T5TImYEYA5R8qMesaRwwjgXpoYSk0LieQGjiWrptRWVHhnIDtFG9fJdTDgvEwy2pHh3q3 4JT2ubpWW9Ensu5xilQWMZ94vFGTg60WPLxMwJaO+w==
    =SjTA
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sebastiaan Couwenberg@21:1/5 to Paul Gevers on Thu Jan 5 12:30:01 2023
    XPost: linux.debian.devel.release

    On 1/5/23 12:26, Paul Gevers wrote:
    Are there objections against this workflow? (Or voices from people who

    This has been a best practice for quite a while, high time to make it
    hard requirement.

    Kind Regards,

    Bas

    --
    GPG Key ID: 4096R/6750F10AE88D4AF1
    Fingerprint: 8182 DE41 7056 408D 6146 50D1 6750 F10A E88D 4AF1

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Lisandro_Dami=C3=A1n_Nica@21:1/5 to Sebastiaan Couwenberg on Thu Jan 5 13:30:01 2023
    XPost: linux.debian.devel.release

    On Thu, 5 Jan 2023 at 08:28, Sebastiaan Couwenberg <sebastic@xs4all.nl> wrote:

    On 1/5/23 12:26, Paul Gevers wrote:
    Are there objections against this workflow? (Or voices from people who

    This has been a best practice for quite a while, high time to make it
    hard requirement.

    I wholeheartedly agree here, at least in my experience.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Matteo F. Vescovi@21:1/5 to All on Thu Jan 5 13:50:01 2023
    XPost: linux.debian.devel.release

    Hi!

    Il gio 5 gen 2023, 12:28 Sebastiaan Couwenberg <sebastic@xs4all.nl> ha
    scritto:

    On 1/5/23 12:26, Paul Gevers wrote:
    Are there objections against this workflow? (Or voices from people who

    This has been a best practice for quite a while, high time to make it
    hard requirement.


    +1

    mfv

    <div dir="auto"><div>Hi!<br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il gio 5 gen 2023, 12:28 Sebastiaan Couwenberg &lt;<a href="mailto:sebastic@xs4all.nl">sebastic@xs4all.nl</a>&gt; ha scritto:<br></div><blockquote class="gmail_
    quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 1/5/23 12:26, Paul Gevers wrote:<br>
    &gt; Are there objections against this workflow? (Or voices from people who <br>

    This has been a best practice for quite a while, high time to make it <br>
    hard requirement.</blockquote></div></div><div dir="auto"><br></div><div dir="auto">+1</div><div dir="auto"><br></div><div dir="auto">mfv</div><div dir="auto"><br></div></div>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Simon McVittie@21:1/5 to Paul Gevers on Thu Jan 5 14:20:01 2023
    XPost: linux.debian.devel.release

    On Thu, 05 Jan 2023 at 12:26:09 +0100, Paul Gevers wrote:
    The Release Team just asked ftp-master to hold of accepting SONAME bumps targeting unstable to ease the last days before the Transition and Toolchain Freeze. The Release Team would like to ask the ftp-masters to also by
    default reject SONAME bump NEW uploads to unstable during the whole release cycle and instead mandate they need to go through experimental.

    That seems like a good policy, and many maintainers already do that,
    either because the new SONAME needs more testing before its transition
    or to make sure they can upload bug fixes to testing/unstable while
    waiting for NEW acceptance of the newer version (without risking those
    bug fixes being superseded by the new version at the unpredictable time
    that it gets accepted from NEW).

    The only potential problems I can see are:

    1. It results in more uploads (to experimental and then again to unstable),
    which maintainers might consider to be a high cost for packages that
    only have a few tightly-coupled rdeps. I don't think this is really
    a big problem, particularly since passing NEW currently requires a
    source+binary upload but migrating to testing requires a follow-up
    source-only upload (same total number of uploads).

    2. If there is already a version in experimental that is unsuitable for
    the next stable release, because there's only one experimental, in the
    rare case that upstream bumps the SONAME of the "old" branch, we can't
    do as asked. For example:

    - libfoo_1.0-1 (libfoo-1.so.0) is in testing/unstable
    - libfoo_2.0-1 (libfoo-2.so.0) is in experimental but not yet ready
    - maintainer wants to get libfoo 1.5 (libfoo-1.so.1) into testing/unstable

    This seems unlikely to happen often, because upstreams usually focus
    development of intrusive changes that can break ABI onto one branch at
    a time. Presumably if a maintainer finds that they need this, the ftp
    team would read a justification in debian/changelog and relax this rule?

    If bikesheds ever become available, then they would solve all instances
    of the "only one experimental" problem, including this one.

    3. If the ftp team prioritize NEW review of unstable packages higher than
    experimental packages (do they?) then that would be
    counter-productive under the proposed policy, and they'd have to
    stop doing that (and perhaps prioritize binary-NEW higher than
    source-NEW, instead). experimental packages appear in red on
    https://ftp-master.debian.org/new.html, which makes me wonder whether
    that reflects those packages being de-prioritized, but perhaps I'm
    reading too much into that?

    smcv

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Johannes Schauer Marin Rodrigues@21:1/5 to All on Thu Jan 5 14:30:02 2023
    Quoting Paul Gevers (2023-01-05 12:26:09)
    Once accepted, the proposed workflow should also become documented in Debian policy.

    I think how transitions are done is not even documented in the dev-ref right now, no?

    Last time I was uploading a package for a transition I followed

    https://wiki.debian.org/Teams/ReleaseTeam/Transitions

    which was very helpful but it would've been nice to find this in Debian policy and/or the developer reference manual.

    The benefits of all SONAME bump NEW uploads going through experimental
    are at least:
    * disentangle the start of transitions from NEW acceptance by ftp-master
    * auto transition trackers [1] are setup before the start of transitions
    * reduce the chance of uploads accidentally interfering with ongoing
    transitions (by more awareness and exposure via tracker.d.o).

    * easier testing for all interested parties of reverse dependencies without
    potentially interrupting unstable

    Are there objections against this workflow? (Or voices from people who
    like this?)

    +1

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sebastian Ramacher@21:1/5 to Simon McVittie on Thu Jan 5 14:40:01 2023
    XPost: linux.debian.devel.release

    On 2023-01-05 13:13:59 +0000, Simon McVittie wrote:
    On Thu, 05 Jan 2023 at 12:26:09 +0100, Paul Gevers wrote:
    The Release Team just asked ftp-master to hold of accepting SONAME bumps targeting unstable to ease the last days before the Transition and Toolchain
    Freeze. The Release Team would like to ask the ftp-masters to also by default reject SONAME bump NEW uploads to unstable during the whole release cycle and instead mandate they need to go through experimental.

    That seems like a good policy, and many maintainers already do that,
    either because the new SONAME needs more testing before its transition
    or to make sure they can upload bug fixes to testing/unstable while
    waiting for NEW acceptance of the newer version (without risking those
    bug fixes being superseded by the new version at the unpredictable time
    that it gets accepted from NEW).

    The only potential problems I can see are:

    1. It results in more uploads (to experimental and then again to unstable),
    which maintainers might consider to be a high cost for packages that
    only have a few tightly-coupled rdeps. I don't think this is really
    a big problem, particularly since passing NEW currently requires a
    source+binary upload but migrating to testing requires a follow-up
    source-only upload (same total number of uploads).

    That's exactly the case which caused this discussion -- maintainers
    uploading packages with SONAME changes that has only one reverse
    dependency, but which are part of the ongoing Python 3.11 as default transition.

    Everybody wants to get their transitions done even if it's just one
    reverse dependency. But at this stage of the release cycle, such actions
    just cause delays in transitons if not coordinated with the release
    team. In the worst case, we will have to block such transitions and ask for
    a revert.

    2. If there is already a version in experimental that is unsuitable for
    the next stable release, because there's only one experimental, in the
    rare case that upstream bumps the SONAME of the "old" branch, we can't
    do as asked. For example:

    - libfoo_1.0-1 (libfoo-1.so.0) is in testing/unstable
    - libfoo_2.0-1 (libfoo-2.so.0) is in experimental but not yet ready
    - maintainer wants to get libfoo 1.5 (libfoo-1.so.1) into testing/unstable

    This seems unlikely to happen often, because upstreams usually focus
    development of intrusive changes that can break ABI onto one branch at
    a time. Presumably if a maintainer finds that they need this, the ftp
    team would read a justification in debian/changelog and relax this rule?

    If bikesheds ever become available, then they would solve all instances
    of the "only one experimental" problem, including this one.

    3. If the ftp team prioritize NEW review of unstable packages higher than
    experimental packages (do they?) then that would be
    counter-productive under the proposed policy, and they'd have to
    stop doing that (and perhaps prioritize binary-NEW higher than
    source-NEW, instead). experimental packages appear in red on
    https://ftp-master.debian.org/new.html, which makes me wonder whether
    that reflects those packages being de-prioritized, but perhaps I'm
    reading too much into that?

    From recent memory and assuming there are no issues with d/copyright, binary-NEW uploads to experimental have been processed swiftly.

    Cheers
    --
    Sebastian Ramacher

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sebastiaan Couwenberg@21:1/5 to Simon McVittie on Thu Jan 5 14:50:01 2023
    XPost: linux.debian.devel.release

    On 1/5/23 14:13, Simon McVittie wrote:
    2. If there is already a version in experimental that is unsuitable for
    the next stable release, because there's only one experimental, in the
    rare case that upstream bumps the SONAME of the "old" branch, we can't
    do as asked. For example:

    - libfoo_1.0-1 (libfoo-1.so.0) is in testing/unstable
    - libfoo_2.0-1 (libfoo-2.so.0) is in experimental but not yet ready
    - maintainer wants to get libfoo 1.5 (libfoo-1.so.1) into testing/unstable

    This seems unlikely to happen often, because upstreams usually focus
    development of intrusive changes that can break ABI onto one branch at
    a time. Presumably if a maintainer finds that they need this, the ftp
    team would read a justification in debian/changelog and relax this rule?

    If bikesheds ever become available, then they would solve all instances
    of the "only one experimental" problem, including this one.

    When I've needed experimental for an older version I filed an RM
    bugreport for the package in experimental. Being blocked by two
    ftp-master actions is not ideal, but it works.

    Kind Regards,

    Bas

    --
    GPG Key ID: 4096R/6750F10AE88D4AF1
    Fingerprint: 8182 DE41 7056 408D 6146 50D1 6750 F10A E88D 4AF1

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paul Gevers@21:1/5 to Debian Devel on Thu Jan 5 14:50:01 2023
    XPost: linux.debian.devel.release
    Copy: ftpmaster@ftp-master.debian.org (Debian FTP Masters)
    Copy: debian-release@lists.debian.org (debian-release)

    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------IgMdWfyIl9Tk1ZmVYViGn2E2
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    SGksDQoNCk9uIDA1LTAxLTIwMjMgMTQ6MTMsIFNpbW9uIE1jVml0dGllIHdyb3RlOg0KPiAg ICAgc2luY2UgcGFzc2luZyBORVcgY3VycmVudGx5IHJlcXVpcmVzIGENCj4gICAgIHNvdXJj ZStiaW5hcnkgdXBsb2FkIGJ1dCBtaWdyYXRpbmcgdG8gdGVzdGluZyByZXF1aXJlcyBhIGZv bGxvdy11cA0KPiAgICAgc291cmNlLW9ubHkgdXBsb2FkIChzYW1lIHRvdGFsIG51bWJlciBv ZiB1cGxvYWRzKS4NCg0KVG8gYmUgZmFpciwgbm9ybWFsIFNPTkFNRSBidW1wIE5FVyB1cGxv YWRzIG9ubHkgbmVlZCBhIGFyY2g6IWFsbCBiaW5hcnkgDQp1cGxvYWRlZCBhbmQgbm9ybWFs bHkgdGhlIFJlbGVhc2UgVGVhbSBoYXMgYmVlbiBzY2hlZHVsaW5nIGJpbk5NVSdzIGZvciAN CmFyY2g6IWFsbCBiaW5hcnkgdXBsb2Fkcy4gU28gdW5kZXIgcXVpdGUgc29tZSBjb25kaXRp b25zIGl0IGluZGVlZCBkb2VzIA0KcmVxdWlyZSBhbiBhZGRpdGlvbmFsIHVwbG9hZC4NCg0K PiAgICAgUHJlc3VtYWJseSBpZiBhIG1haW50YWluZXIgZmluZHMgdGhhdCB0aGV5IG5lZWQg dGhpcywgdGhlIGZ0cA0KPiAgICAgdGVhbSB3b3VsZCByZWFkIGEganVzdGlmaWNhdGlvbiBp biBkZWJpYW4vY2hhbmdlbG9nIGFuZCByZWxheCB0aGlzIHJ1bGU/DQoNCkluIG15IG9yaWdp bmFsIG1haWwgSSBvbiBwdXJwb3NlIHNhaWQgInRvIGFsc28gYnkgKmRlZmF1bHQqIHJlamVj dCIgDQooZW1waGFzaXMgYWRkZWQgbm93KSwgZXhhY3RseSB0byBub3QgbWFrZSBpdCBhbiBh YnNvbHV0ZSByZWplY3QgZm9yIA0KcHVycG9zZXMgbGlrZSB0aGlzLg0KDQpQYXVsDQo=

    --------------IgMdWfyIl9Tk1ZmVYViGn2E2--

    -----BEGIN PGP SIGNATURE-----

    wsB5BAABCAAjFiEEWLZtSHNr6TsFLeZynFyZ6wW9dQoFAmO20/IFAwAAAAAACgkQnFyZ6wW9dQqb 2wgApelb+UmK02zT3YK3M+o4xB4lwtvbPZuDXKPjfB4ldkCELhkjZwX8dERWrJ2efwAADPI/HPpi uisTEFjoUBQLV7B0vbIPyw5byJytx/ynsDKhuLlq5HBBx+v3ZS63ARBagbMDeSvGlBAGrUxlhrRI 1bxQLQP3laeABUUJUPqp28vo0wN78X+wKdcel/rvypC3giQf2LUKFb3pnax/m5Nc0EjGQLWELBf5 YYb0oto3Z1HYdZ6YUEZv9zASKw5RgtWoqtggOy4cr1w1LvMa21LXoeUyoxLW7/pdf3OzzHKOouyT GVG+V5QrhTUnFNvL0oS399LaJrhUNX5ptyGav08Cag==
    =5r7m
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Thomas Goirand@21:1/5 to Sebastiaan Couwenberg on Thu Jan 5 17:10:01 2023
    XPost: linux.debian.devel.release

    On 1/5/23 12:28, Sebastiaan Couwenberg wrote:
    On 1/5/23 12:26, Paul Gevers wrote:
    Are there objections against this workflow? (Or voices from people who

    This has been a best practice for quite a while, high time to make it
    hard requirement.

    Kind Regards,

    Bas

    +1

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Bastian Blank@21:1/5 to Paul Gevers on Thu Jan 5 23:40:02 2023
    XPost: linux.debian.devel.release

    On Thu, Jan 05, 2023 at 12:26:09PM +0100, Paul Gevers wrote:
    Once accepted, the proposed workflow should also become documented in Debian policy.

    As this is no technical policy, this belongs into the developers
    reference.

    However, please describe an actionable plan. What do you want to be
    rejected, in a codified form.

    It would be nice if you could provide a patch for process-new that
    displays this information.

    Bastian

    --
    Women professionals do tend to over-compensate.
    -- Dr. Elizabeth Dehaver, "Where No Man Has Gone Before",
    stardate 1312.9.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Tobias Frost@21:1/5 to Sebastian Ramacher on Fri Jan 6 10:50:01 2023
    XPost: linux.debian.devel.release

    On Thu, Jan 05, 2023 at 02:29:42PM +0100, Sebastian Ramacher wrote:

    From recent memory and assuming there are no issues with d/copyright, binary-NEW uploads to experimental have been processed swiftly.

    This is also my experience that binary-NEW uploads for
    library SONAME bumps are handled very fast, (also) in experimental.
    (Some time ago sponsored such a package, at is was even accepted within an hour :))

    --
    tobi

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Thorsten Alteholz@21:1/5 to Simon McVittie on Fri Jan 6 12:10:01 2023
    On Thu, 5 Jan 2023, Simon McVittie wrote:
    3.
    experimental packages appear in red on
    https://ftp-master.debian.org/new.html, which makes me wonder whether
    that reflects those packages being de-prioritized, but perhaps I'm
    reading too much into that?

    Yes, you do. There is no difference between processing of packages in experimental or unstable.

    Thorsten

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sean Whitton@21:1/5 to Simon McVittie on Fri Jan 6 19:00:02 2023
    XPost: linux.debian.devel.release

    Hello,

    On Thu 05 Jan 2023 at 01:13PM GMT, Simon McVittie wrote:

    3. If the ftp team prioritize NEW review of unstable packages higher than
    experimental packages (do they?) then that would be
    counter-productive under the proposed policy, and they'd have to
    stop doing that (and perhaps prioritize binary-NEW higher than
    source-NEW, instead). experimental packages appear in red on
    https://ftp-master.debian.org/new.html, which makes me wonder whether
    that reflects those packages being de-prioritized, but perhaps I'm
    reading too much into that?

    The scripts prioritise binary-NEW over source-NEW by default, though I
    override this with a shell alias myself.

    We don't pay attention to unstable vs. experimental.

    --
    Sean Whitton

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQJNBAEBCgA3FiEEm5FwB64DDjbk/CSLaVt65L8GYkAFAmO4YBAZHHNwd2hpdHRv bkBzcHdoaXR0b24ubmFtZQAKCRBpW3rkvwZiQFPYEACT7iA4FUQZVF9QzNKknAFR D8p45KpMHbvkoCdLuUJE4tIpJNMpXEPEmgOPWbkU39PWnrjYlHpYLN+PvnD7J24X eGL1jssQHA37lzeQ6hlmd9+7KaJ4jgCowx7A3hZiyCQiuHOoUaLgzV6aON7n9D65 cCqp2tgNQP1acEbd+UVDa/jJMYotnHvQ10mZqZBTBpzlFefJixTAjalIKpi0KD1n 9AGDTiS0FOPTaEayCN8tnKYF/Shtr1uyOhQZ+6tIncv0GNr/8JwQkeRIQ6smubSp MB6og47bhMsv6XfURFYBYGHYgY3TiVDUq0/+2f7GIylrtFgd61PRqpVhQuufa7nZ qPp+J2Nyn/ILRQI7cycPRUg+8vRxx4uJeBj7zROub1GySRMU98rXJRDIMKOOoCWk +SW6nomhBiQOFlf+IJPEpGx1e9ntiWcLWJ2dLihDklnkJird4bT8o3IsRHUPyNLU 2vsv4ybubPCFHTegOPtmDwdY3KP//sIw4TYp8Ul56rg1HOVEfm4MMJZpO8noF9Wf Qxc+duYf4QmpCWMRUmcPZrbNLi5xZwFabWUFVG4JZ61fzOv1o9yH4LuHGvdLv+4K 7rIePdfbhILboCztte+V/Z6G9CiBNVmSacsxphtv0k8k4dSrQJb1nRqZepMu6dFa eEYY9TgeGSmcmhyDhEZPgg=Oa
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usen
  • From Graham Inggs@21:1/5 to Bastian Blank on Sun Jan 8 11:40:01 2023
    XPost: linux.debian.devel.release

    Hi All

    On Fri, 6 Jan 2023 at 00:33, Bastian Blank <waldi@debian.org> wrote:
    However, please describe an actionable plan. What do you want to be rejected, in a codified form.

    It would be nice if you could provide a patch for process-new that
    displays this information.

    Would it be a bad thing to require all uploads that need to go through
    NEW (source and binary) to target experimental?

    I have been doing this for my own, and sponsored, uploads for some
    years already. There's usually some reason for another upload after
    acceptance anyway; e.g. source upload for arch:all, breaking changes
    in toolchain or other dependencies, symbols file needs tweaking,
    autopkgtest needs tweaking, bump Standards-Version, update
    debian/copyright years, etc.

    Regards
    Graham

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sam Hartman@21:1/5 to All on Tue Jan 10 03:00:01 2023
    XPost: linux.debian.devel.release

    "Graham" == Graham Inggs <ginggs@debian.org> writes:

    Graham> Hi All
    Graham> On Fri, 6 Jan 2023 at 00:33, Bastian Blank <waldi@debian.org> wrote:

    Graham> Would it be a bad thing to require all uploads that need to
    Graham> go through NEW (source and binary) to target experimental?

    Graham> I have been doing this for my own, and sponsored, uploads
    Graham> for some years already.

    Yes. I think Simon and Paul covered this adequately.
    The biggest concern is cases where something is already in experimental
    and something comes up for the version in unstable.

    The only problem with your message is *require*.
    I think what Paul, Simon and apparently I are asking for is that
    maintainers be able to explain why they are sending an upload that needs
    to go through new to unstable in the changelog and have ftpmaster
    consider whether their reason is good.

    Also, I'm less convinced there's a good reason for source new uploads to
    target experimental.
    If it's a new package with entirely new binary packages, it shouldn't be involved in any transitions.

    So, I think what we're asking for is a change to process-new to flag
    binary-new not targeted at experimental and ask for confirmation that
    the justification in the changelog appears reasonable.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Metzler@21:1/5 to hartmans@debian.org on Tue Jan 10 19:20:01 2023
    XPost: linux.debian.devel.release

    On 2023-01-10 Sam Hartman <hartmans@debian.org> wrote:
    "Graham" == Graham Inggs <ginggs@debian.org> writes:
    Graham> Hi All
    Graham> On Fri, 6 Jan 2023 at 00:33, Bastian Blank <waldi@debian.org> wrote:
    Graham> Would it be a bad thing to require all uploads that need to
    Graham> go through NEW (source and binary) to target experimental?

    Graham> I have been doing this for my own, and sponsored, uploads
    Graham> for some years already.

    [...]
    Also, I'm less convinced there's a good reason for source new uploads to target experimental.
    If it's a new package with entirely new binary packages, it shouldn't be involved in any transitions.
    [...]

    Afaiui Graham's *question* was in response to Bastian's "However, please describe an actionable plan." Obviously it would be a lot easier if we
    could require to have all NEW uploads go to experimental instead of
    trying to filter for soname bumps.

    cu Andreas
    --
    `What a good friend you are to him, Dr. Maturin. His other friends are
    so grateful to you.'
    `I sew his ears on from time to time, sure'

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sam Hartman@21:1/5 to All on Tue Jan 10 19:50:01 2023
    XPost: linux.debian.devel.release

    "Andreas" == Andreas Metzler <ametzler@bebt.de> writes:
    Andreas> Afaiui Graham's *question* was in response to Bastian's
    Andreas> "However, please describe an actionable plan." Obviously it
    Andreas> would be a lot easier if we could require to have all NEW
    Andreas> uploads go to experimental instead of trying to filter for
    Andreas> soname bumps.

    It would be easier for ftpmaster certainly, and I explained why I think
    it would be bad for Debian. I did however propose an alternate anser to Bastian's question: I propose that dak be modified to flag binary-new
    uploads not targeting experimental to give an extra warning when they
    are being considered.

    -----BEGIN PGP SIGNATURE-----

    iHUEARYIAB0WIQSj2jRwbAdKzGY/4uAsbEw8qDeGdAUCY72xSwAKCRAsbEw8qDeG dLZfAQDpbgf4CesyDM2cIxROX8dAWU834wFJkg6SJ8kecq6oGAD+IHDtH0ooaHfJ qZztXng/s6/mVq9+jBlw1+PWTrysRAw=
    =VP/z
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Simon McVittie@21:1/5 to Sam Hartman on Tue Jan 10 20:30:01 2023
    I should point out in case it wasn't clear that I'm in favour of this
    proposal - I was enumerating all the possible problems I could see from
    a devil's-advocate point of view, so that we can make sure there are
    solutions to them, rather than trying to make it not happen.

    On Mon, 09 Jan 2023 at 18:58:12 -0700, Sam Hartman wrote:
    I think what Paul, Simon and apparently I are asking for is that
    maintainers be able to explain why they are sending an upload that needs
    to go through new to unstable in the changelog and have ftpmaster
    consider whether their reason is good.

    If this is a strong convention but not an automated rejection, and
    maintainers have the opportunity to ask the ftp team to let it through
    as a rare exception to the usual rule, then I personally think that's
    an appropriate balance.

    Unfortunately I think this probably can't be implemented as an
    overridable Lintian autoreject, because Lintian's design is that it
    doesn't know about any version of the package other than the one currently being considered, so determining whether a package is NEW can't be done
    within Lintian's scope.

    Also, I'm less convinced there's a good reason for source new uploads to target experimental.
    If it's a new package with entirely new binary packages, it shouldn't be involved in any transitions.

    Equally, a new source package might take over existing binary package
    names from older source packages (like my src:steam-installer upload
    currently waiting in NEW, which takes over binary packages from src:steam,
    or the recent transition in which src:pkgconf took over the pkg-config
    name from src:pkg-config). I think it makes just as much sense to do
    that via experimental as it would for a new SONAME. Also, if a package
    is not in Debian at all yet, then asking its maintainer to upload it
    to experimental as a default seems like a reasonable thing to ask for,
    even if it's not necessary in all cases.

    If it makes things easier for the ftp team, I would personally not
    mind if we had an expectation that NEW packages *never* target unstable
    (only ever experimental or some more specialized suite) unless there is
    a specific reason why experimental can't be used, regardless of whether
    the reason to be in NEW is a SONAME bump, an entirely new package, an
    internal restructuring or anything else.

    Requiring that for all NEW packages seems to me like it would only be
    a small extra burden. If the package is otherwise ready for inclusion
    in testing and all of its binary packages could be binNMU'd, then it
    would need one extra source-only maintainer upload after acceptance that
    isn't currently required. In all other cases, re-uploading to unstable
    would be part of an upload that already needs to happen, so there's no additional cost to the maintainer.

    smcv

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)