-
Notifications
You must be signed in to change notification settings - Fork 189
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
Simplify CI and bump version requirements #3687
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Simplify the mechanism to check for supported doxygen versions. When running the script locally, allow for unsupported doxygen versions to run anyway, with a disclaimer. Detect doxygen path from CMake variables. Fail CI when dox_warnings.py throws an exception.
Also add missing fields from Doxygen 1.8.13 (Ubuntu 18.04) with their default values.
The installation job doesn't need the extended timeout since the underlying issue causing the slowdown was fixed by the recent build_cmake.sh refactor. The IPYTHON_EXECUTABLE variable is no longer necessary since Jupyter now has precedence over IPython. The Mayavi patch is only required in the Sphinx job.
Adapt the build script to select the correct version of gcov for coverage builds.
Also dedent paragraphs under properties to avoid the creation of a definition list, which changes the style of the documentation (e.g. the "(3,) array_of float" string is displayed in italic).
Capitalize names and remove spacing between page numbers.
Update Python package versions based on the versions available in Ubuntu 18.04.
Codecov Report
@@ Coverage Diff @@
## python #3687 +/- ##
========================================
Coverage 87% 88%
========================================
Files 537 541 +4
Lines 22717 24733 +2016
========================================
+ Hits 19987 21777 +1790
- Misses 2730 2956 +226
Continue to review full report at Codecov.
|
The MDAnalysis module is no longer an issue for Sphinx 2.0 and is now fully supported by Sphinx 3.0.
Sphinx 3.0 now supports the `@property` decorator, but the napoleon extension doesn't correctly parse docstrings from methods with that decorator.
The old conditional did not take the HIP compiler into account and broke for code compiled with GCC 9.0 and linked with gcov, which injects exit().
Pulling images from the GitHub repository can take up to 25 min for large images (around 5 GB). This has the potential to break the CI pipeline when the image is not in the cached.
fweik
approved these changes
Apr 27, 2020
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Description of changes: