- 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 | | {icon info-circle} | | | {icon info-circle} Technically not a fork since the original source code only exists as [[https://www.cs.umd.edu/~mount/ANN/ | archive from 2010]]. Patch is mainly a CMake build system. |
| CppUnit | | {icon check} | | | Patch is a CMake build system. |
| Qwt | | {icon check} | | v6.1.5 {icon arrow-right} v6.2.0 | Patch is mainly a CMake build system. |
| ITK | | {icon check} | [[https://github.com/InsightSoftwareConsortium/ITK/pull/3527 | 3527]] | | |
| Boost | | | | | |
| CTK | | {icon check} | | `7210c5bc` (Nov 8, 2022) {icon arrow-right} `ec816cbb` (May 17, 2022) | |
| CTK {icon arrow-right} PythonQt | | | | | |
| DCMTK | {icon check} | | | v3.6.6 {icon arrow-right} v.3.6.7 | |
| Eigen | {icon check} | | | | |
| ~~GDCM~~ | | | | v3.0.10 {icon arrow-right} v3.13.1 | Use ITK's version of GDCM. |
| HDF5 | | | | | |
| MatchPoint | {icon check} | | | `f7699d1e` (Apr 20, 2021) {icon arrow-right} `e63dfdbb` (Apr 5, 2022) | |
| OpenCV | | | | | |
| OpenIGTLink | | | | | |
| PCRE | | | | | |
| Poco | {icon check} | | | v1.9.0 {icon arrow-right} v1.12.1 | Update necessary for Ubuntu 22.04 due to OpenSSL v3 compatibility. |
| SWIG | | | | | |
| TinyXML-2 | | | | | |
| Vigra | | | | | |
| VTK | {icon check} | | | | |
| Ceres Solver | | {icon check} | | | External project of eMITK. |