Page MenuHomePhabricator

Update external projects
Closed, ResolvedPublic

Description

  • Update external projects to later/latest versions
  • Change as many external projects as possible from downloads to Git clones

Progress of external projects with downloads:

External projectClone from official repoClone from forkUpstream pull requestVersion updateNotes
ANN Technically not a fork since the original source code only exists as archive from 2010. Patch is mainly a CMake build system.
CppUnitPatch is a CMake build system.
Qwtv6.1.5 v6.2.0Patch is mainly a CMake build system.
ITK3527
Boostv1.78 beta v1.80Keep as download for now due to the complexity of a solution based on Git and CMakeified Boost. Will be done in a separate task.
CTK7210c5bc (Nov 8, 2020) ec816cbb (May 17, 2022)
CTK PythonQt85
DCMTKv3.6.6 v3.6.7
Eigen
GDCMv3.0.10 v3.13.1Use ITK's version of GDCM.
HDF5See notes on Vigra.
MatchPointf7699d1e (Apr 20, 2021) e63dfdbb (Apr 5, 2022)
OpenCVv3.4.16 v4.6.0@franza should probably check whether IGT is still working as expected.
OpenIGTLinkv3.0.0 d4eaae93 (Aug 2, 2022)
PCREBecause of the latest available release of SWIG, we need to keep the dependency to the old version of PCRE. The next release of SWIG will support PCRE2 and comes with a CMake build system.
Pocov1.9.0 v1.12.2Update necessary for Ubuntu 22.04 due to OpenSSL v3 compatibility.
SWIGv3.0.2 v4.0.2Continues to use binary download on Windows instead of building from source which would require additional dependencies.
TinyXML-2We stay at v8.0.0 instead of upgrading to v9.0.0 since v8.1.0 introduced CMake bugs and v8.0.0 works fine for us.
VigraWe use ancient version of both Vigra and HDF5 but for now it is better not to touch anything as long as it is working. It's a wasp nest.
VTK
C++ REST SDKv2.10.16 v2.10.18Is in maintenance mode and not recommended to be used in new projects.
Ceres SolverExternal project of eMITK.

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
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
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.Aug 3 2022, 5:16 AM
kislinsk created this task.
kislinsk updated the task description. (Show Details)

Okay, this task is ready for review. I will create a Differential soon to test all the upgrades on Linux and macOS as well...

kislinsk added a revision: Restricted Differential Revision.Sep 2 2022, 2:29 AM

Deleted branch from rMITK MITK: bugfix/T29253-UpdateExternalProjects.