Hello Rust packagers,

I'm continuously working on reducing unnecessary accumulation of cruft
in the Rust package stack in Fedora, and I have been keeping track of
unused library packages for almost three years now.

Some of these packages have been unused leaves for over two years!

I will again start being more proactive with orphaning / retiring
affected packages where I am the primary maintainer, starting
incrementally from the packages which have been unused for the longest
time - unless I know of a reason to keep a specific package, for
example:

- something that depends on the package is still going through package review
- the package was updated to a "breaking" release and a compat package
was created, and now the "main" package is not depended on while the
compat package is in use

If you know of a reason why a leaf package where I am the primary
maintainer should not be retired, please let me know, and I will
exclude it from the list.

For packages where I am *not* the primary maintainer, I need help:

- Is this package still required for something that I don't know
about, or can it be dropped?
- Was it added as a dependency for something else, but packaging this
"something else" was abandoned?
- Was it needed at the time, but is the library no longer needed now?

Keeping unused packages around only makes maintenance of the Rust
stack more difficult due to the more "dense" dependency graph that
needs to be considered when pushing "breaking" changes. Over the past
year or so, the number of Rust packages in Fedora has grown by almost
50% from about 2200 to over 3000, which is making this issue worse.

Full report included below (view in monospace font for correct formatting).

Thank you for your help,
Fabio

