Skip to content
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

No longer try to support ancient Rust versions. #74

Conversation

ltratt
Copy link
Member

@ltratt ltratt commented Mar 16, 2025

We've kept around support for pre-Rust-1.37 for long enough: it's unlikely that anyone using a pre-Aug-2019 rustc will be brave/foolish enough to update Vob, or any other crate, any more!

[Spotted in #73, because the Cargo syntax has changed, so if we wanted to keep this hack going forwards, we'd need to have another conditional for newer rustc versions. That doesn't really seem worth the complexity.]

ratmice added a commit to ratmice/vob that referenced this pull request Mar 16, 2025
Copy link
Collaborator

@thomwiggers thomwiggers left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

sgtm

Copy link
Collaborator

@thomwiggers thomwiggers left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cargo.toml should also be updated:

[build-dependencies]
rustc_version = "0.4"

@ltratt
Copy link
Member Author

ltratt commented Mar 17, 2025

@thomwiggers Very good point!

@thomwiggers thomwiggers added this pull request to the merge queue Mar 17, 2025
@thomwiggers
Copy link
Collaborator

Seems the merge queue doesn't care about resolved conversations and approval, by the way

@ltratt
Copy link
Member Author

ltratt commented Mar 17, 2025

Merge queues make my head hurt!

@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Mar 17, 2025
ltratt added 2 commits March 17, 2025 08:50
We've kept around support for pre-Rust-1.37 for long enough: it's
unlikely that anyone using a pre-Aug-2019 rustc will be brave/foolish
enough to update Vob, or any other crate, any more!
@ltratt ltratt force-pushed the bit_reverse_has_been_stable_for_long_enough branch from 44c967c to ff6a713 Compare March 17, 2025 08:56
@ltratt
Copy link
Member Author

ltratt commented Mar 17, 2025

Ah, cargo deny needs a tweak before anything in this repo will merge. Fixed.

@thomwiggers
Copy link
Collaborator

#76 duplicates that but okay

@thomwiggers thomwiggers added this pull request to the merge queue Mar 17, 2025
Merged via the queue into softdevteam:master with commit 7a72d69 Mar 17, 2025
2 checks passed
@ltratt
Copy link
Member Author

ltratt commented Mar 17, 2025

Dumb question: should this lead to a major release, or are we comfortable with this being a minor release? I think minor releases fairly frequently break "this works on old rustc" but I'm unsure whether that's technically "in the spirit of the semver rules" or not.

@thomwiggers
Copy link
Collaborator

thomwiggers commented Mar 17, 2025

I think projects that are more explicit about MSRV do do semver breaks when they change the minimum rustc required; I don't think this project ever made such claims (Certainly, we don't seem to have the metadata). See e.g. rust-random/rand@c1f865f

@ratmice
Copy link
Collaborator

ratmice commented Mar 17, 2025

I think that it is generally considered maintainer judgement, in that there is nothing holding anyone to a specific compiler version.

Like you can specify updating the minimum supported rust version is a breaking change as a guarantee that you commit to as maintainer, but unless you do that there is nothing to hold you to it.

@ltratt
Copy link
Member Author

ltratt commented Mar 17, 2025

Thanks both. I think a minor release seems most appropriate then.

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.

3 participants