Re: Proposal for vendoring/bundling golang packages by default

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux