34853cf ("Update remote-module pins toward buildable convergence
with main") advanced the ITKSimpleITKFilters remote-module pin to
372ab10343d, which removes MaskedAssignImageFilter now that it has
graduated to ITKImageIntensity core (ITKSimpleITKFilters#35,
InsightSoftwareConsortium#6542). InsightSoftwareConsortium#6542 was merged only to main
and has not been backported to release-5.4, so on release-5.4
itkMaskedAssignImageFilter.h no longer exists anywhere: removed from
the remote module, not yet added to core.
Revert this single pin to the last commit that still contains the
filter, restoring buildability of release-5.4 until InsightSoftwareConsortium#6542 is
backported.
Found via SimpleITK/SimpleITK#2674, which pins ITK_GIT_TAG to
release-5.4 in one CI matrix job and fails to compile
sitkMaskedAssignImageFilter.cxx with a missing-header error.
Summary
34853cf1ca("COMP: Update remote-module pins toward buildable convergence with main") advanced theITKSimpleITKFiltersremote-module pin onrelease-5.4to372ab10343d. That commit removesMaskedAssignImageFilterfrom the remote module now that it has graduated toITKImageIntensitycore (ITKSimpleITKFilters#35, companion to #6542).#6542 ("Add MaskedAssignImageFilter to ITKImageIntensity") was merged only to
mainand has not been backported torelease-5.4. As a result, on currentrelease-5.4,itkMaskedAssignImageFilter.hdoesn't exist anywhere: removed from the remote module, not yet added to core.This reverts just that one pin to the last
ITKSimpleITKFilterscommit that still contains the filter, restoring buildability ofrelease-5.4until #6542 is backported. The other 55 pin updates from34853cf1caare left untouched.Found while investigating a CI failure in SimpleITK/SimpleITK#2674, which pins
ITK_GIT_TAGtorelease-5.4in one CI matrix job specifically to catch this kind of drift, and fails to compilesitkMaskedAssignImageFilter.cxxwith a missing-header error.Test plan
MaskedAssignImageFilterfrom theSimpleITKFiltersremote module onrelease-5.4🤖 Generated with Claude Code