feat(Geo): add Geo library from macchina.io
Author: matejkCreated Aug 18, 2026Updated Sep 15, 2026
Labelsfeature
Origin
Geo is a macchina.io platform library. As decided by the POCO team, it moves into POCO for release 2.0. The appinf and aleph-us lineages are consolidated, and the code is licensed under the POCO license (BSL-1.0).
Scope
Geolibrary (geographic coordinates, distances, GeoJSON helpers)- Testsuite
Tasks
- Import sources (library, testsuite, samples, documentation), preserving history where practical
- Adapt namespaces, include paths and
POCO_*macros to POCO conventions; ASCII-only sources - GNU make build (
Makefile,components,build/config) - CMake build (
CMakeLists.txt,cmake/Poco*Config.cmake,ENABLE_GEOoption) - Testsuite runs in CI (Linux, macOS, Windows)
- PocoDoc documentation,
doc/overview page - CHANGELOG / release notes entry for 2.0
- Reconcile divergence between the appinf and aleph-us lineages
Dependencies
Foundation, JSON.
Source: pocoproject/poco