Skip to content

Backport candidates for ITK 5.4.6 release #6051

Closed

Description

@hjmjohnson

Tracking issue for commits on `main` that should be considered for backporting to the `release-5.4` branch for ITK 5.4.6. See also Discourse: Patches for ITK 5.4.6.

Open PRs targeting release-5.4

Already merged to release-5.4

Tier 1 — Critical bug fixes

Tier 2 — High-value fixes

Tier 3 — Build fixes

  • REJECT `12be7405` COMP: VTKImageIO publicly depends on ImageIOBase → COMP: Backport IO modules publicly depend on ImageIOBase #6068 (closed) — correctness fix, no reported downstream breakage on release-5.4
  • `3b3c1e15` COMP: Add missing typename in GPUDemonsRegistrationFunction — already present on release-5.4
  • RECOMMEND REJECT `bfc8e07d` COMP: Promote ITK header paths for name mangling expat.h — rejected previously
  • RECOMMEND REJECT `fc45cd9b` + `1d0305e7` COMP: Fix Python3::Module target not found on Windows — needs investigation; 2-commit dependency chain touching CMake infrastructure

Rejected for backport


Methodology: Compared `upstream/release-5.4..upstream/main` (2450 commits: 164 BUG, 232 COMP, 39 PERF). Filtered to commits after 2025-12-01 with ≤3 files changed for minimal backport risk. Excluded test-only and STYLE changes.

Activity

  1. blowekamp commented on Apr 14, 2026

    @blowekamp
    Member

    This is in accurate regarding GDCM. Regarding CVE-2026-3650 there appears to be no address-able bug report describing when or where the but occurs. There are have also been several other CVE type bug that have been patched to the master branch.

    Due to changes in main with removal of openjpeg2000 in gdcm, there are some challenges in updating the third party library. We have typically not updated the third party libraries in patch releases.

  2. hjmjohnson commented on Apr 15, 2026

    @hjmjohnson
    MemberAuthor

    #6072 fixes two DCMTK issues blocking external module builds (confirmed in ITKIOTransformDCMTK#17):

    1. ijg12/include exported in INTERFACE_INCLUDE_DIRECTORIES but path doesn't exist (Linux)
    2. MSVC __cplusplus == 199711L triggers DCMTK osconfig.h #error even with C++17 (Windows)

    Branch: hjmjohnson:fix-dcmtk-external-module-compat targeting release-5.4.

  3. added this to the ITK 5.4.6 milestone on Apr 15, 2026
  4. dzenanz commented on Apr 16, 2026

    @dzenanz
    Member

    I think we should also cherry-pick 3e5a75a for 5.4.

  5. thewtex commented on Apr 16, 2026

    @thewtex
    Member
  6. thewtex commented on Apr 16, 2026

    @thewtex
    Member

    I think we should also cherry-pick 3e5a75a for 5.4.

    Added here: #6079

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions