#3416 Change: Deprecate the async-std Rust crate
Closed: Accepted by zbyszek. Opened by amoloney.

The async-std Rust crate is no longer maintained and was deprecated in favor of the smol crate by the upstream project. This Change is about marking the package for this Rust crate as deprecated() too to reflect this.

Owners, do not implement this work until the FESCo vote has explicitly ended.
The Fedora Program Manager will create a tracking bug in Bugzilla for this Change, which is your indication to proceed. See the FESCo ticket policy and the Changes policy for more information.

REMINDER: This ticket is for FESCo members to vote on the proposal. Further discussion should happen in the Discourse discussion linked above. Additional discussion may happen on the Fedora Devel mailing list.


$ fedrq wrsrc -X -F source -b rawhide rust-async-std
rust-async-generic
rust-async-session
rust-async-std-resolver
rust-backoff
rust-cached
rust-compress-tools
rust-cookie-factory
rust-crossterm
rust-crossterm0.25
rust-crossterm0.26
rust-crossterm0.27
rust-ethtool
rust-flume
rust-fs4
rust-futures-intrusive
rust-futures-timer
rust-genetlink
rust-gix
rust-gix-packetline
rust-gix-transport
rust-io-extras
rust-io-lifetimes
rust-io-lifetimes1
rust-maybe-async
rust-mptcp-pm
rust-notify-rust
rust-quinn
rust-redis
rust-socketpair
rust-sqlx
rust-sqlx-core
rust-sqlx-macros-core
rust-triggered
rust-wl-nl80211

Quite a few packages ;(

Anyway, +1.

Yes, it used to be quite popular, but with it having been officially deprecated upstream it will just not see any further development - so no new Fedora packages should depend on it (which is exactly what marking it as deprecated() does). Note that at least some of these reverse dependencies are due to optional support for async-std, not due to a hard dependency.

After a week: APPROVED (+3, 0, 0)

Announced in the agenda.

Metadata Update from @zbyszek:
- Issue close_status updated to: Accepted
- Issue status updated to: Closed (was: Open)

Metadata