CDRIVER-4763 reapply BUILD_VERSION
CMake option
#1462
Merged
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.
Summary
Document removal ofBUILD_VERSION
CMake option.Apply
BUILD_VERSION
CMake optionBackground & Motivation
#1382 removes the ability to specify a custom
BUILD_VERSION
.This may result in an error when if attempting to build a source archive with steps that previously worked on 1.24.4:
Results in this error due to
BUILD_VERSION
being ignored:Creating a
VERSION_CURRENT
file resolves the error. This was done in Homebrew/homebrew-core#153065.If git history is available, the
BUILD_VERSION
is quietly ignored. The git history is used to compute the version:Results in computing the version from the git history:
With changes in this PR:
Results in applying the
BUILD_VERSION
from the CMake options:This PR proposes documenting this change in NEWS to inform use of the alternative.Specifying
BUILD_VERSION
is documented: https://mongoc.org/libmongoc/1.25.0/learn/get/from-source.html#configuring-for-libbsonThis PR proposes adding back support for the
BUILD_VERSION
option. This is intended to avoid quietly ignoring the appliedBUILD_VERSION
on existing builds specifying a customBUILD_VERSION
CMake option.