-
Notifications
You must be signed in to change notification settings - Fork 166
[merge to master] Emergency cherry-picks to fix documentation build in master #394
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
[merge to master] Emergency cherry-picks to fix documentation build in master #394
Conversation
Split header tests accordingly i.e. test core headers as part of core tests, numeric extension headers as part of numeric tests, etc. It extends the convention of sub-directories already established in `include/boost/gil` directory. It is sensible to follow it in other areas of the source tree (i.e. `test/`, `doc/` and `benchmark/`). Another important reason to move the tests is to enable removal of the top-level `Jamfile` with all its definitions of test-specific requirements. The top-level `Jamfile` is not advised, especially if it specifies build requirements like C++ language version. Those affect non-tests builds e.g. documentation, causing failures during generation of HTML documentation (leads to missing docs). (cherry picked from develop branch commit 4ed7701)
Related to boostorg#302 (cherry picked from develop branch commit 628bfc2)
b57132b
to
25b710d
Compare
Explanation for two job failing on Azure Pipelinehttps://dev.azure.com/boostorg/gil/_build/results?buildId=683&view=logs The AzP builds on Ubuntu are failing due outdated configuration and infrastructure with clashing Boost versions (old deployed and old system-wide). See details in PR #277. ConclusionThis branch is ready to be truly merged (no squashing please!). |
@stefanseefeld This is PR ready to review. |
@stefanseefeld & @boostorg/gil-developers This is a heads up that I'm going to merge this soon |
I'm about to perform an intentional true merge of this PR into |
Cherry-picked from develop branch commit 4dc3836 ignoring changes in all `CMakeLists.txt` files but this one `test/extension/toolbox/CMakeLists.txt` which somehow missed the changes. Possibly due to my mistake during previous cherry-picks to compose the emergency fix boostorg#394 for docs in `master` branch, that also brought the restructuring of the tests directories. Missing changes in `test/extension/toolbox/CMakeLists.txt` file are currently causing failures of AzP builds using CMake for `master` Boost 1.72 merge e8a04f4 This is attempt to fix it in the `master`.
WARNING: This PR targets the MASTER branch
Description
This is a minimal fix cherry-picking of two essentuak commits from the develop branch into master branch in order to fix the documentation building issue leading to missing GIL docs from 1.70 and 1.71 releases:
test/core/color_base
present in develop only)See #351 (comment) and earlier comments there for detailed discussion.
Additionally, two auxiliary commits have been cherry-picked here, 99f8138 and d0cb17a, in order to update Travis CI configuration and keep our Travis CI builds green for master.
References
Tasklist