- 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 project | Clone from official repo | Clone from fork | Upstream pull request | Version update | Notes |
---|---|---|---|---|---|
ANN | Technically not a fork since the original source code only exists as archive from 2010. Patch is mainly a CMake build system. | ||||
CppUnit | Patch is a CMake build system. | ||||
Qwt | v6.1.5 v6.2.0 | Patch is mainly a CMake build system. | |||
ITK | 3527 | ||||
Boost | |||||
CTK | 7210c5bc (Nov 8, 2020) ec816cbb (May 17, 2022) | ||||
CTK PythonQt | 85 | ||||
DCMTK | v3.6.6 v.3.6.7 | ||||
Eigen | |||||
v3.0.10 v3.13.1 | Use ITK's version of GDCM. | ||||
HDF5 | See notes on Vigra. | ||||
MatchPoint | f7699d1e (Apr 20, 2021) e63dfdbb (Apr 5, 2022) | ||||
OpenCV | v3.4.16 v4.6.0 | @franza should probably check whether IGT is still working as expected. | |||
OpenIGTLink | v3.0.0 d4eaae93 (Aug 2, 2022) | ||||
PCRE | |||||
Poco | v1.9.0 v1.12.2 | Update necessary for Ubuntu 22.04 due to OpenSSL v3 compatibility. | |||
SWIG | |||||
TinyXML-2 | We 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. | ||||
Vigra | We 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 SDK | v2.10.16 v2.10.18 | Is in maintenance mode and not recommended to be used in new projects. | |||
Ceres Solver | External project of eMITK. |