+----------------------------------+------------+-----------+------------------+
| Package                          | Leaf since | Leaf days | Maintainer       |
+----------------------------------+------------+-----------+------------------+
| rust-curve25519-dalek            | 2021-11-18 |       875 | dcavalca         |
| rust-gstreamer-editing-services  | 2021-11-18 |       875 | atim             |
| rust-gstreamer-player            | 2021-11-18 |       875 | atim             |
| rust-rand_jitter                 | 2021-11-18 |       875 | jistone          |
| rust-rand_os                     | 2021-11-18 |       875 | jistone          |
| rust-tower-test                  | 2021-11-18 |       875 | decathorpe       |
| rust-tower-util                  | 2021-11-18 |       875 | decathorpe       |
| rust-partial-io                  | 2022-02-06 |       795 | decathorpe       |
| rust-minimad                     | 2022-02-18 |       783 | dcavalca         |
| rust-libhandy                    | 2022-02-20 |       781 | decathorpe       |
| rust-tiger                       | 2022-02-20 |       781 | decathorpe       |
| rust-rand_hc                     | 2022-02-21 |       780 | jistone          |
| rust-benfred-read-process-memory | 2022-02-27 |       774 | dcavalca         |
| rust-custom_error                | 2022-02-27 |       774 | dcavalca         |
| rust-madvr_parse                 | 2022-02-27 |       774 | dcavalca         |
| rust-os-release                  | 2022-02-27 |       774 | dcavalca         |
| rust-strict                      | 2022-02-27 |       774 | dcavalca         |
| rust-subprocess                  | 2022-02-27 |       774 | dcavalca         |
| rust-libxml                      | 2022-04-07 |       735 | decathorpe       |
| rust-snake_case                  | 2022-04-25 |       717 | decathorpe       |
| rust-openat-ext                  | 2022-04-28 |       714 | walters          |
| rust-log-mdc                     | 2022-05-05 |       707 | decathorpe       |
| rust-cargo-manifest              | 2022-05-06 |       706 | laiot            |
| rust-digest_auth                 | 2022-05-06 |       706 | laiot            |
| rust-binascii                    | 2022-05-10 |       702 | saluki           |
| rust-inlinable_string            | 2022-05-10 |       702 | decathorpe       |
| rust-ubyte                       | 2022-05-10 |       702 | decathorpe       |
| rust-email-encoding              | 2022-05-17 |       695 | saluki           |
| rust-tabular                     | 2022-05-23 |       689 | jbtrystram       |
| rust-async-mutex                 | 2022-06-01 |       680 | decathorpe       |
| rust-awc                         | 2022-06-01 |       680 | decathorpe       |
| rust-infer                       | 2022-06-15 |       666 | decathorpe       |
| rust-escape_string               | 2022-07-08 |       643 | dcavalca         |
| rust-actix                       | 2022-07-18 |       633 | decathorpe       |
| rust-envsubst                    | 2022-07-18 |       633 | jlebon           |
| rust-esphome                     | 2022-07-18 |       633 | dcavalca         |
| rust-fail                        | 2022-07-18 |       633 | jlebon           |
| rust-fn-error-context            | 2022-07-18 |       633 | decathorpe       |
| rust-gmp-mpfr-sys                | 2022-07-18 |       633 | dcavalca         |
| rust-intervaltree                | 2022-07-18 |       633 | decathorpe       |
| rust-local-encoding              | 2022-07-18 |       633 | dcavalca         |
| rust-local_ipaddress             | 2022-07-18 |       633 | dcavalca         |
| rust-prometheus                  | 2022-07-18 |       633 | jlebon           |
| rust-tokio-compat                | 2022-07-18 |       633 | dcavalca         |
| rust-typed-builder               | 2022-07-18 |       633 | dcavalca         |
| rust-tzfile                      | 2022-07-18 |       633 | decathorpe       |
| rust-cpc                         | 2022-08-02 |       618 | dcavalca         |
| rust-memcached-rs                | 2022-08-02 |       618 | dcavalca         |
| rust-cap                         | 2022-08-11 |       609 | dcavalca         |
| rust-region                      | 2022-08-11 |       609 | decathorpe       |
| rust-temp_testdir                | 2022-08-11 |       609 | dcavalca         |
| rust-bit_field                   | 2022-08-15 |       605 | orion            |
| rust-base-x                      | 2022-08-18 |       602 | dcavalca         |
| rust-hyperlocal                  | 2022-08-18 |       602 | dcavalca         |
| rust-inflate                     | 2022-08-18 |       602 | orion            |
| rust-pathsearch                  | 2022-08-18 |       602 | dcavalca         |
| rust-atomic-traits               | 2022-09-02 |       587 | salimma          |
| rust-lebe                        | 2022-09-02 |       587 | orion            |
| rust-simple_asn1                 | 2022-09-02 |       587 | pbrobinson       |
| rust-deflate                     | 2022-09-05 |       584 | decathorpe       |
| rust-gag                         | 2022-09-14 |       575 | decathorpe       |
| rust-notify-rust                 | 2022-09-14 |       575 | decathorpe       |
| rust-process_control             | 2022-09-14 |       575 | atim             |
| rust-firestorm                   | 2022-10-06 |       553 | decathorpe       |
| rust-libsodium-sys               | 2022-10-14 |       545 | sdgathman        |
| rust-flume                       | 2022-10-21 |       538 | orion            |
| rust-netstat2                    | 2022-10-27 |       532 | dcavalca         |
| rust-termwiz                     | 2022-11-03 |       525 | dcavalca         |
| rust-criterion-plot              | 2022-12-06 |       492 | kalev            |
| rust-oorandom                    | 2022-12-06 |       492 | kalev            |
| rust-plotters                    | 2022-12-06 |       492 | kalev            |
| rust-tinytemplate                | 2022-12-06 |       492 | kalev            |
| rust-pep440                      | 2022-12-14 |       484 | lbalhar          |
| rust-cache-padded                | 2022-12-28 |       470 | decathorpe       |
| rust-treeline                    | 2022-12-28 |       470 | atim             |
| rust-fallible_collections        | 2023-02-04 |       432 | blinxen          |
| rust-exitfailure                 | 2023-02-05 |       431 | dcavalca         |
| rust-random                      | 2023-02-05 |       431 | dcavalca         |
| rust-serde_bser                  | 2023-02-05 |       431 | dcavalca         |
| rust-os_type                     | 2023-02-23 |       413 | decathorpe       |
| rust-signal                      | 2023-02-23 |       413 | salimma          |
| rust-array-init                  | 2023-03-16 |       392 | atim             |
| rust-ct-logs                     | 2023-03-19 |       389 | decathorpe       |
| rust-anes                        | 2023-03-28 |       380 | decathorpe       |
| rust-sptr                        | 2023-03-28 |       380 | salimma          |
| rust-test-generator              | 2023-03-31 |       377 | kalev            |
| rust-combine                     | 2023-04-07 |       370 | dcavalca         |
| rust-concolor                    | 2023-04-19 |       358 | dcavalca         |
| rust-micro-timer                 | 2023-04-19 |       358 | alebastr         |
| rust-twoway                      | 2023-04-25 |       352 | atim             |
| rust-noisy_float                 | 2023-05-06 |       341 | blinxen          |
| rust-osmesa-sys                  | 2023-05-10 |       337 | returntrip       |
| rust-wayland-egl                 | 2023-05-10 |       337 | returntrip       |
| rust-xcb                         | 2023-05-10 |       337 | salimma          |
| rust-bitreader                   | 2023-05-23 |       324 | decathorpe       |
| rust-timebomb                    | 2023-05-23 |       324 | decathorpe       |
| rust-crypto-hash                 | 2023-06-07 |       309 | decathorpe       |
| rust-pico-args                   | 2023-06-07 |       309 | jistone          |
| rust-ptyprocess                  | 2023-06-07 |       309 | blinxen          |
| rust-trust-dns-server            | 2023-06-07 |       309 | decathorpe       |
| rust-zmq                         | 2023-06-07 |       309 | ueno             |
| rust-powierza-coefficient        | 2023-06-16 |       300 | salimma          |
| rust-i3ipc                       | 2023-07-07 |       279 | atim             |
| rust-libpulse-binding            | 2023-07-07 |       279 | atim             |
| rust-maildir                     | 2023-07-07 |       279 | atim             |
| rust-symlink                     | 2023-07-07 |       279 | blinxen          |
| rust-webpki                      | 2023-07-07 |       279 | decathorpe       |
| rust-svgtypes                    | 2023-07-19 |       267 | decathorpe       |
| rust-rusttype                    | 2023-07-26 |       260 | dcavalca         |
| rust-domain                      | 2023-08-02 |       253 | pemensik         |
| rust-axum                        | 2023-08-06 |       249 | decathorpe       |
| rust-askama_shared               | 2023-08-12 |       243 | atim             |
| rust-duct_sh                     | 2023-08-22 |       233 | jamacku          |
| rust-gtk                         | 2023-09-07 |       217 | decathorpe       |
| rust-nparse                      | 2023-10-25 |       169 | atim             |
| rust-logos                       | 2023-11-12 |       151 | saluki           |
| rust-colorgrad                   | 2023-11-19 |       144 | leo              |
| rust-enum-display-derive         | 2023-11-19 |       144 | leo              |
| rust-suggest                     | 2023-11-25 |       138 | saluki           |
| rust-euclid                      | 2023-11-28 |       135 | leo              |
| rust-ghost                       | 2023-12-02 |       131 | decathorpe       |
| rust-epoll                       | 2023-12-13 |       120 | slp              |
| rust-smallstr                    | 2023-12-17 |       116 | dcavalca         |
| rust-trust-dns-client            | 2024-01-02 |       100 | decathorpe       |
| rust-wayland-commons             | 2024-01-02 |       100 | salimma          |
| rust-nom-supreme                 | 2024-01-04 |        98 | salimma          |
| rust-vec1                        | 2024-01-04 |        98 | salimma          |
| rust-async-process               | 2024-01-07 |        95 | decathorpe       |
| rust-notify-debouncer-mini       | 2024-01-07 |        95 | decathorpe       |
| rust-safetensors                 | 2024-01-07 |        95 | thunderbirdtr    |
| rust-unidecode                   | 2024-01-15 |        87 | decathorpe       |
| rust-rlimit                      | 2024-01-17 |        85 | salimma          |
| rust-base32                      | 2024-01-20 |        82 | salimma          |
| rust-fend-core                   | 2024-01-20 |        82 | albertlarsan68   |
| rust-poly1305                    | 2024-01-20 |        82 | mikelo2          |
| rust-cedarwood                   | 2024-01-23 |        79 | albertlarsan68   |
| rust-topological-sort            | 2024-01-23 |        79 | albertlarsan68   |
| rust-parse-size                  | 2024-01-27 |        75 | blinxen          |
| rust-serde_plain                 | 2024-01-27 |        75 | blinxen          |
| rust-cached_proc_macro           | 2024-01-30 |        72 | dmellado         |
| rust-cached_proc_macro_types     | 2024-01-30 |        72 | dmellado         |
| rust-aom-sys                     | 2024-02-04 |        67 | decathorpe       |
| rust-dav1d-sys                   | 2024-02-04 |        67 | decathorpe       |
| rust-sanitize-filename           | 2024-02-04 |        67 | blinxen          |
| rust-readwrite                   | 2024-02-05 |        66 | jlebon           |
| rust-passwd                      | 2024-02-15 |        56 | pbrobinson       |
| rust-app_dirs                    | 2024-02-18 |        53 | atim             |
| rust-names                       | 2024-02-20 |        51 | dcavalca         |
| rust-jwt                         | 2024-02-29 |        42 | dmellado         |
| rust-unscanny                    | 2024-02-29 |        42 | decathorpe       |
| rust-qstring                     | 2024-03-02 |        40 | ctron            |
| rust-backoff                     | 2024-03-07 |        35 | alciregi         |
| rust-olpc-cjson                  | 2024-03-07 |        35 | dmellado         |
| rust-rsa                         | 2024-03-12 |        30 | pbrobinson       |
| rust-version                     | 2024-03-12 |        30 | pbrobinson       |
| rust-escape8259                  | 2024-03-18 |        24 | principis        |
| rust-strum                       | 2024-03-18 |        24 | decathorpe       |
| rust-derive_builder              | 2024-03-22 |        20 | decathorpe       |
| rust-docker_credential           | 2024-03-22 |        20 | dmellado         |
| rust-tracing-futures             | 2024-03-22 |        20 | jistone          |
| rust-stratisd_proc_macros        | 2024-03-30 |        12 | jbaublitz        |
| rust-jxl-oxide                   | 2024-04-03 |         8 | kalev            |
| rust-lopdf                       | 2024-04-03 |         8 | kalev            |
| rust-rustls-pki-types            | 2024-04-03 |         8 | pbrobinson       |
| rust-zbus_xml                    | 2024-04-03 |         8 | decathorpe       |
| rust-circular-buffer             | 2024-04-06 |         5 | music            |
| rust-btoi                        | 2024-04-07 |         4 | blinxen          |
| rust-rust-embed                  | 2024-04-08 |         3 | decathorpe       |
| rust-bytes-cast                  | 2024-04-10 |         1 | alebastr         |
| rust-format-bytes                | 2024-04-10 |         1 | alebastr         |
| rust-logging_timer               | 2024-04-10 |         1 | kiilerix         |
| rust-vcsgraph                    | 2024-04-10 |         1 | alebastr         |
| rust-whoami                      | 2024-04-10 |         1 | kiilerix         |
| rust-envy                        | 2024-04-11 |         0 | ctron            |
| rust-http-body                   | 2024-04-11 |         0 | decathorpe       |
+----------------------------------+------------+-----------+------------------+

