• Bug#1100978: rust-axum: Missing Breaks preventing testing migration

    From Reinhard Tartler@21:1/5 to All on Fri Mar 21 12:10:01 2025
    Package: librust-axum-core-dev
    Version: 0.7.9-12
    Severity: important

    Dear Maintainer,

    Looking at the package tracker at
    https://tracker.debian.org/pkg/rust-axum, it appears to me that
    migration to testing is held up. It also occurs to me that debci
    triggers autopkgtest against rust-tonic 0.10.2, which fails. I believe
    that https://salsa.debian.org/debian/rust-axum/-/commit/103234e21b365f8b0f1f4fc09e136dd4f4243d86
    would help debci and help the migration scripts finding that rust-tonic
    and rust-axum need to migrate together.

    Jonas, I'm happy to assist with uploads. Let me know your preference,
    happy to NMU or maintainer upload at your choice.

    best,
    -rt


    diff --git a/debian/control b/debian/control
    index 242da6a..0c02c9e 100644
    --- a/debian/control
    +++ b/debian/control
    @@ -198,6 +198,9 @@ Provides:
    librust-axum-0.7+ws-dev (= ${binary:Version}),
    librust-axum-0.7-dev (= ${binary:Version}),
    librust-axum-0.7.9-dev (= ${binary:Version}),
    +Breaks:
    + librust-tonic-build-dev (<< 0.12),
    + librust-tonic-dev (<< 0.12)
    Description: ergonomic and modular web framework - Rust source code
    axum is a web application framework
    that focuses on ergonomics and modularity.


    -- System Information:
    Debian Release: trixie/sid
    APT prefers testing
    APT policy: (500, 'testing'), (50, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64)

    Kernel: Linux 6.12.17-amd64 (SMP w/8 CPU threads; PREEMPT)
    Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
    Shell: /bin/sh linked to /usr/bin/dash
    Init: systemd (via /run/systemd/system)
    LSM: AppArmor: enabled

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jonas Smedegaard@21:1/5 to All on Fri Mar 21 13:00:01 2025
    Quoting Reinhard Tartler (2025-03-21 11:57:14)
    Looking at the package tracker at
    https://tracker.debian.org/pkg/rust-axum, it appears to me that
    migration to testing is held up. It also occurs to me that debci
    triggers autopkgtest against rust-tonic 0.10.2, which fails. I believe
    that https://salsa.debian.org/debian/rust-axum/-/commit/103234e21b365f8b0f1f4fc09e136dd4f4243d86
    would help debci and help the migration scripts finding that rust-tonic
    and rust-axum need to migrate together.

    Thanks for reporting, Reinhard!

    I agree that Breaks seems to help migration, but only while rust-tonic
    0.10 exists in a Debian branch: rust-tonic itself is pending migration
    to 0.12 rendering the Breaks obsolete.

    Question then is if it is worth the additional maturing time (ideally 3
    days but potentially more) or it is better to "let it run its course".

    Seems to me that the main blocker for a larger transition is rust-rustls-pemfile, but I am not sure - debci failures seem weird.

    @Blair, since you did the ITP, what do you think?

    Jonas, I'm happy to assist with uploads. Let me know your preference,
    happy to NMU or maintainer upload at your choice.

    Thanks, but I think it is better we let Blair deal with it as collateral
    of his (quite helpful!) ITP. As mentioned above one possible action
    might be to simply giving it more time.

    Regards,

    - Jonas

    --
    * Jonas Smedegaard - idealist & Internet-arkitekt
    * Tlf.: +45 40843136 Website: http://dr.jones.dk/
    * Sponsorship: https://ko-fi.com/drjones

    [x] quote me freely [ ] ask before reusing [ ] keep private --==============828861546506822177=MIME-Version: 1.0
    Content-Transfer-Encoding: 7bit
    Content-Description: signature
    Content-Type: application/pgp-signature; name="signature.asc"; charset="us-ascii"

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

    wsG7BAABCgBvBYJn3VIZCRAsfDFGwaABIUcUAAAAAAAeACBzYWx0QG5vdGF0aW9u cy5zZXF1b2lhLXBncC5vcmfwZT4mkq0+6qn1WkkN6Twy2wSgU2K4TUL3w37dR05B lRYhBJ/j6cNmkaaf9TzGhCx8MUbBoAEhAAB7eBAAlpUA2TOqPcrx68WNfaOwXYQ1 0P1bvwoRGniveEBKWhNXiNY04+BHAAO+CKoD9f8XNHQEdQI1oQMzKed9BYruKaJn 5quRY884Ehw9XpCZ5OgMbWDvhJIOelc3s9zk0/J1EQRtFRQwhe04KgaouAe+1sEH PmQeK8/tvI77DvaijRgbkwfYZ8qGz8Cj3Q/jkMh8n3+PtFBm/gjy1aPqnorQ0t6F z8nuIRj+K2Dnbn72xXmZFSw7yvfBRKF/g80D1aZmjtmDf99vB9Je2AcpyFsUc8/9 E76puqjtmf4leXiPj920JJVUR8F9ds5LgGlYUNhJAN1tI8rNs2NgcuorFLO8zFwy Df88pZWkUG+R+8GXGmg7CC/737CEQEYY5yELoq6F
  • From Reinhard Tartler@21:1/5 to Jonas Smedegaard on Fri Mar 21 13:00:01 2025
    On 2025-03-21 07:48, Jonas Smedegaard wrote:
    Quoting Reinhard Tartler (2025-03-21 11:57:14)
    Looking at the package tracker at
    https://tracker.debian.org/pkg/rust-axum, it appears to me that
    migration to testing is held up. It also occurs to me that debci
    triggers autopkgtest against rust-tonic 0.10.2, which fails. I believe
    that
    https://salsa.debian.org/debian/rust-axum/-/commit/103234e21b365f8b0f1f4fc09e136dd4f4243d86
    would help debci and help the migration scripts finding that
    rust-tonic
    and rust-axum need to migrate together.

    Thanks for reporting, Reinhard!

    I agree that Breaks seems to help migration, but only while rust-tonic
    0.10 exists in a Debian branch: rust-tonic itself is pending migration
    to 0.12 rendering the Breaks obsolete.

    Question then is if it is worth the additional maturing time (ideally 3
    days but potentially more) or it is better to "let it run its course".

    In my experience with previous packages, without the breaks, the release
    team needs to add a hint to britney to help detecting that both packages
    need to migrate at the same time.

    I'd be thrilled to be proven wrong on this point, though.

    -rt

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jonas Smedegaard@21:1/5 to All on Fri Mar 21 14:30:01 2025
    Quoting Reinhard Tartler (2025-03-21 12:49:37)
    On 2025-03-21 07:48, Jonas Smedegaard wrote:
    Quoting Reinhard Tartler (2025-03-21 11:57:14)
    Looking at the package tracker at
    https://tracker.debian.org/pkg/rust-axum, it appears to me that
    migration to testing is held up. It also occurs to me that debci
    triggers autopkgtest against rust-tonic 0.10.2, which fails. I believe
    that
    https://salsa.debian.org/debian/rust-axum/-/commit/103234e21b365f8b0f1f4fc09e136dd4f4243d86
    would help debci and help the migration scripts finding that
    rust-tonic
    and rust-axum need to migrate together.

    Thanks for reporting, Reinhard!

    I agree that Breaks seems to help migration, but only while rust-tonic
    0.10 exists in a Debian branch: rust-tonic itself is pending migration
    to 0.12 rendering the Breaks obsolete.

    Question then is if it is worth the additional maturing time (ideally 3 days but potentially more) or it is better to "let it run its course".

    In my experience with previous packages, without the breaks, the release
    team needs to add a hint to britney to help detecting that both packages
    need to migrate at the same time.

    I'd be thrilled to be proven wrong on this point, though.

    Hmm - I would be less thrilled learning a week from now that this was
    the cause of causing unneeded release team intervention, so perhaps my speculations are better tested another less pressured time.

    @Blair, will you handle this, or do you prefer that I take over again,
    now that my study pace has lowered again?

    - Jonas

    --
    * Jonas Smedegaard - idealist & Internet-arkitekt
    * Tlf.: +45 40843136 Website: http://dr.jones.dk/
    * Sponsorship: https://ko-fi.com/drjones

    [x] quote me freely [ ] ask before reusing [ ] keep private --==============ƒ93901460335257010=MIME-Version: 1.0
    Content-Transfer-Encoding: 7bit
    Content-Description: signature
    Content-Type: application/pgp-signature; name="signature.asc"; charset="us-ascii"

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

    wsG7BAABCgBvBYJn3WaoCRAsfDFGwaABIUcUAAAAAAAeACBzYWx0QG5vdGF0aW9u cy5zZXF1b2lhLXBncC5vcmeAAJ/Un8PjvRnLLozbUuwi1UJEQUDm1aVqQj9ccD7B xxYhBJ/j6cNmkaaf9TzGhCx8MUbBoAEhAADVXg//Q7DcnSNiaYSJ4Sh3HqRQ8QSU AbgUWUsQsNY2xt0BvCd21HK97nyiLRQgSJf1tfq4JmkzVYB9YtXlSLT1HGyqBOfW lJWNR1zRRhFxsFBqqU3RLMjs1p4ljl3t3ZDEI1VBdutOLWLU9nMB1U6Fq/ZDi5lp twFKQ1TDhWQi2YhNFyVB2uigXHVzerDeyeIaVBouJxDkZI1AUylHJmlEZaCu55bd d9yLiX6pr3KW6BjeuNyE3/aCFbi/xMwkIlz3tzRQS/B2uXT7Mx1M8x6reC56p+uV SQGhLnYbvan1UW5HYx5EBVVFAd+QPTFzTAbNqvL6p2JsHC+FRpne9uV4y8BNWo4t fQceoQjuA19iTofxFpU674CpGTVCb79KMp+aIutc
  • From Blair Noctis@21:1/5 to Jonas Smedegaard on Fri Mar 21 15:10:01 2025
    To: 1100978@bugs.debian.org

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

    T24gMjEvMDMvMjAyNSAxMTo0OCwgSm9uYXMgU21lZGVnYWFyZCB3cm90ZToNCiguLi4pDQo+ IEBCbGFpciwgc2luY2UgeW91IGRpZCB0aGUgSVRQLCB3aGF0IGRvIHlvdSB0aGluaz8NCj4g DQo+PiBKb25hcywgSSdtIGhhcHB5IHRvIGFzc2lzdCB3aXRoIHVwbG9hZHMuIExldCBtZSBr bm93IHlvdXIgcHJlZmVyZW5jZSwNCj4+IGhhcHB5IHRvIE5NVSBvciBtYWludGFpbmVyIHVw bG9hZCBhdCB5b3VyIGNob2ljZS4NCj4gDQo+IFRoYW5rcywgYnV0IEkgdGhpbmsgaXQgaXMg YmV0dGVyIHdlIGxldCBCbGFpciBkZWFsIHdpdGggaXQgYXMgY29sbGF0ZXJhbA0KPiBvZiBo aXMgKHF1aXRlIGhlbHBmdWwhKSBJVFAuIEFzIG1lbnRpb25lZCBhYm92ZSBvbmUgcG9zc2li bGUgYWN0aW9uDQo+IG1pZ2h0IGJlIHRvIHNpbXBseSBnaXZpbmcgaXQgbW9yZSB0aW1lLg0K DQpJJ20gbm90IHN1cmUgd2hpY2ggSVRQIHlvdSBtZWFudC4gTWF5YmUgcnVzdC1heHVtLXNl cnZlcj8NCkFueXdheSwNCg0KT24gMjEvMDMvMjAyNSAxMzoxNiwgSm9uYXMgU21lZGVnYWFy ZCB3cm90ZToNCj4gUXVvdGluZyBSZWluaGFyZCBUYXJ0bGVyICgyMDI1LTAzLTIxIDEyOjQ5 OjM3KQ0KKC4uLikNCj4+IEluIG15IGV4cGVyaWVuY2Ugd2l0aCBwcmV2aW91cyBwYWNrYWdl cywgd2l0aG91dCB0aGUgYnJlYWtzLCB0aGUgcmVsZWFzZQ0KPj4gdGVhbSBuZWVkcyB0byBh ZGQgYSBoaW50IHRvIGJyaXRuZXkgdG8gaGVscCBkZXRlY3RpbmcgdGhhdCBib3RoIHBhY2th Z2VzDQo+PiBuZWVkIHRvIG1pZ3JhdGUgYXQgdGhlIHNhbWUgdGltZS4NCj4+DQo+PiBJJ2Qg YmUgdGhyaWxsZWQgdG8gYmUgcHJvdmVuIHdyb25nIG9uIHRoaXMgcG9pbnQsIHRob3VnaC4N Cj4gDQo+IEhtbSAtIEkgd291bGQgYmUgbGVzcyB0aHJpbGxlZCBsZWFybmluZyBhIHdlZWsg ZnJvbSBub3cgdGhhdCB0aGlzIHdhcw0KPiB0aGUgY2F1c2Ugb2YgY2F1c2luZyB1bm5lZWRl ZCByZWxlYXNlIHRlYW0gaW50ZXJ2ZW50aW9uLCBzbyBwZXJoYXBzIG15DQo+IHNwZWN1bGF0 aW9ucyBhcmUgYmV0dGVyIHRlc3RlZCBhbm90aGVyIGxlc3MgcHJlc3N1cmVkIHRpbWUuDQo+ IA0KPiBAQmxhaXIsIHdpbGwgeW91IGhhbmRsZSB0aGlzLCBvciBkbyB5b3UgcHJlZmVyIHRo YXQgSSB0YWtlIG92ZXIgYWdhaW4sDQo+IG5vdyB0aGF0IG15IHN0dWR5IHBhY2UgaGFzIGxv d2VyZWQgYWdhaW4/DQoNCkZpbmUgZm9yIG1lIGVpdGhlciB3YXkuIExldCBtZSBrbm93IGlm IGEgaGFuZCBpcyBuZWVkZWQuDQoNCi0tIA0KU2RyYWdlciwNCkJsYWlyIE5vY3Rpcw0KDQo=


    --------------x3Krm3DV7DvXp12roRj4DxtU--

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

    iHUEARYKAB0WIQScTWEJ927Sl0a/hB7sV97Kb1Pv6QUCZ91wIQAKCRDsV97Kb1Pv 6aqhAP9SylGqs79WkL2sm8pOLXZoYbfy9V88YxWWSx2vkGdl/AEAoeSfuZd1rsVd 8hkxKpzT3Lb0gH22yUfPMZFT4avwOAI=
    =iCXy
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jonas Smedegaard@21:1/5 to All on Fri Mar 21 16:10:01 2025
    Quoting Blair Noctis (2025-03-21 14:56:49)
    On 21/03/2025 13:16, Jonas Smedegaard wrote:
    Quoting Reinhard Tartler (2025-03-21 12:49:37)
    (...)
    In my experience with previous packages, without the breaks, the release >> team needs to add a hint to britney to help detecting that both packages >> need to migrate at the same time.
    [...]
    @Blair, will you handle this, or do you prefer that I take over again,
    now that my study pace has lowered again?

    Fine for me either way. Let me know if a hand is needed.

    Fix uploaded now. Thanks to you both!

    - Jonas

    --
    * Jonas Smedegaard - idealist & Internet-arkitekt
    * Tlf.: +45 40843136 Website: http://dr.jones.dk/
    * Sponsorship: https://ko-fi.com/drjones

    [x] quote me freely [ ] ask before reusing [ ] keep private --==============%28321075050745593=MIME-Version: 1.0
    Content-Transfer-Encoding: 7bit
    Content-Description: signature
    Content-Type: application/pgp-signature; name="signature.asc"; charset="us-ascii"

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

    wsG7BAABCgBvBYJn3X+JCRAsfDFGwaABIUcUAAAAAAAeACBzYWx0QG5vdGF0aW9u cy5zZXF1b2lhLXBncC5vcmfb9/iBcr6OW5CVy93xMm6yuGIqj6drMCOmXoG16Z4d vhYhBJ/j6cNmkaaf9TzGhCx8MUbBoAEhAADathAAlfAyNt0y5n/gZkI7/LsPP9fZ cZSI5bp+GLBSbSShHeWqaAmOQK1Yq1rGqGpOu1GFhC6oYe5YX34VlNsMZXCEtjQY 5ObSz5gbRh9DTxCFX9/EgusnW14F9zYlbn7wvT5a4SbcixcBFKsIGtZF2aPgleLm eRIQI2C9ZKVx2MfrVUAd+YVnZmeML3NSzr83jZjQTDZgHDY5NdFitFVFNA5/6YmL 2gpsZmemfsGQBcnN4HbTjNdMmhism6GdzotuuLfn4wKLifkJ4Rhkb/ufwd950VD/ ushMnfKH88O3YGE+fLhRkLX1xjhSO6hdqTmZGNSgh3MNBOqaexaPTmYEoWE/wEgY hPdSkKlRPnWC0y3xg44UM/YfTncCqGyB3chO8mbv