Test of applying clang-format to whole repo #843
Closed
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.
So that we can preview what code will look like with latest changes to .clang-format, and for use with testing of merging into existing PRs / branches.
Instructions for applying clang-format to an outstanding branch / PR
These instructions assume that:
$MAYA_USD_REPO
points to the root directory of a checkout of the maya-usd source repository$COMMIT_BEFORE_FORMAT
points at the commit in the dev branch immediately before clang-format is applied (322f102 in my example clang_format_test branch)$FORMAT_COMMIT
points at the commit in the dev branch where clang-format was applied (eb6c346 in my example clang_format_test branch)$FORMAT_BRANCH
points at the head of the branch, containing any commits after$FORMAT_COMMIT
(once we do this for real, this would just bedev
, but isclang_format_test
in my example branch)$YOUR_BRANCH
is the name of the branch which does not have clang-format applied, but want to merge dev (with clang-format) intoDownload and install clang-tools 10.0 (generally included as part of llvm):
Make sure a modern version of cmake, and python-3, are both on your path, then:
Merge + apply clang format to your branch (these instructions assume Linux, you may need to adapt to other OSes):