Architecture committee/2015-05-13

People present: Daniel, Gabriel, S, Kevin Smith, Tim

Minutes from last week: Architecture committee/2015-05-06

Pending action items

 * Brion: conclude T590 "RfC: Graph"
 * Gabriel and Brion to continue work on http://etherpad.wikimedia.org/p/ArchitectureCommittee-Priorities
 * Gabriel to create task for revision-related storage issues (related to T96384, RB, others)
 * Continue discussion on governance / architectural leadership + vision via mail

This week

 * Improving extension management T88596

Next week (in Lyon)

 * Automatically tag edits that make a redirect, that converts a redirected page to a  normal page, moves across namespaces and others T73236

Architecture meeting update

 * Gabriel: gave update on arch meeting yesterday, see T96903
 * priority is content
 * The usual issue: if we move to SOA, what happens to PHP-only shared hosting? Daniel: isolated APIs and continue a duplicated PHP implementation. Gabriel: or move to next-generation containers.
 * We're already there for VisualEditor (requires Parsoid), but it's optional. As we build new features and front-ends on top of HTML storage...
 * Daniel: abstraction layer for content, need to Associate multiple content with one revision. How to present this.
 * Brion had idea of representing multimedia with a tag extension.
 * Gabriel: Challenge of caches. e.g. Lead images for mobile is going to be stored in RESTBase, graphoid data, ...

Old (2007) demo for XSLT based skinning, assembling wiki pages on the client: http://brightbyte.de/page/Client-side_skins_with_XSLT

Lyon hackathon and ArchCom
Daniel: two sessions + Wikidata session. From tag/hackathon-lyon-2015/ :


 * 1) Governance: T89907  "Discuss and approve a MediaWiki developer community governance model at Lyon hackathon"
 * 2) Priorities: T91744 "Have an architecture guidelines & roadmap session at the Lyon hackathon". But T96903 is a long list.
 * 3) * Daniel: this is a hackathon, not an Architectural Summit.
 * 4) * Gabriel: * what is concrete?
 * 5) * Tim: what is going to happen in the next 6 months or year?
 * 6) * Maybe concrete session on how the content clients above will be using RESTBase
 * 7) * Tim: Metadata storage, how to attach metadata to revisions, e.g. mobile lead images
 * 8) * Daniel: agree on direction if not on the goal.
 * 9) plus Wikidata "bitching session" T92505

(Wikimedia Hackathon 2015 is empty)

Discussion for Hackathon: Next week May 20: ArchCom meeting focus on hackathon, no public IRC meeting. Pick an RfC for discussion at hackathon?, e.g. T73236 Gabriel: Or draft a problem description for discussion.
 * generic mechanism / infrastructure for storing multiple revision-associated kinds of content
 * HTML5 content model, widgets, structured data extraction and * presentation

New action items
S to bulk-edit tasks in tag/archcom/ that should be in MediaWiki-RfCs and not on this board.