Hi all, In an effort to keep the stack of Rust crate packages in good shape in Fedora, I'm regularly checking for library-only packages that have been unused for extended periods of time (usually 365+ days, i.e. two full release cycles).
Dropping packages like this reduces the maintenance effort overall due to less dense dependency graphs - making updates for remaining Rust packages easier. Additionally, many of these crates were either packaged for reasons that are no longer valid (i.e. they were a dependency of something in the past, but are no longer being depended on now), they are obsolete and replaced by other crates "upstream", or they were packaged as part of an effort to ship a specific application, but that effort has since been abandoned. These library-only (source-only) packages for Rust crates have been unused for 365+ days (by main maintainer): albertlarsan68: rust-fend-core atim: rust-nparse blinxen: rust-symlink dcavalca: rust-rusttype decathorpe: rust-ghost, rust-smallvec, rust-unidecode leo: rust-colorgrad, rust-enum-display-derive, rust-euclid salimma: rust-nom-supreme, rust-vec1, rust-xcb thunderbirdtr: rust-safetensors Some packages are omitted from this list because there are still valid reasons to keep them (for example, packages that are still pending review depend on them, or they will be needed for other pending crate updates). I looked at package review tickets in an attempt to figure out why these packages were originally packaged, but that wasn't always possible (because it wasn't mentioned in the ticket and / or the review bug didn't block any other bugs): colorgrad: ? enum-display-derive: ? euclid: ? fend-core: ? ghost: used to be dependency of something, no longer is nom-supreme: ? nparse: used to be dependency of something, no longer is rusttype: ? (blocked "Fedora Asahi Remix: touchbar support") safetensors: ? smallvec: used to be dependency of something, no longer is suggest: ? (potentially as a dependency of "zellij") symlink: used to be dev-dependency of gix-worktree (now removed) unidecode: used to be dependency of fake (replaced with deunicode) vec1: ? xcb: used to be dependency of x11-clipboard (replaced with x11rb) If there is a package in this list that is still needed for something that you're working on, please let me know soon, and I will add it to the list here: https://pagure.io/ironthree/fedora-rust-sig-leaf-check/blob/main/f/reasons.txt Otherwise I plan to retire any Rust packages that are - library-only / source-only and - have been unused leaf packages for 365+ days and - have no documented reason for why they are still needed before the F42 Beta Freeze takes effect. Fabio -- _______________________________________________ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org 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@lists.fedoraproject.org Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue