Current staffing: 3 engineers.
Preliminary headline goals:
- Create a streamlined service development and deployment pipeline (T93428):
- assist feature teams in the development of new services, and guide the productization process (experimental -> unstable -> stable)
- Citoid, Graphoid, mobile app service, ..
- help to develop a sane deployment system in collaboration with release engineering, core and ops
- continue work on service template and shared modules
- work on container infrastructure development in cooperation with ops
- Speed up VisualEditor and enable section editing / micro-crontributions with a section edit / retrieval API: T87556
Deferred with current staffing:
- Reliable replicated publish/subscribe event bus: T84923
- Reliable cache / storage update mechanism needed before we can make logged-in views really fast.
- Common infrastructure need for jobs, notifications and analytics.
- Auth / user information service: https://www.mediawiki.org/wiki/Requests_for_comment/Service-oriented_architecture_authentication
- Protect sensitive user information by isolating it from most code
- Provide high-performance auth{n,z} APIs for MediaWiki, services and apps
- REST API work
- Iteratively work towards a consistent REST API for MediaWiki
- Speed up PHP API end points by making them cacheable
- Identify performance-sensitive end points and optimize them