Enable 2018 edition, bump MSRV to 1.41 and bump to v2.0.0#41
Enable 2018 edition, bump MSRV to 1.41 and bump to v2.0.0#41stevenroose merged 11 commits intomasterfrom
Conversation
|
We might want to add the unicode unpin, but I'm not sure what effect that will have. It's mostly pinned because that crate is known that have a different MSRV policy than we have and it has broken some of our crates in the past. So we can't rely on semver with them. But like I mentioned before, since it's an unexposed dep, the pin shouldn't have any effect on dependent crates. |
|
rebased and pushed |
1b502ce to
ca7ea14
Compare
|
@tcharding I made some fixes and did the unicode-normalization fix. Could you review the commits (it wouldn't compile in my previous branch and you acked 😅 ) and could you also double check that it works in v1.41? I don't have rustup available on this machine, so I did some testing using Docker. I think it passes all tests in v1.41 with the rand feature tested. Normally, using rustup, I used to use this script: #!/bin/sh
set -e
MSRV="1.41.0"
CMD="rustup run ${MSRV}"
rm -f Cargo.lock
$CMD cargo generate-lockfile
$CMD cargo build --no-default-features
$CMD cargo test --no-default-features
$CMD cargo build --no-default-features --features all-languages
$CMD cargo test --no-default-features --features all-languages
$CMD cargo build --features rand,all-languages
$CMD cargo test --features rand,all-languages |
ca7ea14 to
40cc51c
Compare
|
Let's merge and release the newly merged method in 1.x before merging this. |
|
That script runs, I made one change |
40cc51c to
160e3ca
Compare
|
Ok final rebase here after rebasing on v1.2.0 :) As for 1.41.0/1 I wrote just |
|
As you prefer, in |
|
There don't seem to be a significant difference, but I'll change it to 1.41.1 for consistency. |
160e3ca to
809e289
Compare
|
@tcharding test run and ack and should be good to go. I'm not happy with Travis disappearing and all my repos being left without CI :/ |
s!Bump MSRV to 1.41 in README and CI
809e289 to
f41bf17
Compare
a4647cf Bump bip39 crate to v2.0.0 (Elias Rohrer) Pull request description: <!-- You can erase any parts of this template not applicable to your Pull Request. --> ### Description The updated version of `rust-bip39` was just released. It also [bumped the pinned version](rust-bitcoin/rust-bip39#41) of `unicode-normalization`, which previously had lead to some incompatibilities. ### Notes to the reviewers <!-- In this section you can include notes directed to the reviewers, like explaining why some parts of the PR were done in a specific way --> ### Changelog notice <!-- Notice the release manager should include in the release tag message changelog --> <!-- See https://keepachangelog.com/en/1.0.0/ for examples --> ### Checklists #### All Submissions: * [x] I've signed all my commits * [x] I followed the [contribution guidelines](https://github.com/bitcoindevkit/bdk/blob/master/CONTRIBUTING.md) * [x] I ran `cargo fmt` and `cargo clippy` before committing ACKs for top commit: rajarshimaitra: tACK a4647cf notmandatory: tACK a4647cf Tree-SHA512: c13f2c5081cd1cf0477ed41717b09b4854651ee43434760b12a460c19657ec6f437d6401b0b6d32c8315491301d7c9848f0575d427f027adc8390d649fe898a9
Making a few other MRs obsolete, I think. This will have to wait for the 1.1.0 release first.