Hello fellow Rust packagers,
I am progressing with my "spring cleaning" efforts for the Rust stack,
and it became apparent that there's a few clusters of packages that
are actually unused, but which regularly take up a non-insignificant
amount of my package maintenance time.
The gstreamer-rs stack seems to have been imported in preparation for
packaging an application (maybe shortwave?) over three years ago (!),
but that effort seems to have been abandoned, and as a result, the
following packages have been unused since (but were actively
maintained and updated to new versions):
- rust-gstreamer
- rust-gstreamer-sys
- rust-gstreamer-audio
- rust-gstreamer-audio-sys
- rust-gstreamer-base
- rust-gstreamer-base-sys
- rust-gstreamer-editing-services
- rust-gstreamer-editing-services-sys
- rust-gstreamer-pbutils
- rust-gstreamer-pbutils-sys
- rust-gstreamer-player
- rust-gstreamer-player-sys
- rust-gstreamer-video
- rust-gstreamer-video-sys
Another set of packages that has been unused for over two years are
the packages for wasm-bindgen and the JavaScript (js-sys) / Web API
(web-sys) bindings. They appear to have been packaged "by mistake",
and all dependencies on these crates turned out to be either
unnecessary or no-ops, since we do not compile any WebAssembly
(targeted at JavaScript / web browsers) from Fedora Rust packages:
- rust-wasm-bindgen
- rust-wasm-bindgen-backend
- rust-wasm-bindgen-macro
- rust-wasm-bindgen-macro-support
- rust-wasm-bindgen-shared
- rust-js-sys
- rust-web-sys
I would like to retire all listed packages (and possibly some
resulting new leaf packages) in time for the Fedora 37 freezes, given
that they have been unused for years and only cause additional
maintenance burden for the Rust SIG (i.e. me).
Please make yourself heard if you are packaging something that will
depend on any of these packages, or have another legitimate use-case
for these packages.
Fabio