Draft / placeholder:
## 1) Continue REST API build-out and service development mentoring
-# Focus on high-traffic end points.
# Thumb API?
- Thumb# Develop a longer term layout for the REST API?.
## 2) Migrate several job queue use cases to the change propagation service; start dependency tracking
-# Build on work done in Q2 to replace job queue use cases.
# Support dependency tracking (by integrating with link tables, tracking new dependencies), and start using this for change propagation.
- Support dependency tracking (by integrating with link tables, tracking new dependencies), and start using this for change propagation.# Develop long-term plan for replacement of the job queue
# Light-weight Kafka replacement for small-scale/dev deployments
# Atomic event production from MediaWiki
## 3) Storage: Separate hot from warm content; import full wikitext history
-# Store current versions separately, so that they are cheaper to access & can be replicated to PoPs with modest resources.
# Improve compression ratios for old revisions, possibly at the cost of some access latency.
# Import the full wikitext history & evaluate this as an option for a longer-term ExternalStore replacement.
## 4) Community engagement
# Finish the RESTBase-The-Framework work and create a showcase on how to use it (step-by-step tutorial)
- Improve compression ratios for old revisions, possibly at the cost of some access latency.# Convert RESTBase to ES6
- Import the full wikitext history & evaluate this as an option for a longer-term ExternalStore replacement# Community engagement / marketing: tech talks, blog posts, updated docs & showcase
# Push distribution for third party users forward (docker images, https://phabricator.wikimedia.org/T92826#1804775)
# Release RESTBase 1.0 (signaling a level of readiness, maturity).
See also:
- {T120171}
- {T120242}