Packages by maintainer:

- albertlarsan68 (3): rust-cedarwood, rust-fend-core, rust-topological-sort

- alciregi (1): rust-backoff

- alebastr (4): rust-bytes-cast, rust-format-bytes, rust-micro-timer,
rust-vcsgraph

- atim (12): rust-app_dirs, rust-array-init, rust-askama_shared,
rust-gstreamer-editing-services, rust-gstreamer-player, rust-i3ipc,
rust-libpulse-binding, rust-maildir, rust-nparse,
rust-process_control, rust-treeline, rust-twoway

- blinxen (8): rust-btoi, rust-fallible_collections, rust-noisy_float,
rust-parse-size, rust-ptyprocess, rust-sanitize-filename,
rust-serde_plain, rust-symlink

- ctron (2): rust-envy, rust-qstring

- dcavalca (33): rust-base-x, rust-benfred-read-process-memory,
rust-cap, rust-combine, rust-concolor, rust-cpc,
rust-curve25519-dalek, rust-custom_error, rust-escape_string,
rust-esphome, rust-exitfailure, rust-gmp-mpfr-sys, rust-hyperlocal,
rust-local-encoding, rust-local_ipaddress, rust-madvr_parse,
rust-memcached-rs, rust-minimad, rust-names, rust-netstat2,
rust-os-release, rust-pathsearch, rust-random, rust-rusttype,
rust-serde_bser, rust-smallstr, rust-rust-strict, rust-subprocess,
rust-temp_testdir, rust-termwiz, rust-tokio-compat, rust-typed-builder

