-
Notifications
You must be signed in to change notification settings - Fork 34
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
Vendor Bitcoin Core v22.1 #83
Vendor Bitcoin Core v22.1 #83
Conversation
CI fail is:
EDIT: I had previously written |
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 10ea770
Maybe we should try patching out that I suspect the s390x compiler is just broken/outdated in some subtle way. |
It seems unusual that this error just showed up, the |
Yes, but if the explicit I think we should start by just removing the line and seeing if CI will pass. (This will break my local CI, but that's fine, we're just trying to experiment.) |
I didn't really get where you were coming from with removing the include line, I did it anyways and the C++ code does not build because that include is needed. Am I misunderstanding your suggestion? |
Sometimes But ok, what if you change it from optional.h to just (I'm just guessing random stuff here, feel free to ignore me if it doesn't make sense.) |
I was wrong it never was, or is anywhere else in the |
But normally you include it as |
Yesterday I checked we were using C++ 17, I tried using |
So, because this is a build failure on a particular CI box and not a test failure, and because we have scripts that confirm we're vendoring the code correctly, maybe let's see if v23 works, and if so, we'll merge/release this and just add a warning in the CHANGELOG that we weren't able to test it on s390. And then move on to v23 and forget about it. |
Nice plan! I'm on it. |
7aba210
to
434a221
Compare
The cross test job fails to build Bitcoin Core v22.1 (and v23). For now just skip the job by commenting it out.
Run the vendoring script: `./contrib/vendor-bitcoin-core.sh v22.1`
434a221
to
0050787
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.
ACK 0050787
Run the vendoring script:
./contrib/vendor-bitcoin-core.sh v22.1
(Please note, the branch name is incorrect,
.1
not.0
)