Skip to content

Conversation

hjmjohnson
Copy link
Member

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.

@github-actions github-actions bot added area:Core Issues affecting the Core module type:Style Style changes: no logic impact (indentation, comments, naming) language:C++ Changes to C++ examples labels Jan 26, 2025
@github-actions github-actions bot added area:Filtering Issues affecting the Filtering module area:Numerics Issues affecting the Numerics module labels Jan 27, 2025
@github-actions github-actions bot added the type:Infrastructure Infrastructure/ecosystem related changes, such as CMake or buildbots label Jan 28, 2025
@hjmjohnson hjmjohnson force-pushed the use-CoordinateType branch 2 times, most recently from a1c5e7f to 5faa768 Compare January 28, 2025 03:03
@github-actions github-actions bot added type:Infrastructure Infrastructure/ecosystem related changes, such as CMake or buildbots and removed type:Infrastructure Infrastructure/ecosystem related changes, such as CMake or buildbots labels Jan 28, 2025
@hjmjohnson hjmjohnson force-pushed the use-CoordinateType branch 7 times, most recently from e7bdbf0 to f2e9abc Compare January 30, 2025 20:39
@github-actions github-actions bot removed area:Core Issues affecting the Core module area:Filtering Issues affecting the Filtering module area:Numerics Issues affecting the Numerics module type:Infrastructure Infrastructure/ecosystem related changes, such as CMake or buildbots language:C++ Changes to C++ examples labels Jan 31, 2025
@hjmjohnson
Copy link
Member Author

@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
ITK/v5.4.0 (now the master) branch
SphinxExamples/dashboard branch
SphinxExamples/master

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.

@dzenanz
Copy link
Member

dzenanz commented Jan 31, 2025

I might get around to taking a look at this today.

@dzenanz dzenanz mentioned this pull request Jan 31, 2025
@thewtex
Copy link
Member

thewtex commented Feb 6, 2025

@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.
@hjmjohnson hjmjohnson force-pushed the use-CoordinateType branch from facd719 to b39e595 Compare March 9, 2025 15:24
Copy link
Member

@thewtex thewtex left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍 thanks @hjmjohnson

@hjmjohnson hjmjohnson merged commit 600e811 into master Mar 13, 2025
10 of 24 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type:Style Style changes: no logic impact (indentation, comments, naming)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants