Skip to content

Conversation

laanwj
Copy link
Member

@laanwj laanwj commented Feb 9, 2017

Minimum boost version was bumped to 1.47.0 in #8920, which means the configure step won't even pass with older boost.

This version has boost filesystem v3, which means the (crappy) fallbacks for older versions can go.

@fanquake
Copy link
Member

fanquake commented Feb 9, 2017

Concept ACK, I'd be planning on starting some of this. As you may have noticed I have some lists of possible changes in #8875.

@laanwj
Copy link
Member Author

laanwj commented Feb 9, 2017

Yup, there's likely some more fallbacks that could be removed.

However I think the filesystem filebacks are especially bad. In one case (Qt) the behavior of the fallback is just plain wrong in the case of unicode, the other case looks like fragile, hardly-tested code but is luckily in the tests only.

@paveljanik
Copy link
Contributor

ACK 763ef23

Minimum boost version was bumped to 1.47.0 in bitcoin#8920, which
means the configure step won't even pass with older boost.

This version has boost filesystem v3, which means the
(crappy) fallbacks for older versions can go.
@laanwj laanwj force-pushed the 2017_02_boostfs_flailbacks branch from 763ef23 to 056aba2 Compare February 10, 2017 11:33
@laanwj
Copy link
Member Author

laanwj commented Feb 10, 2017

Updated - there as another one in wallet.cpp, which I skipped over because it used BOOST_VERSION instead of BOOST_FILESYSTEM_VERSION as distinguisher.

That should cover them all - in my post here #8875 (comment) I've listed the remaining ones, which all deal with newer versions (and non filesystem).

@fanquake
Copy link
Member

utACK 056aba2

This removes all our uses of BOOST_FILESYSTEM_VERSION.
We're also down to 3 uses of BOOST_VERSION in /src.

@laanwj laanwj merged commit 056aba2 into bitcoin:master Feb 21, 2017
laanwj added a commit that referenced this pull request Feb 21, 2017
056aba2 Remove fallbacks for boost_filesystem < v3 (Wladimir J. van der Laan)
@sipa
Copy link
Member

sipa commented Feb 21, 2017

Posthumous utACK.

PastaPastaPasta pushed a commit to PastaPastaPasta/dash that referenced this pull request Dec 29, 2018
056aba2 Remove fallbacks for boost_filesystem < v3 (Wladimir J. van der Laan)
UdjinM6 pushed a commit to dashpay/dash that referenced this pull request Jan 3, 2019
* Merge bitcoin#9744: Remove unused module from rpc-tests

a432aa0 Remove unused module from rpc-tests (Takashi Mitsuta)

* Merge bitcoin#9696: [trivial] Fix recently introduced typos in comments

0c9b9b7 [trivial] Fix recently introduced typos in comments (practicalswift)

* Merge bitcoin#9657: Improve rpc-tests.py

a6a3e58 Various review markups for rpc-tests.py improvements (John Newbery)
3de3ccd Refactor rpc-tests.py (John Newbery)
afd38e7 Improve rpc-tests.py arguments (John Newbery)
91bffff Use argparse in rpc_tests.py (John Newbery)
1581ecb Use configparser in rpc-tests.py (John Newbery)

* Merge bitcoin#9724: Qt/Intro: Add explanation of IBD process

f6d18f5 Qt/Intro: Explain a bit more what will happen first time (Luke Dashjr)
50c5657 Qt/Intro: Storage shouldn't grow significantly with pruning enabled (Luke Dashjr)
9adb694 Qt/Intro: Move sizeWarningLabel text into C++ code (Luke Dashjr)

* Merge bitcoin#9794: Minor update to qrencode package builder

1bfe6b4 Use package name variable inside $(package)_file_name variable (Mitchell Cash)

* Merge bitcoin#9726: netbase: Do not print an error on connection timeouts through proxy