- decathorpe (47): rust-actix, rust-anes, rust-aom-sys,
rust-async-mutex, rust-async-process, rust-awc, rust-axum,
rust-bitreader, rust-cache-padded, rust-crypto-hash, rust-ct-logs,
rust-dav1d-sys, rust-deflate, rust-derive_builder, rust-firestorm,
rust-fn-error-context, rust-gag, rust-ghost, rust-gtk, rust-http-body,
rust-infer, rust-inlinable_string, rust-intervaltree, rust-libhandy,
rust-libxml, rust-log-mdc, rust-notify-debouncer-mini,
rust-notify-rust, rust-os_type, rust-partial-io, rust-region,
rust-rust-embed, rust-snake_case, rust-strum, rust-svgtypes,
rust-tiger, rust-timebomb, rust-tower-test, rust-tower-util,
rust-trust-dns-client, rust-trust-dns-server, rust-tzfile, rust-ubyte,
rust-unidecode, rust-unscanny, rust-webpki, rust-zbus_xml

- dmellado (5): rust-cached_proc_macro, rust-cached_proc_macro_types,
rust-docker_credential, rust-jwt, rust-olpc-cjson

- jamacku (1): rust-duct_sh

- jbaublitz (1): rust-stratisd_proc_macros

- jbtrystram (1): rust-tabular

