-
Notifications
You must be signed in to change notification settings - Fork 271
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
Release tracking PR: secp256k1-sys 0.10.0
#688
Conversation
Nothing is ever as simple as it seems, if we do this we will have to do another release of secp-sys as well. |
Heh, we might as well leave secp-sys at 1.48 then. It's okay if it's behind the other crates. |
Ok, I'll spilt out another CI job for 1.48 just for secp-sys |
111de5a
to
c4e6603
Compare
Bother, |
c4e6603
to
58453ef
Compare
secp256k1-sys 0.10.0
Just in case you lost context for this PR with the name changes, the problem with leaving |
a3bf0ad
to
8e0db2a
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
One comment. Rest looks good
Actually I'm a bit confused -- what is "this" here? If you mean, revendoring libsecp requires us to release a new version of secp-sys, then yes, this is true. And we ought to do that before releasing a new version of rust-secp. And if we're doing a release, why wouldn't we bump the MSRV at the same time? I had initially read your comment as "if we bump the MSRV then we need to release a new secp-sys version, which we could avoid if we didn't bump the MSRV". But it seems like we need a new version regardless, because of the revendoring (which we should definitely do, there have been some further sidechannel defenses added upstream). |
Oh, I understand, we're revendoring only to change the version number. Why don't we just update to the latest version of libsecp256k1? |
I wondered that myself, was just artificially limiting scope, and I was lazy, I see now that lates is 0.4.1 - we should definitely upgrade to that. Will have another go. |
Sounds good -- I think we should update to 0.4.1, do a new secp-sys release, bump the MSRV of secp-sys while we're at it, and then we have a release that is clearly worthwhile and no questions about whether we should try to hack around the need for it. |
MSRV change is over in #693 now, I'll do the vendoring here still because its tied into the version number. And use 0.4.1 |
8e0db2a
to
313a904
Compare
Doing #693 separately may have been an overkill but now I've used it in the CHANGELOG, it serves some purpose (maybe) as a historical record. |
2d0c783 Tighten the version grep in vendor script (Tobin C. Harding) a2b78f4 Bump MSRV to 1.56.1 (Tobin C. Harding) Pull request description: As we have done in other parts of the ecosystem bump the MSRV to Rust `v1.56.1`. Done for `secp256k1` and `secp256k1-sys`. This was originally in #688 but there are too many things going on so here it is separately. ACKs for top commit: apoelstra: ACK 2d0c783 Tree-SHA512: 35ac5632428211b02f5b25780c3a680d8c9a68b238de7299242510091f9243fe2f6718817c865c3420e3afb64b32d52daf2cf372706067204e7de42e188c31c6
ed6f2dd
to
5f75e4e
Compare
When I run the script locally I find four files that you committed that aren't committed on my end:
(Supprimé means "deleted" in French.) This happens both directly on my system and in my local CI. |
No worries, I'm not going to get to this today but I will at some stage. You speak French as well as English with no accent eh, that explains your grammar skills. |
I can read French, though I am missing a lot of vocabulary and struggle to understand even simple news articles. I keep my locale set to But I cannot speak or write French. :) |
Lol, things like this remind me you are a good bloke to have on the team. |
Is there a reason we haven't merged this PR and release |
5f75e4e
to
ab9a5cf
Compare
Rebased on master so we can merge this PR then #685 goes right on top of it. |
I was waiting for it to show up in my github notifications again, indicating that everything this was blocked on had merged, and that you'd noticed so I didn't have to :). |
All of these files are still present. |
Jee wiz, spent so much time talking about your French skills I forgot to actually do the fix ... its hard to get good help. |
Vendor the latest secp256k1 `v0.4.1`. Bump the version number of `secp256k1-sys` to `v0.10.0` and run the vendor script. Also depend on the new version in `rust-secp256k1`, and add a changelog entry.
ab9a5cf
to
2bba8f9
Compare
Should be right now man. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ACK 2bba8f9
Tagged and published. |
Vendor latest tagged version of
secp256k1
and prepare for release:0.10.0
secp256k1 0.4.1
)secp256k1/Cargo.toml