Draft technical hand-off documentation to celebrate the end of WMDE Tech Wishes involvement in kartotherian and kartographer. Write this in collaboration with the WMF maps developers and SRE.
* [ ] Service containerization
* Moving to k8s will make it easier to upgrade Node (now and in the future).
* Split geoshapes into a separate service.
* Containerization made it much easier to refactor the service. There's a proof-of-concept port into TypeScript.
* Will lower the maintenance barrier.
* [ ] Node 14+
* Any earlier Node is already end-of-life.
* This upgrade will be a strategic requirement for moving to mapslibre or generally, upgrading upstream packages.
* [ ] Mapnik 3.1 which is the final "LTS" for the old stack.
* [ ] Plan what a mapslibre.org migration would look like
* Will be a lot of work if we keep our current schema and styles.
* Have pitched https://openmaptiles.org/ in the past. Has a very similar style available: https://openmaptiles.org/styles/#osm-bright
* Feasible. The API does allow us to port what has already been implemented.
* Need to keep language support in mind.
* Mini-investigation into benchmarking language support with the WebGL renderer which is part of mapslibre: T281230
* [ ] Separate geoshapes DB from map rendering DB using imposm capabilities
* Depends on the geoshapes split above.
* Will make it much easier to maintain the full-planet OSM sync database for rendering.
* Geoshape database will be smaller.