Release tracking PR: bitcoin-io v0.1.4#5183
Release tracking PR: bitcoin-io v0.1.4#5183apoelstra merged 10 commits intorust-bitcoin:io-0.1.xfrom
bitcoin-io v0.1.4#5183Conversation
|
I didn't update them because the build gives an error which does not matter for this release. |
|
Yes, we need CI to pass for backport branches. Certainly we need my local CI to pass. Otherwise we are releasing untested stuff. |
|
This is kind of fucked, we are going to have to start at the leaf crates and remove the EDIT: Oh, you worked that out already: #5084 (comment) |
f486f92 to
2245a71
Compare
|
Bump. You can ignore the clippy stuff I guess but the "invalid cfg" is a compiler error which I can't really override. |
|
Aight, on it. Note to self remove EDIT: lol, this is literally what this PR is doing already. |
2245a71 to
8b53c43
Compare
204ed3f to
4109c8a
Compare
|
I updated the lock files on top of the temporary hash and moved the changes into the patch before the temporary one, criky. |
|
I think it's fine to keep this "hack" in place. Or we could just whitelist the lint. Your fix is incorrect though -- it deletes a call to Whatever you do, can you do it in the first commit of this PR rather than the last? |
|
Answering from my memory because digging back through exactly which version of |
|
I double-checked it and you are incorrect. There are two macro calls inside the macro and only one is But if we just whitelisted the lint we wouldn't need to think baout this. |
|
Thanks, I'll do it. |
31fac52 to
cc50cc6
Compare
cc50cc6 to
36f435e
Compare
|
In 4e8522a Please just whitelist the lint. Add |
I tried that, it doesn't work. I don't know if I'm confused but its |
|
Hmm, ok. Can you change "warn" is the same as "deny" in CI. |
|
I actually tried this one and it appears to work. |
36f435e to
6a95bb9
Compare
Done
For my understanding can you explain this? I was under the impression that I was making the build pass just so I could update the lock files. Do you mean that you have your CI box configured to fail for lint warnings. FTR I'm not super clear on why some lints are in the compiler and some in clippy. |
Yes. And we do the same in Github CI.
It's more or less random. |
Shoosh the Rust linter. Copied over from master.
9c266ca to
775cf19
Compare
|
This one is good to go @apoelstra, ack, merge, release - YOLO! |
|
So, I'm failing to build this locally because we have hex-conservative 0.2.0 in the lockfile which has doc_auto_cfg. I think we need to release a hex-conservative 0.2.1 first. |
|
Damn, I spat the dummy already earlier trying to get that done. (Its |
|
Oh I think the reason I'm having trouble is that there's no nightly-version file here. I think if we add this file with nightly-2024-09-15 (or whatever) that would let my local CI work despite the doc_auto_cfg mess. OTOH fixing hex-conservative is probably the correct way to do this.. |
You mean what you did already in rust-bitcoin/hex-conservative#197, right? |
|
Yep. Released now. Can you update this PR to pull in hex-conservative 0.2.2? I think then we'll have no more doc_auto_cfg in |
775cf19 to
3062801
Compare
|
Thanks! Needs lockfile update. |
|
Ping @tcharding |
|
Reminder that tihs is blocking rust-bitcoin/rust-miniscript#805 ElementsProject/rust-elements#257 BlockstreamResearch/simplicity-webide#57 BlockstreamResearch/simplicity-webide#56 at least |
Fallout from the `doc_auto_cfg` cluster f***
In preparation for a point release bump the version, add a changelog entry, and update the lock files.
3062801 to
125585f
Compare
|
Damn, this branch has what looks like all the lint warnings fixed in #5282. Are you ok to merge as is @apoelstra or do we want those fixed here too? |
|
Nah. Maybe if we decide that we want to maintain |
|
omfg now I have the Can we release a hashes 0.13.1? |
|
Well, actually, I think I should utACK and merge this. |
|
BTW. The reason this is causing a crisis for us and not everybody is that it triggers specifically when we compile with the |
|
Tagged and published. |
|
Perhaps we should flesh out a script (or xshell) that does pre-release checks for PRs that have a title |
|
Yeah, that'd be nice. It'll be a PITA to do the docsrs build only for the crates that we're releasing, and not other crates which are broken.. |
Remove the
doc_auto_cfgas we did in #5162. Shoosh the Rust compiler (not clippy). Then bump the version number, add a changelog entry, and update the lock files.