Architecture committee/2016-03-30

(private notes/meeting prep)

Agenda timeline

 * Agenda bashing and action item check 21:00 (5 minutes)
 * Last week+this week’s RfC office hour 21:05 (5 minutes)
 * RfC inbox triage 21:10 (10 minutes)
 * Shepherd assignments 21:20 (5 minutes)
 * Queue for future RfC office hours 21:25 (5 minutes)
 * Other business 21:30 (10 minutes)
 * Next week’s ArchCom agenda 21:40 (10 minutes)

Agenda details/Meeting summary

 * This section equates to the "meeting summary" section in the meeting note template. It's collaboratively edited during the meeting and serves as the official public notes of the meeting.  Attendees: Fill in the important details in this section, but try to keep this concise and NPOV (easy way: use questions).  Put any prep information in this section if appropriate


 * Last week: E150
 * This week: E152
 * Weekly shepherding checkin: T125865
 * RfC triage + meeting scheduling
 * ArchCom-RfCs board “Inbox” column
 * Queue for future RfC office hours:
 * April 6 https://phabricator.wikimedia.org/E66/29
 * April 13 https://phabricator.wikimedia.org/E66/30
 * Other business 0:30 (10 minutes)
 * Next week’s ArchCom agenda 0:40 (10 minutes)

RFC status update

 * Query for shepherd assignments
 * Query for all ArchCom RFCs

RFC inbox:

 * T130567: WIP RFC: Hygienic transclusions for WYSIWYG, incremental parsing & composition: High-level companion task to T114444 DOM scopes and T114445 Balanced templates. Moving to “Needs shepherd”.  Tim?
 * T16950: Support global preferences: "It would be nice if users and developers could designate certain preferences to automatically apply across all wikis. This will require A Lot of Work™. Extension:GlobalPreferences is a rough draft of the functionality."  Leaving in inbox, RobLa will ask Kunal.

Today's IRC session:
https://phabricator.wikimedia.org/E152

Open discussion about the following RFCs Much of the discussion was on T119908: [RfC]: Migrate code review / management to Phabricator from Gerrit, and some on T123753 (retrospectives). RobLa has posted a full summary of the discussion on phabricator.
 * T124504 Transition WikiDev '16 working areas into working groups
 * T123753 Establish retrospective reports for Security and Performance incidents
 * T119908 [RfC]: Migrate code review / management to Phabricator from Gerrit
 * T120164 RfC: Institute "last call" period for MediaWiki RfCs (WIP)

Entering Final Comment Period:
Every week the team announces the 'final comment period' for RFCs which are reaching a decision. After the week-long period, the ArchCom makes a final decision based on the discussion. Express your opinions now. This week's FCPs are:
 * T129435 RFC: Drop support for running without mbstring (Gabriel): The PHP mbstring module enables multi-lingual string handling. Given good distribution support and significant performance benefits, most participants have expressed support for requiring the module. If you think that we should continue to provide fall-backs despite relatively poor performance, then please comment now.

Under discussion:

 * T108655 Standardise on how to access/register JavaScript interfaces (Roan) Minimal version was approved and being implemented. Waiting for drafting of second RFC for the more contentious changes.
 * T122942 RFC: Support language variants in the REST API (Gabriel): Different options for supporting language variant selection in the REST API. Needed for languages like Chinese.
 * T39902 RFC: Implement rendering of redlinks (in a post-processor?) (Gabriel): Solutions for highlighting links to non-existing pages in Parsoid HTML. Main question is preprocessing vs. separate metadata processed on client. Parsing and Services teams investigating performance trade-offs.
 * T130663 WIP RFC: Reference API requirements and options (Timo): Working with Gabriel and others to better define the scope of the RFC and come up with a solid proposal. Relates to other on-going product goals and may be delayed on better clarification on those and gathering of other use cases / requirements.
 * T18691 RFC: Section headings should have a clickable anchor (Timo): Working on better understanding of the problem space and possible solutions. Volker gathered various considerations and challenges on the RFC’s talk page at mediawiki.org. Check them out!
 * T124504 Transition WikiDev '16 working areas into working groups (RobLa): Highlighting in E152
 * T66214 Use content hash based image / thumb URLs & define an official thumb API (Brion): No changes in the last week.
 * T124792 Service Locator for MediaWiki core (Daniel): Discussed in E150 last week.  Daniel is interested in a possible working group; will discuss at Hackathon.
 * T113034 RFC: Overhaul Interwiki map, unify with Sites and WikiMap (Daniel): No update since March 17.

No activity since March 16:

 * T122825 Service ownership and minimum maintenance requirements (Gabriel)
 * T128351 RFC: Notifications in core (Brion)
 * T118517 RFC: Use for media (Brion)
 * T88596 Improving extension management (Daniel)
 * T114444 RFC: Introduce notion of DOM scopes in wikitext (Tim)
 * T130528 RFC: PSR-6 Cache interface in Mediawiki core (No shepherd)