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
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(a)wikimedia.org
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_servic…
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.