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

Reply via email to