Skip to content

Conversation

@hjmjohnson
Copy link
Contributor

No description provided.

@hjmjohnson
Copy link
Contributor Author

@dzenanz Updates for remote package for LEGACY_REMOVE.

@hjmjohnson
Copy link
Contributor Author

@dzenanz Updates for a remote package for LEGACY_REMOVE.

@dzenanz
Copy link
Member

dzenanz commented Jan 27, 2025

I guess we need to fix the CI first, WIP here: #88

@hjmjohnson hjmjohnson force-pushed the use-new-dissallow-copy-and-move branch 3 times, most recently from b357b6f to 1516440 Compare February 1, 2025 18:48
@hjmjohnson hjmjohnson force-pushed the use-new-dissallow-copy-and-move branch from 1516440 to d9d230b Compare March 9, 2025 14:50
@review-notebook-app
Copy link

Check out this pull request on  ReviewNB

See visual diffs & provide feedback on Jupyter Notebooks.


Powered by ReviewNB

@dzenanz
Copy link
Member

dzenanz commented Mar 9, 2025

This PR brings in 55 commits, which is probably not what we want.

…acro

Added two new macro's, intended to replace the old 'itkTypeMacro' and
'itkTypeMacroNoParent'.

The main aim is to be clearer about what those macro's do: add a virtual
'GetNameOfClass()' member function and override it. Unlike 'itkTypeMacro',
'itkOverrideGetNameOfClassMacro' does not have a 'superclass' parameter, as it
was not used anyway.

Note that originally 'itkTypeMacro' did not use its 'superclass' parameter
either, looking at commit 699b66cb04d410e555656828e8892107add38ccb, Will
Schroeder, June 27, 2001:
https://github.com/InsightSoftwareConsortium/ITK/blob/699b66cb04d410e555656828e8892107add38ccb/Code/Common/itkMacro.h#L331-L337
Clarifies that the macro does not just disallow copy and assign, but
also move operations. Note that in this context, the term 'move' refers
to both move-construct and move-assign.

With this commit, the old macro name will remain available, as long as
'ITK_FUTURE_LEGACY_REMOVE = OFF' (which is the default).
HASI/include/itkLandmarkAtlasSegmentationFilter.hxx:44:26: warning: unused variable 'inputRegion' [-Wunused-variable]
HASI/include/itkSegmentBonesInMicroCTFilter.hxx:326:25: warning: comparison of integers of different signs: 'PixelType' (aka 'short') and 'const unsigned int' [-Wsign-compare]
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 the default build package tags to v5.4.2
for capturing the ITKRemoteModuleBuildTestPackageAction
shared scripts.

This pulls the default configuration items needed
to build against ITK version v5.4.2.
@dzenanz dzenanz force-pushed the use-new-dissallow-copy-and-move branch from dbc289e to 6edf9d1 Compare March 10, 2025 15:56
@dzenanz
Copy link
Member

dzenanz commented Mar 10, 2025

I rebased this on master.

@dzenanz dzenanz merged commit cda92d4 into KitwareMedical:main Mar 10, 2025
22 of 25 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants