On Tue, Jan 21, 2025 at 5:13 PM Jan Drögehoff <sentrycraft123@xxxxxxxxx> wrote: > > What is a "reasonable" language ecosystem here? > Rust sure isn't, I can see at least 6 (0.9, 0.11, 0.12, 0.13, 0.14, 0.15) versions of the rust-hashbrown package in Fedora 41 which all need to be maintained separately and if someone wants to package something that depends on 0.10 then they need to start maintaining that as well. Oh, come on, this is a bad example, and you should know it. 1. There are very few Rust crates for which we need to provide that many different versions. The only cases are for widely used libraries that *also* frequently change API (like hashbrown, nix, or quick-xml). Otherwise we would already have ported everything to newer versions of those libraries. 2. I am actively working on reducing the number of "compat" packages we provide, by porting things to newer versions, and submitting PRs to upstream projects for these changes. For example, in rawhide, two of those hashbrown versions are already dropped (0.9 and 0.11) because they were no longer needed. In total, there are now over 10%+ fewer rust-* packages in rawhide than there were in f40 because of these efforts (~3000 vs. 3400) - with *more* Rust-written applications available in rawhide than in f40, not less! 3. Packaging something new that depends on the *one* version missing from Fedora repos (0.10) out of that list is a non-problem. Because 0.10.0 was "yanked" (unpublished) by the upstream project, nothing *can* (realistically) depend on it. Fabio -- _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue