Bug#1140545: please drop this source package which duplicates src:rust-tonic
"Blair Noctis" <[email protected]>
| Newsgroups | gmane.linux.debian.devel.bugs.rc |
|---|---|
| Message-ID | <DKPL3ZCQGGWS.31E73HT0IZZYU__16467.6258851372$1786804035$gmane$org@debian.org> |
-> PaulLiu <[email protected]>, 2026-06-24T01:13:54+0100 -> > Hi Jonas, > > Can you explain this a bit? I'm still new to Rust. > > From crates.io, tonic and tonic-prost are different crates. > And tonic 0.12.* depends on prost. > But on tonic 0.14.6, it didn't depend on prost. > > Does that mean if we update tonic to 0.14, then we need to package this > anyway? > > Yours, > Paul It's not about Rust, it's about how Debian's Rust packaging works, and the current, somewhat less optimal scene. There are two ways to package Rust things in Debian; the Debian Rust team uses an "unconventional" workflow, while some others, along with some in the Rust team who are not satisfied with that, use a more "conventional" workflow. Jonas goes conventional. He packages the entire tonic workspace, including but not limited to tonic, tonic-build, and, among others, tonic-prost. Your words indicate that you only ever got to know about the Rust team's workflow. It's not your problem per se, there is a lack of communication between those two crowds, and there's no indication that a Rust team member, or, someone going the team's unconventional flow, should avoid packaging tonic crates. I do, however, question why you uploaded it while not even familiar with the Rust team's workflow, as evidenced by [MR#1205]. Please be respectful to things you aren't familiar with, and ask around to get an idea of what you are doing before taking any material actions. [MR#1205]: https://salsa.debian.org/rust-team/debcargo-conf/-/merge_requests/1205 -- ,Sdrager Blair Noctis 🇵🇸