From 8fc680cafecfc35da5f2957d0b7354afdc135dd9 Mon Sep 17 00:00:00 2001 From: Hans Johnson Date: Thu, 2 Apr 2026 18:09:16 -0500 Subject: [PATCH 1/3] COMP: Update ITKRemoteModuleBuildTestPackageAction to v5.4.6 Bump reusable workflow from v5.4.5 to v5.4.6 which includes GHCR-mirrored dockcross image pre-pull for more reliable Python wheel builds. Co-Authored-By: Claude Opus 4.6 (1M context) --- .github/workflows/build-test-package.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-test-package.yml b/.github/workflows/build-test-package.yml index cde1b0b..bbea604 100644 --- a/.github/workflows/build-test-package.yml +++ b/.github/workflows/build-test-package.yml @@ -4,10 +4,10 @@ on: [push,pull_request] jobs: cxx-build-workflow: - uses: InsightSoftwareConsortium/ITKRemoteModuleBuildTestPackageAction/.github/workflows/build-test-cxx.yml@v5.4.5 + uses: InsightSoftwareConsortium/ITKRemoteModuleBuildTestPackageAction/.github/workflows/build-test-cxx.yml@v5.4.6 python-build-workflow: - uses: InsightSoftwareConsortium/ITKRemoteModuleBuildTestPackageAction/.github/workflows/build-test-package-python.yml@v5.4.5 + uses: InsightSoftwareConsortium/ITKRemoteModuleBuildTestPackageAction/.github/workflows/build-test-package-python.yml@v5.4.6 with: test-notebooks: false secrets: From 0df238f3e0e6c7ba8eec8a29287f07a80bbb3ece Mon Sep 17 00:00:00 2001 From: Hans Johnson Date: Thu, 2 Apr 2026 21:25:35 -0500 Subject: [PATCH 2/3] COMP: Replace deprecated MultiThreaderType with itk::MultiThreaderBase ProcessObject::MultiThreaderType is deprecated. Use itk::MultiThreaderBase directly to silence -Wdeprecated-declarations warnings that cause the CTest dashboard to report build failures. Co-Authored-By: Claude Opus 4.6 (1M context) --- include/itkParabolicErodeDilateImageFilter.hxx | 2 +- include/itkParabolicOpenCloseImageFilter.hxx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/include/itkParabolicErodeDilateImageFilter.hxx b/include/itkParabolicErodeDilateImageFilter.hxx index 7745dcb..77b4917 100644 --- a/include/itkParabolicErodeDilateImageFilter.hxx +++ b/include/itkParabolicErodeDilateImageFilter.hxx @@ -164,7 +164,7 @@ ParabolicErodeDilateImageFilter::GenerateDa typename ImageSource::ThreadStruct str; str.Filter = this; - ProcessObject::MultiThreaderType * multithreader = this->GetMultiThreader(); + itk::MultiThreaderBase * multithreader = this->GetMultiThreader(); multithreader->SetNumberOfWorkUnits(nbthreads); multithreader->SetSingleMethod(this->ThreaderCallback, &str); diff --git a/include/itkParabolicOpenCloseImageFilter.hxx b/include/itkParabolicOpenCloseImageFilter.hxx index 19edbd6..10d2598 100644 --- a/include/itkParabolicOpenCloseImageFilter.hxx +++ b/include/itkParabolicOpenCloseImageFilter.hxx @@ -176,7 +176,7 @@ ParabolicOpenCloseImageFilter::GenerateData() typename ImageSource::ThreadStruct str; str.Filter = this; - ProcessObject::MultiThreaderType * multithreader = this->GetMultiThreader(); + itk::MultiThreaderBase * multithreader = this->GetMultiThreader(); multithreader->SetNumberOfWorkUnits(nbthreads); multithreader->SetSingleMethod(this->ThreaderCallback, &str); From b6813db3c7cdbc83764803e283c27f714227727e Mon Sep 17 00:00:00 2001 From: Hans Johnson Date: Thu, 2 Apr 2026 21:47:09 -0500 Subject: [PATCH 3/3] COMP: Pin ITK wheel build to v5.4.5 for Python packaging --- .github/workflows/build-test-package.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build-test-package.yml b/.github/workflows/build-test-package.yml index bbea604..1fabf1f 100644 --- a/.github/workflows/build-test-package.yml +++ b/.github/workflows/build-test-package.yml @@ -9,6 +9,8 @@ jobs: python-build-workflow: uses: InsightSoftwareConsortium/ITKRemoteModuleBuildTestPackageAction/.github/workflows/build-test-package-python.yml@v5.4.6 with: + itk-wheel-tag: 'v5.4.5' + itk-python-package-tag: 'v5.4.5' test-notebooks: false secrets: pypi_password: ${{ secrets.pypi_password }}