Sjors
commented at 2:50 pm on January 16, 2020:
member
Boost 1.71 or newer is useful for #15382. Unless that PR gets more ACKs, we might as well as wait and see if there’s another Boost release before we branch off 0.20.
Opening this draft PR now to deal with any compiler / CI issues.
DrahtBot added the label
Build system
on Jan 16, 2020
DrahtBot added the label
Docs
on Jan 16, 2020
sanjaykdragon
commented at 3:20 pm on January 16, 2020:
contributor
would this require an upgrade in C++ STL?
If not, i think we should just upgrade to C++14 or something, because that replaces a lot of the things that boost currently has
Sjors
commented at 3:35 pm on January 16, 2020:
member
just upgrade to C++14
There is ongoing discussion on when the right time is to bump c++. It seems the plan is to skip c++14 and go straight to c++17, but it’ll probably be a while: #13356 (comment) and #16684
Getting rid of Boost altogether is not likely to happen anytime soon, see e.g. #8670 (2016!)
laanwj
commented at 6:12 pm on January 16, 2020:
member
As this doesn’t bump the minimum required version of boost, just the one used in depends, it’s ok with me.
MarcoFalke
commented at 8:17 pm on January 16, 2020:
member
#10102 ([experimental] Multiprocess bitcoin by ryanofsky)
If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first.
hebasto
commented at 8:16 am on January 25, 2020:
member
Concept ACK.
Sjors marked this as ready for review
on Jan 30, 2020
Sjors
commented at 7:06 pm on January 30, 2020:
member
Given that the feature freeze is March 15th and there’s still no new Boost release, 1.72 it is…
Should I update the various boost related autoconf files too (haven’t checked if there’s new ones)?
fanquake
commented at 3:30 am on January 31, 2020:
member
Concept ~0.
On the one hand, I think bumping a major dependency two versions to fix an unused variable in a module we don’t even use, [“is useful for #15382. “](https://github.com/bitcoin/bitcoin/pull/17941#issue-363685467), is a bit ridiculous. Especially when, if required, it could be fixed quite easily in preprocessing. i.e:
On the other, we seem to be be semi-regularly bumping Boost in depends, so maybe we should prior to the 0.20.0 release. I assume you’ve tested this everywhere. Looks like there are a bunch of filesystem changes in 1.72.0. Do we need to do anything in regards to:
On Windows, use Boost.WinAPI to select the target Windows version.
?
Should I update the various boost related autoconf files too
If there’s no applicable bug fixes to any of them, probably not. If there are, and you do update them, please test them across all operating systems and hardware we support so that we don’t end up with another issue like #17010.
Sjors
commented at 8:35 am on January 31, 2020:
member
I don’t think it’s necessary to include this in 0.20. Let me word it differently: if we want to bump Boost before the next release, then let’s bump to 1.72. But otherwise I’ll just leave this PR open until #15382 comes closer (with your patch as an alternative).
I’ve been testing that PR and stuff built on top of it for a while and haven’t seen any Boost issues, but I haven’t specifically looked for them. Notably I haven’t tested on Windows.
laanwj added this to the milestone 0.21.0
on Feb 5, 2020
MarcoFalke added the label
Needs gitian build
on Feb 8, 2020
MarcoFalke deleted a comment
on Feb 8, 2020
DrahtBot removed the label
Needs gitian build
on Feb 9, 2020
MarcoFalke added the label
Needs gitian build
on Feb 9, 2020
DrahtBot removed the label
Needs gitian build
on Feb 10, 2020
MarcoFalke deleted a comment
on Feb 10, 2020
MarcoFalke deleted a comment
on Feb 10, 2020
MarcoFalke
commented at 4:25 pm on April 2, 2020:
member
Focal ships with 1.71, btw
DrahtBot added the label
Needs rebase
on Apr 10, 2020
DrahtBot removed the label
Needs rebase
on Apr 11, 2020
Sjors
commented at 2:02 pm on April 27, 2020:
member
I switched to using @fanquake’s workaround in my own PR. Given that Focal, the new LTS version of Ubuntu, ships with 1.71, it seems premature to bump to 1.72 unless there’s a better reason.
This is a metadata mirror of the GitHub repository
bitcoin/bitcoin.
This site is not affiliated with GitHub.
Content is generated from a GitHub metadata backup.
generated: 2024-11-22 03:12 UTC
This site is hosted by @0xB10C More mirrored repositories can be found on mirror.b10c.me