Closed jlest01 closed 14 hours ago
Thanks for doing this! Before running the vendor script, can you update the version in secp256k1-sys/Cargo.toml from 0.10.0 to 0.11.0? We need to update the version in order to make this releaseable, and because our vendoring code embeds the full version into all the symbols, and changing the name of these symbols is a breaking change, we don't have the ability to do minor bumps.
Could you also add an initial commit to this PR which edits secp256k1-sys/vendor-libsecp.sh to remove the patch version from DEFAULT_VERSION_CODE
? I think adding | cut -d_ -f1-2
to the current command that computes it will do this.
I don't know why I didn't think to do this years ago..
@apoelstra thanks. I added two new initial commits.
Can you also update the Cargo-recent.lock and Cargo-minimal.lock files in the repo?
That should get CI passing -- then I can test the last commit and ACK it -- and then I'll ask you to squash everything, even though your change are logically separate and nicely separated. Because unfortunately none of the changes work without the others.
@apoelstra done. Thanks
I had squashed everything, but then I realized you asked to do it after the review.
Cargo-recent.lock
and Cargo-minimal.lock
were changed in https://github.com/rust-bitcoin/rust-secp256k1/pull/764/commits/d88e6c27096b97a543e397e2649325bcf0bf04cb
utACK 0cdc758a56360bf58a851fe91085a327ec97685a
Thanks for iterating!!
If you squash everything I can do a tested ACK and merge it. (I already tested the tip so it will pass after squashing.)
Err, utack 32a533c130c855dfb7e7d4a6df910e530db8b4e2 I mean. Copied the wrong commit.
Thanks for reviewing. All commits squashed.
This PR updates the
secp256k1-sys
codebase to version v0.6. I'm not sure if there are more steps involved, but these commits work fine in https://github.com/rust-bitcoin/rust-secp256k1/pull/716.