-
Notifications
You must be signed in to change notification settings - Fork 69
STYLE: CoordRepType -> CoordinateType code readability #437
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
Conversation
2a47f47
to
6caeb96
Compare
6caeb96
to
5faa768
Compare
8b25658
to
34bc46c
Compare
a1c5e7f
to
5faa768
Compare
e7bdbf0
to
f2e9abc
Compare
d32680f
to
5708f5b
Compare
@dzenanz @thewtex I need to stop working on making these CI environments working. It is sooooo complicated. It depends on files from many different repos and branch are needed ITK/dashboard branch cmake files that write temporary files that get files from other repos branches. I can't track the trail of complex dependancies, and I can not get the failures replicated on my local computers. |
I might get around to taking a look at this today. |
d15f8e6
to
5708f5b
Compare
@hjmjohnson yes, I am working on replacing the system. |
clang-format version 8.0.0 binaries are no longer necessary. There are several ways (including pip install) to get the clang-format version 19 that are consistent with recent ITK style.
Made it clearer that `QuadEdgeMeshBoundaryEdgesMeshFunction` just use a _raw_ pointer (not a smart pointer) to the edge list.
For the sake of code readability, a new 'CoordinateType' alias is added for each nested 'CoordRepType' alias. The old 'CoordRepType' aliases will still be available with ITK 6.0, but it is recommended to use 'CoordinateType' instead. The 'CoordRepType' aliases will be removed when 'ITK_FUTURE_LEGACY_REMOVE' is enabled. Similarly, 'InputCoordinateType', 'OutputCoordinateType', and 'ImagePointCoordinateType' replace 'InputCoordRepType', 'OutputCoordRepType', and 'ImagePointCoordRepType', respectively.
The convention of only specifying the MAJOR version is the indicator that the latest version in that series should be used. By not specifying the MINOR and PATCH, the exact versions is not pinned, but the latest in that series is chosen. (i.e. the v5 tag is updated every time a new MINOR or PATCH tag is generated). This allows benefiting from minor patch fixes without needing to update workflows.
Set version requirements for CMake and Python to match ITK 5.4.2
build against itk 5.4.2 or greater versions.
facd719
to
b39e595
Compare
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.
👍 thanks @hjmjohnson
For the sake of code readability, a new 'CoordinateType' alias is added for
each nested 'CoordRepType' alias. The old 'CoordRepType' aliases will still be
available with ITK 6.0, but it is recommended to use 'CoordinateType' instead.
The 'CoordRepType' aliases will be removed when 'ITK_FUTURE_LEGACY_REMOVE' is
enabled. Similarly, 'InputCoordinateType', 'OutputCoordinateType', and
'ImagePointCoordinateType' replace 'InputCoordRepType', 'OutputCoordRepType',
and 'ImagePointCoordRepType', respectively.