On 9/21/25 11:05 PM, Jonas Smedegaard wrote:
Quoting NoisyCoil (2025-09-21 22:26:04)
On 21/09/25 10:41, Jonas Smedegaard wrote:
  > Please do not knowingly destabilize Debian unstable, but release known
  > broken packages to experimental, re-releasing to unstable only when
  > dependencies are all there.

[...] there's no such thing as
*knowingly* uploading broken packages to unstable in Rust team.
[...]
what we do allow is uploading multiple dependent
packages to unstable/NEW at the same time.

Please do not do that.  When you know(!) that dependencies are not
satisfied but are at the risk of month-long NEW queue processing,
upload to experimental instead of to unstable.

How do we know that? My most recent experiences with the NEW queue was that it was fast. Now, post-release it seems to be slow again. I also uploaded a couple of Go packages to unstable/NEW. I did not expect it to take weeks. But those are new leaves. So is librust-tower-lsp-dev.

It feels like a lot of your questions could be answered by an "apt-get install --dry-run" in unstable. And Britney ensures that these would never get put into testing.

If you break an existing package that has reverse-dependencies, that's a problem. If you don't upload the dependencies at all (rather than them being stuck in NEW or getting rejected), that's a problem. And there should be an assumption that you do resolve breakage. There does not seem to be disagreement about that. Maybe we eventually need a way to atomically install a set of packages together, i.e. group them in NEW.

I don't think the experimental bit materially changes much. The package would still exist and you would not be able to update it without NMUing it. You would still not be able to make use of it for your own package.

Kind regards
Philipp Kern

Reply via email to