I see in my drafts that I did not write up the second half of this summary, discussing UI Styling, SQL Abstraction, Configuration, Frontend performance, and Service-oriented architecture. Anything I say now would be pretty obsolete; nevertheless, my apologies.
I did today reorganize the https://www.mediawiki.org/wiki/Requests_for_comment queue so it's much clearer which RfCs are complete and awaiting community feedback. I hope this is useful at Wikimania.
Sumana Harihareswara Senior Technical Writer Wikimedia Foundation
On Thu, Feb 13, 2014 at 3:47 PM, Sumana Harihareswara <sumanah@wikimedia.org
wrote:
First of two summary & "what's up now" posts.
TitleValue: https://www.mediawiki.org/wiki/Architecture_Summit_2014/TitleValue Next steps: Nik is leading the discussion, Daniel will help with the process to identify desired service interfaces, and we're discussing it in the RFC review this Friday (tomorrow).
Architectural guidelines and process: https://www.mediawiki.org/wiki/Architecture_Summit_2014/Architectural_value,... I'm aiding Brion in improving https://www.mediawiki.org/wiki/Architecture_guidelines , and the architects are going to try to delegate more decisions (e.g., "such-and-so is our delegate for making a Yes, No, or Revise-And-Resubmit decision on this particular RFC").
In https://www.mediawiki.org/wiki/Talk:Architecture_Summit_2014/Storage_service... I collected the two different sets of notes that (evidently) different people took on the same session. This includes notes on API versioning, Data Store, PHP REST service, and Storage Service.
The API: Yuri and Brad will look into shimming old versions and will lead discussions on API key/Useragent stuff onlist and onwiki, and have already started updating https://www.mediawiki.org/wiki/Requests_for_comment/API_roadmap .
Data Store: Brion and Tim so far like the idea, and Aaron Schulz recommends adding getMulti options. We accepted https://www.mediawiki.org/wiki/Requests_for_comment/DataStore but did not implement it yet.
PHP REST service: we agreed to approve the interface, with an initial implementation using DataStore key-value as a backend. https://www.mediawiki.org/wiki/Requests_for_comment/PHP_Virtual_REST_Service accepted and implementation is in progress.
Storage service: Gabriel is refining https://www.mediawiki.org/wiki/Requests_for_comment/Storage_service and refining the Rashomon prototype, and will present it for consideration when ready.
HTML Templating: there's a working group whose first aim is, as Brion puts it, https://www.mediawiki.org/wiki/Architecture_Summit_2014/HTML_templating "to investigate existing work in VE & co to get a better idea of the widget/template distinction and how we can make sure low-level crud doesn't get done by default" (quoting from notes). Ryan Kaldari, Chris Steipp, Gabriel Wicke, Owen Davis, and Jon Robson and others are working on this and I believe Gabriel will have an update in the next few days.
More to come.