Deprecate the async-std Rust crate
This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes process, proposals are publicly announced in order to receive community feedback. This proposal will only be implemented if approved by the Fedora Engineering Steering Committee.
Summary
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.
Owner
- Name: Fabio Valentini
- Email: decathorpe fedoraproject org
Detailed Description
The async-std
crate has officially been discontinued with the release of version 1.13.1. The recommended replacement is the smol
crate, which builds on some of the same building blocks as async-std
, but which is stil actively maintained. Alternatively, the tokio
crate provides a much more widely used async runtime.
Feedback
N/Y
Benefit to Fedora
No new packages that are added to Fedora will depend on a library that was officially discontinued.
Eventually, as existing packages migrate to other async runtimes, it should be possible to remove packages for the async-std
crate from Fedora repositories entirely.
Scope
- Proposal owners:
Add Provides: deprecated()
to the rust-async-std-devel
package.
- Other developers:
N/A
- Release engineering:
N/A
- Policies and guidelines:
N/A
- Trademark approval:
N/A
- Alignment with the Fedora Strategy:
N/A
Upgrade/compatibility impact
N/A
Early Testing (Optional)
N/A
How To Test
A DNF repoquery --provides rust-async-std-devel
should include deprecated()
.
User Experience
N/A
Dependencies
N/A
Contingency Plan
- Contingency mechanism: N/A (not a System Wide Change)
- Contingency deadline: N/A (not a System Wide Change)
- Blocks release? N/A (not a System Wide Change)
Documentation
Release Notes
N/A
Last edited by @amoloney 2025-05-06T11:19:21Z
Last edited by @amoloney 2025-05-06T11:19:21Z