Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.bugs.dist > #1241372 > unrolled thread

Bug#1102599: rust-tonic: please upgrade to 0.13 with upcoming upgrade of rust-prost 0.13

Started byBlair Noctis <ncts@debian.org>
First post2025-04-10 21:40 +0200
Last post2025-04-12 17:40 +0200
Articles 6 — 3 participants

Back to article view | Back to linux.debian.bugs.dist


Contents

  Bug#1102599: rust-tonic: please upgrade to 0.13 with upcoming upgrade of rust-prost 0.13 Blair Noctis <ncts@debian.org> - 2025-04-10 21:40 +0200
    Bug#1102599: rust-tonic: please upgrade to 0.13 with upcoming upgrade of rust-prost 0.13 Blair Noctis <ncts@debian.org> - 2025-04-10 21:50 +0200
    Bug#1102599: rust-tonic: please upgrade to 0.13 with upcoming upgrade of rust-prost 0.13 Jonas Smedegaard <jonas@jones.dk> - 2025-04-10 21:50 +0200
      Is a self-contained upgrade considered large/disruptive? (was Re:  Bug#1102599: rust-tonic: please upgrade to 0.13 with upcoming upgrade of  rust-prost 0.13) Blair Noctis <ncts@debian.org> - 2025-04-11 17:20 +0200
        Re: Is a self-contained upgrade considered large/disruptive? (was Re:  Bug#1102599: rust-tonic: please upgrade to 0.13 with upcoming upgrade of  rust-prost 0.13) Paul Gevers <elbrus@debian.org> - 2025-04-12 12:50 +0200
          Re: Is a self-contained upgrade considered large/disruptive? (was Re:  Bug#1102599: rust-tonic: please upgrade to 0.13 with upcoming upgrade of  rust-prost 0.13) Blair Noctis <ncts@debian.org> - 2025-04-12 17:40 +0200

#1241372 — Bug#1102599: rust-tonic: please upgrade to 0.13 with upcoming upgrade of rust-prost 0.13

FromBlair Noctis <ncts@debian.org>
Date2025-04-10 21:40 +0200
SubjectBug#1102599: rust-tonic: please upgrade to 0.13 with upcoming upgrade of rust-prost 0.13
Message-ID<KA5UJ-cA9t-9@gated-at.bofh.it>

[Multipart message — attachments visible in raw view] — view raw

Source: rust-tonic
Version: 0.12.3+dfsg-4
Severity: wishlist
Tags: patch
X-Debbugs-Cc: ncts@debian.org

Dear maintainer,

I'm about to upgrade the prost family from 0.12 to 0.13.

For your convenience,
a full upgrade of tonic has been prepared,
with all tests passing,
at https://salsa.debian.org/ncts/rust-tonic
Please feel free to adapt as you see fit.

rust-tonic currently only has one dependent, netavark,
for which I have verified that,
simply bumping versions would work,
and filed a bug noting so.

Please let me know when you are ready so I can proceed.

-- 
‌    ,Sdrager
Blair Noctis

[toc] | [next] | [standalone]


#1241374

FromBlair Noctis <ncts@debian.org>
Date2025-04-10 21:50 +0200
Message-ID<KA64p-cAdi-3@gated-at.bofh.it>
In reply to#1241372

[Multipart message — attachments visible in raw view] — view raw

On 11/04/2025 03:26, Blair Noctis wrote:
> Source: rust-tonic
> Version: 0.12.3+dfsg-4
> Severity: wishlist
> Tags: patch
> X-Debbugs-Cc: ncts@debian.org
> 
> Dear maintainer,
> 
> I'm about to upgrade the prost family from 0.12 to 0.13.
> 
> For your convenience,
> a full upgrade of tonic has been prepared,
> with all tests passing,
> at https://salsa.debian.org/ncts/rust-tonic
> Please feel free to adapt as you see fit.

Sorry I forgot built packages of prost family are needed to verify.
Here: https://people.debian.org/~ncts/rust-prost-0.13-deps/
There is a Packages file generated by `apt-ftparchive packages`.

-- 
‌    ,Sdrager
Blair Noctis

[toc] | [prev] | [next] | [standalone]


#1241376

FromJonas Smedegaard <jonas@jones.dk>
Date2025-04-10 21:50 +0200
Message-ID<KA64p-cAdi-5@gated-at.bofh.it>
In reply to#1241372

[Multipart message — attachments visible in raw view] — view raw

Quoting Blair Noctis (2025-04-10 21:26:26)
> I'm about to upgrade the prost family from 0.12 to 0.13.

That sounds like a "large or disruptive changes to unstable" which the
release team as explicitly stated is not ok during freeze, so please
refrain from doing that, or if needed then please ask the release team
for an exception.

 - 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

[toc] | [prev] | [next] | [standalone]


#1241499 — Is a self-contained upgrade considered large/disruptive? (was Re: Bug#1102599: rust-tonic: please upgrade to 0.13 with upcoming upgrade of rust-prost 0.13)

FromBlair Noctis <ncts@debian.org>
Date2025-04-11 17:20 +0200
SubjectIs a self-contained upgrade considered large/disruptive? (was Re: Bug#1102599: rust-tonic: please upgrade to 0.13 with upcoming upgrade of rust-prost 0.13)
Message-ID<KAokF-cMev-7@gated-at.bofh.it>
In reply to#1241376

[Multipart message — attachments visible in raw view] — view raw

Dear RT,

(Please consider this specific issue low priority,
but I think it's useful to clarify a general question.)

On 11/04/2025 03:44, Jonas Smedegaard wrote:
> Quoting Blair Noctis (2025-04-10 21:26:26)
>> I'm about to upgrade the prost family from 0.12 to 0.13.
> 
> That sounds like a "large or disruptive changes to unstable" which the
> release team as explicitly stated is not ok during freeze, so please
> refrain from doing that, or if needed then please ask the release team
> for an exception.

The affected packages are:

prost family, target of this upgrade:

- rust-prost-build
- rust-prost-types
- rust-prost
- rust-prost-derive

Dependents:

- rust-parsec-service
- rust-parsec-interface
- rust-pprof
- rust-tonic
- rust-axum
- rust-cast-sender
- rust-prometheus-client
- netavark
- gnome-authenticator

I have prepared all of them for this upgrade.
All build and pass tests.

I regret to have not noticed this chance and prepared earlier.
But:
I argue this is not "disruptive":
Updates of the prost family only affect listed dependents.
Updates of said dependents don't introduce breaking changes.
The whole upgrade is self-contained and does not "leak" to other packages.
Also not "large":
All considered, the "blast radius" is 13 packages.
This is fairly small IMO.
All rust-* packages besides rust-tonic and rust-axum are maintained in the Rust team,
of which I'm a member, thus in the position to handle.
In rust-tonic and rust-axum,
maintained by Jonas whose words are quoted above,
the former received a prepared upgrade for the former (#1102599, this bug),
and the latter requires only a version bump (#1102597).
netavark is maintained by Reinhard Tartler (siretart),
and gnome-authenticator by Jeremy Bícha (jbicha),
both also requiring only a version bump,
and both gave approval (netavark #1102598, g-a on IRC).
This is a fairly small circle.

So:
If all packages affected are handled ("self-contained"),
the blast radius is rather small,
and I have the go from all affected maintainers,
is it still considered large/disruptive?

Thanks.

Btw, when asked on IRC,
Ramacher said it depends on the size of debdiffs,
so here they are:
https://people.debian.org/~ncts/rust-prost-0.13-affected-debdiffs/
(Cargo.lock stripped as it's basically dead weight)

-- 
‌    ,Sdrager
Blair Noctis

[toc] | [prev] | [next] | [standalone]


#1241613 — Re: Is a self-contained upgrade considered large/disruptive? (was Re: Bug#1102599: rust-tonic: please upgrade to 0.13 with upcoming upgrade of rust-prost 0.13)

FromPaul Gevers <elbrus@debian.org>
Date2025-04-12 12:50 +0200
SubjectRe: Is a self-contained upgrade considered large/disruptive? (was Re: Bug#1102599: rust-tonic: please upgrade to 0.13 with upcoming upgrade of rust-prost 0.13)
Message-ID<KAGAV-cXWs-1@gated-at.bofh.it>
In reply to#1241499

[Multipart message — attachments visible in raw view] — view raw

Hi Blair,

On 11-04-2025 17:14, Blair Noctis wrote:
> So:
> If all packages affected are handled ("self-contained"),


This is indeed good.

> the blast radius is rather small,


In transition context, we generally consider "small" when numbers are in 
the low single digit. Otherwise we'd want to be involved/informed. That 
always true, but more so during the transition freeze of course. By the 
way, our definition of transition is broader than the classical 
C-library transition, and covers changes to packages that require 
changes to or rebuilds of other packages.

> and I have the go from all affected maintainers,


That's obviously also good.

> is it still considered large/disruptive?


It's at least against the spirit of the freeze, see our definition of 
transition above.

> Ramacher said it depends on the size of debdiffs,
> so here they are:
> https://people.debian.org/~ncts/rust-prost-0.13-affected-debdiffs/
> (Cargo.lock stripped as it's basically dead weight)


If you want to request an exception, please file a bug and attach 
debdiffs to the report. That way they are stored in the BTS. Having said 
that, the size of those debdiffs don't look good. That's not really 
reviewable. So you better have a good explanation of why the new version 
is so much better than the current version in trixie. Otherwise consider 
this request as just too late.

Paul

[toc] | [prev] | [next] | [standalone]


#1241668 — Re: Is a self-contained upgrade considered large/disruptive? (was Re: Bug#1102599: rust-tonic: please upgrade to 0.13 with upcoming upgrade of rust-prost 0.13)

FromBlair Noctis <ncts@debian.org>
Date2025-04-12 17:40 +0200
SubjectRe: Is a self-contained upgrade considered large/disruptive? (was Re: Bug#1102599: rust-tonic: please upgrade to 0.13 with upcoming upgrade of rust-prost 0.13)
Message-ID<KAL7z-d0Z8-15@gated-at.bofh.it>
In reply to#1241613

[Multipart message — attachments visible in raw view] — view raw

Hi Paul,

On 12/04/2025 18:42, Paul Gevers wrote:
> Hi Blair,
> 
> On 11-04-2025 17:14, Blair Noctis wrote:
>> So:
>> If all packages affected are handled ("self-contained"),
> 
> 
> This is indeed good.
> 
>> the blast radius is rather small,
> 
> 
> In transition context, we generally consider "small" when numbers are in the low 
> single digit. Otherwise we'd want to be involved/informed. That always true, but 
> more so during the transition freeze of course. By the way, our definition of 
> transition is broader than the classical C-library transition, and covers 
> changes to packages that require changes to or rebuilds of other packages.

Thanks for the explanation and clarification.
Especially the "low single digit" one.
This is the main point of confusion here, I think.

>> and I have the go from all affected maintainers,
> 
> 
> That's obviously also good.
> 
>> is it still considered large/disruptive?
> 
> 
> It's at least against the spirit of the freeze, see our definition of transition 
> above.
> 
>> Ramacher said it depends on the size of debdiffs,
>> so here they are:
>> https://people.debian.org/~ncts/rust-prost-0.13-affected-debdiffs/
>> (Cargo.lock stripped as it's basically dead weight)
> 
> 
> If you want to request an exception, please file a bug and attach debdiffs to 
> the report. That way they are stored in the BTS. Having said that, the size of 
> those debdiffs don't look good. That's not really reviewable. So you better have 
> a good explanation of why the new version is so much better than the current 
> version in trixie. Otherwise consider this request as just too late.
I can't give a strong enough argument of "why the new version is so much better",
other than "it fixes some problems (*shows upstream changelog*)",
so it's probably not that important,
thus not worth an exception.

Thanks for the review!

-- 
‌    ,Sdrager
Blair Noctis

[toc] | [prev] | [standalone]


Back to top | Article view | linux.debian.bugs.dist


csiph-web