This session is about evolving the system that allows us store and deliver our content. It's about the architecture of not just MediaWiki core, but also extensions, APIs, underlying services (like databases and job queues) as well as public services, such as RESTbase and the Wikidata Query Service.
This is one of the 8 [[https://www.mediawiki.org/wiki/Wikimedia_Developer_Summit/2018 |Wikimedia Developer Summit 2018]] topics.
Goals:
* Urgent Focus for Scaling and Sustaining
** Identify risks to and needs for sustaining and scaling our current capabilities (aka services)
* Strategic Direction for Improvement
** Key Questions blocking Development Decisions (decision tree)
** Strategic Direction and Technological Visions (with justification and dependency on key questions)
* Strategic Planning Process
** Define further process and responsibility for decision making for each focus area / key question
** Define convergence points that ensure product and tech strategy match
Structure (rough draft):
* Define session scope, clarify desired outcomes, present agenda
* Urgent Focus for Scaling and Sustaining:
** Propose 3 Focus Areas, along with blocking questions
** Discuss and Adjust
** Propose process and responsibilities for answering the blocking questions and specifying solutions
* Strategic Direction for Improvement
** Propose 3 technological visions, along with blocking questions
** Discuss and Adjust
** Propose process and responsibilities for answering the blocking questions and specifying solutions
* Wrap up
Things to discuss on this ticket before the event:
* What planned or anticipated future features or products should be taken into account when discussing the future of our technology stack?
* Which important questions that impact the technology strategy are unanswered to date?
Background reading:
* **[[https://www.mediawiki.org/wiki/MediaWiki_Platform_team/Simplifying_the_Wikimedia_Foundation_technology_stack|Simplifying the WMF technology stack]]** (position paper by Tim Starling)
* **[[https://www.mediawiki.org/wiki/Wikimedia_Audiences/Needs_from_APIs |Audiences needs from APIs]]** (Audiences)
* **[[https://docs.google.com/spreadsheets/d/1DDtO5v5GAtNSRiKHyii8Kv-kNsar25Ac5Z0WIrU_Mt4/|Problem Grouping]]** (Audiences Technology Working Group) (accessible to WMF staff, public access has been requested).
* **[[https://wikifarm.wmflabs.org/devsummit/index.php/Session:2|Related position statements from summit participants]]**
* [[https://en.wikipedia.org/wiki/User:Cscott/2030_Vision|CScott’s 2030 Vision ]]
* [[https://www.mediawiki.org/wiki/User:Tgr_(WMF)/Turn_MediaWiki_core_into_an_embeddable_library|Turn MediaWiki Core into a Library]] (Gergo)
**Session notes**:
* https://etherpad.wikimedia.org/p/devsummit18-evolvingmediawikiarchitecture
----
**Topic Leaders** (@daniel) , please
[x] Add more details to this task description,
[x] Coordinate any pre-event discussions (here, IRC, email, hangout, etc),
[x] Outline the plan for discussing this topic at the Developer Summit.
[x] Optionally, include what it will //not// try to solve.
[] Update this task with summaries of any pre-event discussions.
[x] Include ways for people not attending to be involved in discussions before the summit and afterwards.
----
Post-event Summary:
* ...
Action items:
* ...