- jistone (5): rust-pico-args, rust-rand_hc, rust-rand_jitter,
rust-rand_os, rust-tracing-futures

- jlebon (4): rust-envsubst, rust-fail, rust-prometheus, rust-readwrite

- kalev (7): rust-criterion-plot, rust-jxl-oxide, rust-lopdf,
rust-oorandom, rust-plotters, rust-test-generator, rust-tinytemplate

- kiilerix (2): rust-logging_timer, rust-whoami

- laiot (2): rust-cargo-manifest, rust-digest_auth

- lbalhar (1): rust-pep440

- leo (3): rust-colorgrad, rust-enum-display-derive, rust-euclid

- mikelo2 (1): rust-poly1305

- music (1): rust-circular-buffer

- orion (4): rust-bit_field, rust-flume, rust-inflate, rust-lebe

- pemensik (1): rust-domain

- principis (1): rust-escape8259

- returntrip (2): rust-osmesa-sys, rust-wayland-egl

- salimma (10): rust-atomic-traits, rust-base32, rust-nom-supreme,
rust-powierza-coefficient, rust-rlimit, rust-signal, rust-sptr,
rust-vec1, rust-wayland-commons, rust-xcb

- saluki (4): rust-binascii, rust-email-encoding, rust-logos, rust-suggest

- sdgathman (1): rust-libsodium-sys

- slp (1): rust-epoll

- thunderbirdtr (1): rust-safetensors

- ueno (1): rust-zmq

- walters (1): rust-openat-ext
--
_______________________________________________
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