3ddfe29 netbase: Do not print an error on connection timeouts through proxy (Wladimir J. van der Laan)
13f6085 netbase: Make InterruptibleRecv return an error code instead of bool (Wladimir J. van der Laan)

* Merge bitcoin#9727: Remove fallbacks for boost_filesystem < v3

056aba2 Remove fallbacks for boost_filesystem < v3 (Wladimir J. van der Laan)

* Merge bitcoin#9485: ZMQ example using python3 and asyncio

b471daf Adddress nits, use asyncio signal handling, create_task (Bob McElrath)
4bb7d1b Add python version checks and 3.4 example (Bob McElrath)
5406d51 Rewrite to not use Polling wrapper for asyncio, link to python2.7 example (Bob McElrath)
5ea5368 ZMQ example using python3 and asyncio (Bob McElrath)

* Merge bitcoin#9807: RPC doc fix-ups.

851f6a3 [qa][doc] Correct rpc test options in readme (fanquake)
41e7219 [trivial] Add tests_config.ini to .gitignore (fanquake)

* Dashify

Co-Authored-By: PastaPastaPasta <pasta@dashboost.org>

* Change file permissions

* update travis.yml -parallel -> --jobs
CryptoCentric pushed a commit to absolute-community/absolute that referenced this pull request Jul 11, 2019
* Merge bitcoin#9744: Remove unused module from rpc-tests

a432aa0 Remove unused module from rpc-tests (Takashi Mitsuta)

* Merge bitcoin#9696: [trivial] Fix recently introduced typos in comments

0c9b9b7 [trivial] Fix recently introduced typos in comments (practicalswift)

* Merge bitcoin#9657: Improve rpc-tests.py

a6a3e58 Various review markups for rpc-tests.py improvements (John Newbery)
3de3ccd Refactor rpc-tests.py (John Newbery)
afd38e7 Improve rpc-tests.py arguments (John Newbery)
91bffff Use argparse in rpc_tests.py (John Newbery)
1581ecb Use configparser in rpc-tests.py (John Newbery)

* Merge bitcoin#9724: Qt/Intro: Add explanation of IBD process

f6d18f5 Qt/Intro: Explain a bit more what will happen first time (Luke Dashjr)
50c5657 Qt/Intro: Storage shouldn't grow significantly with pruning enabled (Luke Dashjr)
9adb694 Qt/Intro: Move sizeWarningLabel text into C++ code (Luke Dashjr)

* Merge bitcoin#9794: Minor update to qrencode package builder

1bfe6b4 Use package name variable inside $(package)_file_name variable (Mitchell Cash)

* Merge bitcoin#9726: netbase: Do not print an error on connection timeouts through proxy

3ddfe29 netbase: Do not print an error on connection timeouts through proxy (Wladimir J. van der Laan)
13f6085 netbase: Make InterruptibleRecv return an error code instead of bool (Wladimir J. van der Laan)

* Merge bitcoin#9727: Remove fallbacks for boost_filesystem < v3

056aba2 Remove fallbacks for boost_filesystem < v3 (Wladimir J. van der Laan)

* Merge bitcoin#9485: ZMQ example using python3 and asyncio

b471daf Adddress nits, use asyncio signal handling, create_task (Bob McElrath)
4bb7d1b Add python version checks and 3.4 example (Bob McElrath)
5406d51 Rewrite to not use Polling wrapper for asyncio, link to python2.7 example (Bob McElrath)
5ea5368 ZMQ example using python3 and asyncio (Bob McElrath)

* Merge bitcoin#9807: RPC doc fix-ups.

851f6a3 [qa][doc] Correct rpc test options in readme (fanquake)
41e7219 [trivial] Add tests_config.ini to .gitignore (fanquake)

* Dashify

Co-Authored-By: PastaPastaPasta <pasta@dashboost.org>

* Change file permissions

* update travis.yml -parallel -> --jobs
@bitcoin bitcoin locked as resolved and limited conversation to collaborators Sep 8, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants