Wikimedia Technical Committee/Minutes

This page provides status update for ArchCom-RFCs, with an emphasis on ArchCom team member. Typically updated as part of the architecture committee weekly routines.

Entering Final Comment Period

 * None

Recently Approved

 * Step 1 of T145604: "Disable the magic link functionality by default for the MediaWiki 1.28 release, and mark it as deprecated."

RFC inbox

 * ArchCom RFC board:

Brion

 * T107595 Multi-content revisions is interesting, needed for various things in multimedia land
 * Need to follow up on work sprint from earlier in July (got backlogged by sick pet). Patch is in better shape, needs updated docs & clearer presentation.
 * T66214 - predictable thumb URLs
 * Break this out into:
 * Define set of core & extensible media file options for Handler extensions (high prio)
 * Predictable thumb URLs (high prio)
 * Improve InstantCommons perf by reducing need to run thumbnail URL lookups (low prio)
 * Iframe-based rich media embedding for InstantCommons (low prio)
 * T128351 RFC: Notifications in core
 * T91162 RFC: Shadow namespaces
 * plan to write up new RfCs for:
 * In-browser SVG rendering (pick up existing bug & mailing list notes) (high prio)
 * iframe+CSP-isolated JS widgets for rich content (low prio)
 * & extend that to InstantCommons via embedding
 * iframe+CSP-isolated JS gadgets for UI plugins (low prio)
 * Build these out from ideas from hackathon project T131436

Daniel

 * Working on DB schema for Cognate T150437, T150404, https://gerrit.wikimedia.org/r/#/c/320743/
 * Experiment: new approach to efficient storage for page title.

Wish list:
 * Multi-Content_Revisions
 * T113034 RFC: Overhaul Interwiki map, unify with Sites and WikiMap (may work on this soon)
 * T114640 Improve semantics of Parser::getTargetLanguage (got some encouraging comments on this)
 * T91162 Shadow Namespaces (stalled?)

Gabriel

 * Looking into content composition working group, possibly kick-off at Wikimania
 * Discussing Multi Content Rev / RB interaction with Daniel; follow-up at Wikimania
 * T39902 RFC: Implement rendering of redlinks in Parsoid

Roan

 * T108655 RFC: Standardise JavaScript interfaces: I need to start the second part, but the recent comments have me confused. I'll need to talk to Timo and figure out what the subject of part two should be.

RobLa

 * 2016W36: WikiDev17 discussion, plus Z411 discussion
 * Started work on User:RobLa-WMF/Wikitech-l for possible future move to Wikitech-l (maybe an RFC?)
 * 2016W35: Working with Subbu on Wikitext spec (T142803)
 * 2016W34: Language variants (see User:RobLa-WMF/Variants and T143628)
 * Backburner:
 * Forming ArchCom-affiliated working groups (T123606)
 * Working with DPatrick on Wikimedia Security Team issues (Z411)
 * Public Conpherence activity logging continues on Z425
 * T123753 Establish retrospective reports for Security and Performance incidents
 * Greg is proposing some new Phab conventions for incidents in T141287 and T140207; see comments of T123753 starting July 25 for summary of activity related to this RFC
 * Alignment on Programming languages on Wikimedia cluster following inventory of current state (T136866)
 * T112999 (CScott's proposal for running MediaWiki without Wikitext) and making Parsoid/MediaWiki DOM spec easier to find/understand
 * T137946(Markdown support strategy for MediaWiki) followups from June 22 discussion (E218)
 * Figure out SVG sanitization strategy in wake of June conversation about intranet SVG use (T138783)

Tim

 * T89331 (Replace Tidy in MW parser with HTML 5 parse/reserialize) - should meet to discuss migration rather than implementation plan
 * T114444 RFC: Introduce notion of DOM scopes in wikitext: Scott has implementation work in progress.

Timo

 * T589 RFC: image and oldimage tables: Details of schema change and migration path are being discussed. Leave comments on T589 in Phabricator.
 * T111588 RFC: API-driven web front-end: Gabriel and Timo have begun drafting the spec for an isomorphic JavaScript library that does request handling and stream-based response composition. We've also started implementing some of the low-level libraries required for it. See https://github.com/gwicke/node-serviceworker-proxy, https://github.com/gwicke/mixmaster, https://github.com/gwicke/node-serviceworker and https://github.com/Krinkle/musti.

No activity in a while (e.g. the last two weeks)

 * TODO: come up with more sustainable way to maintain this section


 * T135963 RFC: Implement CSP in MediaWiki (Timo)
 * T18691 RFC: Section headings should have a clickable anchor (Timo)
 * T122942 RFC: Support language variants in the RESTBase (Gabriel)
 * T18691 RFC: Section headings should have a clickable anchor (Timo)
 * T122825 Service ownership and minimum maintenance requirements (Gabriel)
 * T105766 RFC: Dependency graph storage (Gabriel)
 * T66214 Use content hash based image / thumb URLs & define an official thumb API (Brion)
 * T122825 Service ownership and minimum maintenance requirements (Gabriel)
 * T54807 Identify and remove legacy preferences from MediaWiki core (no shepherd)
 * T88596 Improving extension management (Daniel)

Useful Phab links

 * Query for shepherd assignments
 * Query for all ArchCom RFCs
 * ArchCom-RfCs board