Hi Jonas,

dropping bug report as my answer has nothing to do with it

On 21/09/25 10:41, Jonas Smedegaard wrote:
> Package: librust-tower-lsp-dev
> Version: 0.20.0-1
> Severity: grave
> X-Debbugs-Cc:debian-devel@lists.debian.org,debian-r...@lists.debian.org
>
> Package librust-tower-lsp-dev is impossible to install: depends on
> missing package librust-async-codec-lite-0.0+default-dev.
>
> The cause seems to be the common situation in the Rust team of initially
> uploading to NEW, despite knowledge that some declared dependencies are
> not yet available in that Debian suite.
>
> Please do not knowingly destabilize Debian unstable, but release known
> broken packages to experimental, re-releasing to unstable only when
> dependencies are all there.
>
> debian-devel@l.d.o is Cc'ed, anddebian-rust@l.d.o as well since
> apparently the Rust team treats their Maintainer field email address as
> something else than for human conversations.
>
>   - Jonas

As I've already explained in the other bug you cc'ed to d-devel yesterday, with one exception which does not apply to neither this, nor the other bug you cc'ed (see below), there's no such thing as *knowingly* uploading broken packages to unstable in Rust team. If you see this happening *knowingly*, you can safely assume the choice was made by experienced DDs (because we would absolutely not permit it from newcomers) in their personal capacity. From our part, we should probably have better oversight of these situations, as unfortunately in the end the Maintainer field lists the Debian Rust Team, so I have a hard time arguing this is not "our bug", despite it not actually being our bug in the sense that it does not reflect team policy or customs.

If I may, I would please ask you to refrain from characterizing this as "The cause seems to be the Rust team doing so and so", after I've already told you we don't allow this. As team, we work our ass off to avoid such breakage, and it's insulting to hear we do this on purpose. But I do know you mean well, so I say this with no hard feelings. I imagine you're just looking at the Maintainer field, see above.


Back to the exception, what we do allow is uploading multiple dependent packages to unstable/NEW at the same time. Then if a reverse dependency gets accepted before its dependency, this leaves the former uninstallable in unstable for some time. This is already being discussed in the other thread, so I will not comment further here. I would however like to note that neither this bug nor the other one you cc'ed to d-devel yesterday fall under this exception. In both cases, the missing dependencies were just *not* uploaded to NEW. I have no additional information about what happened there. I also have no information to suggest these packages were uploaded broken on purpose (*knowingly*) in unstable. On the contrary, I have some non-conclusive evidence they were *not* broken on purpose, but by mistake.

Reply via email to