Page MenuHomePhabricator

Upgrade third party dependencies
Closed, ResolvedPublic

Description

This task is for the straight-forward upgrades. I add a few notes for ITK and VTK below. They should be done separately.

DependencyOld versionNew version
ACVDe583e278 (Jun 27, 2022)18209c90 (Jan 23, 2023)
Boost1.801.82
DCMQI1.2.41.2.5
lz41.9.31.9.4
JSON for Modern C++3.10.53.11.2
Poco1.12.21.12.4
ZLIB1.2.111.2.13
NOTE: @floca The ITK upgrade to v5.3.0 will lead to some errors in MatchPoint mainly related to failing itk namespace lookups for LightObject and ObjectFactory<T> since MatchPoint also has an itk namespace and the ITK class macros like itkNewMacro() seem not to be robust against this situation by using ::itk:: instead of itk:: anymore. This can be fixed with a few type aliases like template<class T> using ObjectFactory = ::itk::ObjectFactory<T> and using LightObject = ::itk::LightObject at the two or three locations in MatchPoint where this is an issue.
NOTE: The VTK upgrade to v9.2.6 leads to internal compiler errors with the latest Visual Studio 2022. 🤦

Revisions and Commits

rMITK MITK
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision

Event Timeline

kislinsk triaged this task as Normal priority.Jun 2 2023, 4:47 PM
kislinsk created this task.
kislinsk updated the task description. (Show Details)
kislinsk added a revision: Restricted Differential Revision.Jun 13 2023, 10:49 AM

Deleted branch from rMITK MITK: bugfix/T29626-UpgradeThirdPartyDependencies.