-
Notifications
You must be signed in to change notification settings - Fork 723
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
Crates.io version released with breaking change and does not match GitHub master version #1587
Comments
Hmm, so you're right, I somehow messed up that release, will jank. Looking at my reflog, I was at a local Regarding #1575 being breaking, that's a bit discutible, I'm not sure if we're supposed to guarantee stability with rust-target=nightly, but I guess given we don't document it either way, it technically is, and since the release is broken anyhow, I may as well jank it and publish a breaking version. Really sorry for the hassle, this is all my fault. |
I'll put up the right tag for 0.49.3 either way in the upstream repo (it is https://github.com/emilio/rust-bindgen/releases/tag/v0.49.3). |
(And of course I'll fix my crappy release script to error out when any of the commands fail instead of happily continuing to |
Sorry, I should fix up all my scripts to use |
NOTE: For $REASONS (see #1587), this is not the actual commit that is tagged on the release.
Ok, everything should be in order now. The tag was already right (https://github.com/rust-lang/rust-bindgen/releases/tag/v0.49.3), it just failed to push to master because of the fix that had been merged in between. I've yanked that version, and published v0.50.0 with that fix. I've fixed up my scripts so that this doesn't happen again, and for now I'll treat That being said, I think Or you meant #1581? I guess that actually could be semver-incompatible, technically... I didn't think at the time removing a default-feature-dependency that isn't used at all could break anything, but I guess it technically could if we specify any clap feature that you could opt-out. Is that the scenario you meant? |
Thanks for the fix. #1575 is definitively breaking. Look at this change: https://github.com/rust-lang/rust-bindgen/pull/1575/files#diff-567e947a8cc5ad306d3eff99dfb66cc9L2173 Not sure, why you are talking about nightly. I am on stable and this was breaking on stable. Anyway, thanks again. |
D'oh, I didn't realize that particular enum was part of the public API when reviewing that. Really sorry for the breakage. |
(I was thinking about the feature itself, generating Thanks for clarifying it. |
On https://crates.io/crates/bindgen, the newest version is 0.49.3, while GitHub master (dbe5bab) shows 0.49.2. HEAD (ad0bf8e) points to a distinct commit with a version bump.
I noticed, because #1575 is a breaking change and is included in 0.49.3. Because this version is semver-compatibel, it is automatically upgraded to.
The text was updated successfully, but these errors were encountered: