Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Gentoo users cannot compile MariaDB with columnstore because the oldest available Boost version in Gentoo is 1.85, see https://bugs.gentoo.org/932735. Migration seems to be straightforward, however, I noticed PR #3394, therefore, I am not sure, if this change is feasible for others.
I have set the base to
develop-6
because I did the migration for Mariadb 10.6.21 and 10.11.11, both versions compile and pass tests. The change seems to apply todevelop
cleanly as well, but I didn't test it properly yet.Boost 1.85 removed some deprecated code in filesystem module which is still used in columnstore:
normalize
method was removed and users are suggested to replace it withlexically_normal
method, which was introduced in Boost 1.60.0.copy_option
was removed in favor ofcopy_options
(note the trailing 's'), but enum values were renamed. Namely,fail_if_exists
is replaced withnone
andoverwrite_if_exists
is replaced withoverwrite_existing
. Thecopy_options
was introduced in Boost 1.74.0