-
Notifications
You must be signed in to change notification settings - Fork 154
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
Publish Developer Guide #673
Publish Developer Guide #673
Conversation
ci/release/update-version.sh
Outdated
sed_runner "s|\(TAGFILES.*librmm/\).*|\1${NEXT_SHORT_TAG}|" cpp/doxygen/Doxyfile | ||
sed_runner "s|\(TAGFILES.*libcudf/\).*|\1${NEXT_SHORT_TAG}|" cpp/doxygen/Doxyfile |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
sed_runner "s|\(TAGFILES.*librmm/\).*|\1${NEXT_SHORT_TAG}|" cpp/doxygen/Doxyfile | |
sed_runner "s|\(TAGFILES.*libcudf/\).*|\1${NEXT_SHORT_TAG}|" cpp/doxygen/Doxyfile | |
sed_runner "/TAGFILES/ s|[0-9]\+.[0-9]\+|${NEXT_SHORT_TAG}|g" cpp/doxygen/Doxyfile |
The original changes here didn't work for me when I tested them locally. This suggested change seems to do the trick. You can verify this locally by running bash ci/release/update-version.sh 22.10.00
and verifying the results.
| \@defgroup | For use only in [doxygen_groups.h](../include/doxygen_groups.h) and should include the group's title. | | ||
| \@ingroup | Use inside individual doxygen block comments for declaration statements in a header file. | | ||
| \@addtogroup | Use instead of \@ingroup for multiple declarations in the same file within a namespace declaration. Do not specify a group title. | | ||
| `@{ ... @}` | Use only with \@addtogroup. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think a list of the groups in doxygen_groups.h
and their purpose might be appropriate here. Or a link to it telling the user to go read them.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I just focused on reviewing the changes to doxygen files and the associated scripts. Everything there looks fine, and the link added to the DEVELOPER_GUIDE.md
should be sufficient for the built documentation to render appropriately. Probably worth trying to build locally once (in case you haven't yet) just to be sure, but I think this looks good.
Co-authored-by: H. Thomson Comer <thomcom@gmail.com>
…atial into fea-publish-developer-guide
ci/release/update-version.sh
Outdated
@@ -45,3 +45,7 @@ sed_runner 's/'"branch-.*\/RAPIDS.cmake"'/'"branch-${NEXT_SHORT_TAG}\/RAPIDS.cma | |||
for FILE in conda/environments/*.yml; do | |||
sed_runner "s/cudf=${CURRENT_SHORT_TAG}/cudf=${NEXT_SHORT_TAG}/g" ${FILE}; | |||
done | |||
|
|||
# Doxyfile update | |||
sed_runner "/PROJECT_NUMBER/ s|[0-9]\+.[0-9]\+|${NEXT_SHORT_TAG}|g" cpp/doxygen/Doxyfile |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
sed_runner "/PROJECT_NUMBER/ s|[0-9]\+.[0-9]\+|${NEXT_SHORT_TAG}|g" cpp/doxygen/Doxyfile | |
sed_runner "/PROJECT_NUMBER[ ]*=/ s|=.*|= ${NEXT_FULL_TAG}|g" cpp/doxygen/Doxyfile |
One more update needed here. You can test this with various version numbers to ensure that everything works as intended. For example, run the following and check the diff
each time.
bash ci/release/update-version.sh 22.12.00
bash ci/release/update-version.sh 22.12.02
rerun tests |
Depends on #667 |
#700) This PR fixes some render issue with `library_design.md`, adds links to c++ documentation (maybe changed after merging [673](#673)) Authors: - Michael Wang (https://github.com/isVoid) Approvers: - H. Thomson Comer (https://github.com/thomcom) - Mark Harris (https://github.com/harrism) URL: #700
Rerun tests |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry late to the game, all looks good. Using modify_fences.sh
to allow proper display in both github and published doxygen certainly is an interesting technique.
@gpucibot merge |
Description
This PR mimics rapidsai/cudf#11475 to add libcuspatial's C++ developer guide to the rendered Doxygen HTML docs. See that PR for detailed discussion.
Contributes to #598 . Closes #235
Note that this PR depends on #672 and #667 so the changed files will include changes from those PRs until they are merged.
Checklist