Page MenuHomePhabricator

Extract geoshapes into a standalone service
Closed, ResolvedPublic

Description

Background information

As part of the T263854: [Maps] Modernize Vector Tile Infrastructure work, geoshapes will be extracted into a standalone service.

What

Geoshapes logic can be executed outside kartotherian without depending on the rendering logic. The only dependencies are PostGIS and outgoing requests to WDQS.

How

  • Create a new repo for geoshapes
  • Extract geoshapes logic into a fresh express nodejs service (use push-notifications early commits for a service-runner type script template)
  • Tests to guarantee service execution

Acceptance criteria

  • Geoshapes is extracted into a new service
  • Deployed using a docker image in the beta cluster

Event Timeline

MSantos updated the task description. (Show Details)
MSantos triaged this task as Medium priority.Feb 16 2021, 10:23 AM
MSantos updated the task description. (Show Details)

Change 667223 had a related patch set uploaded (by MSantos; owner: MSantos):
[mediawiki/services/geoshapes@master] bootstrap service based on push-notifications codebase

https://gerrit.wikimedia.org/r/667223

Change 667564 had a related patch set uploaded (by MSantos; owner: MSantos):
[mediawiki/services/geoshapes@master] migrate geoshapes logic from mediawiki/services/kartotherian

https://gerrit.wikimedia.org/r/667564

Change 667223 merged by jenkins-bot:
[mediawiki/services/geoshapes@master] bootstrap service based on push-notifications codebase

https://gerrit.wikimedia.org/r/667223

Change 667564 merged by jenkins-bot:
[mediawiki/services/geoshapes@master] migrate geoshapes logic from mediawiki/services/kartotherian

https://gerrit.wikimedia.org/r/667564

Change 670901 had a related patch set uploaded (by MSantos; owner: MSantos):
[mediawiki/services/geoshapes@master] extract wikdiata logic to a new class

https://gerrit.wikimedia.org/r/670901

MSantos edited projects, added Maps (Geoshapes); removed Maps.