Skip to content

uefi-services: prepare v0.26.0 release to accelerate migration/deprecation #1709

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jun 24, 2025

Conversation

phip1611
Copy link
Member

This is an idea to fix problems such as #1708, which were caused by people using [email protected] with uefi@>0.25.0.

The idea here is to merge this, release uefi-services 0.26.0 and to remove the code again from the tree... What do you think? I'm not 100% convinced if this is the best solution but it might help to reach the guys that just do auto-updates but ignoring the deprecations?

Checklist

  • Sensible git history (for example, squash "typo" or "fix" commits). See the Rewriting History guide for help.
  • Update the changelog (if necessary)

@phip1611 phip1611 requested a review from nicholasbishop June 23, 2025 08:58
@phip1611 phip1611 force-pushed the uefi-services-temp branch 2 times, most recently from e48ac0d to ee9f7a4 Compare June 23, 2025 09:08
@nicholasbishop
Copy link
Member

Seems like a good idea. While we're in there, let's add this to uefi-services's Cargo.toml:

[badges.maintenance]
status = "deprecated"

I don't think crates.io cares about that field, but https://lib.rs does.

@phip1611
Copy link
Member Author

phip1611 commented Jun 24, 2025

Yes, crates.io ignores it currently: https://doc.rust-lang.org/cargo/reference/manifest.html#the-badges-section

The maintenance table indicates the status of the maintenance of
the crate. This may be used by a registry, but is currently not
used by crates.io
. See rust-lang/crates.io#2437
and rust-lang/crates.io#2438 for more details.

Adding it for lib.rs

…ation

Apparently, still a lot of people are using uefi-services, probably mostly due to
auto-upgrades. This seems to cause upgrades when people keep upgrading `uefi`
while still using an outdated version of `uefi-services`.

This update will cause everyone using auto-updates to either rethink to pin
their crate versions or to finally migrate.
@phip1611 phip1611 force-pushed the uefi-services-temp branch from ee9f7a4 to 00372ca Compare June 24, 2025 07:08
@phip1611 phip1611 enabled auto-merge June 24, 2025 07:09
@phip1611 phip1611 added this pull request to the merge queue Jun 24, 2025
Merged via the queue into main with commit ac54da4 Jun 24, 2025
20 checks passed
@phip1611 phip1611 deleted the uefi-services-temp branch June 24, 2025 07:19
phip1611 added a commit that referenced this pull request Jun 24, 2025
phip1611 added a commit that referenced this pull request Jun 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants