-
Notifications
You must be signed in to change notification settings - Fork 52
Conversation
This reverts commit 1b36c27.
737da43
to
5c3093e
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.
utACK
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 e257592
Why all this rush? |
@RCasatta not just in bitcoin core, but in each crate using The rush was caused by broken builds of rust-bitcoin right after |
I didn't say this is worse, I just feel bad I put a clear "this is breaking" comment in five lines PR description that was missed and I haven't had time to comment the revert before the merge and the history will blame my commit. I should have commented also the bump version PR... btw the macro is not hygienic anyway since it requires Hash trait in scope also, this wasn't the only option to fix downstream build, wouldn't yanking 0.9.5 would have been sufficient as a first step? |
Certainly not your fault the rest of us missed it.
As for hygiene, we should fix that, but at least it’s no worse than it was.
… On May 4, 2021, at 06:28, Riccardo Casatta ***@***.***> wrote:
I didn't say this is worse, I just feel bad I put a clear "this is breaking" comment in five lines PR description that was missed and I haven't had time to comment the revert before the merge. I should have commented also the bump version PR...
btw the macro is not hygienic anyway since it requires Hash trait in scope
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
I have to agree with this very much. Breaking downstream sucks, but the current situation is not much better tbh, there is still a broken version out there and there is rust-bitcoin/rust-bitcoin#602 because of that apparently. Yanking would have been much easier. |
@RCasatta the break was not that anybody downstream was actually using the exported The break was that we were exporting the new |
@sgeisler the fuzztest is not downstream breakage. Anything downstream that depends on the fuzztest feature is dangerously and security-compromisingly broken. Yes, we have to update the rust-bitcoin fuzztests because of this. This was expected and uninteresting. The hygeine issue is part of the general "rust macros cause downstream breakage that unit tests and compile-tests cannot fix" problem. |
No, I wrote rust-bitcoin would need |
This reverts commit 1b36c27.
This broke build of rust-bitcoin. I'm gonna play with it to see if I can get CI to pass without this commit.