[Pkg-rust-maintainers] Bug#1140545: please drop this source package which duplicates src:rust-tonic
Ying-Chun Liu (PaulLiu)
paulliu at debian.org
Sat Aug 15 21:55:07 BST 2026
On 8/15/26 3:24 PM, Blair Noctis wrote:
> -> PaulLiu <pauliu at debian.org>, 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].
I've written that in the merge request already. The release.sh said that
I can upload. And
it even gives me the dput command for me to run. So I run that command
and then it get uploaded.
And it is the conventional way to me, just I used some extra tools from
the Rust team.
I mean, the source package generated by those tools just looks good to
me. And upload it to salsa is just some extra good steps for me to do.
But without uploading to salsa is also ok for me personally. As not all
the packages I maintain is in salsa. I'll consider if the package is
really used by a lot of people or need to be maintained by group. And if
someone asks me to upload it to salsa because he wants to help, I'm
happy to do it too. But if it is just a dependencies of something I
maintain for myself, I usually don't upload it to salsa as there will be
only me anyway.
> 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
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_0x44173FA13D058888.asc
Type: application/pgp-keys
Size: 7875 bytes
Desc: OpenPGP public key
URL: <http://alioth-lists.debian.net/pipermail/pkg-rust-maintainers/attachments/20260815/bc939297/attachment-0001.asc>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-rust-maintainers/attachments/20260815/bc939297/attachment-0001.sig>
More information about the Pkg-rust-maintainers
mailing list