- 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 | | | | | |
| HDF5 | | | | | |
| MatchPoint | | | | | |
| OpenCV | | | | | |
| OpenIGTLink | | | | | |
| PCRE | | | | | |
| Poco | | | | | |
| SWIG | | | | | |
| TinyXML-2 | | | | | |
| Vigra | | | | | |
| VTK | | | | | |
| Ceres Solver | | {icon check} | | | External project of eMITK. |