Hi,
please have a look at this week's summary of new and ongoing RFC
discussions. There are several new RFCs, and some existing ones are moving
close to a decision. No RFCs were decided finally this week.
Because of the parallel Hackathon, no IRC discussion is scheduled for next
week.
Gabriel
New RFCs:
T130663 WIP RFC: Reference API requirements and options
<https://phabricator.wikimedia.org/T130663> (Timo): API access and
component markup for references; focus on gathering use cases /
requirements.
T122942 RFC: Support language variants in the REST API
<https://phabricator.wikimedia.org/T122942> (Gabriel): Different options
for supporting languange variant selection in the REST API. Needed for
languages like Chinese.
T122825 Service Ownership and Maintenance
<https://phabricator.wikimedia.org/T122825> (Gabriel): Ownership and
minimum maintenance requirements for production services. Strongly driven
by unclear ownership of OCG (PDF renderer).
T39902 RFC: Implement rendering of redlinks (in a post-processor?)
<https://phabricator.wikimedia.org/T39902> (Gabriel): Solutions for
highlighting links to non-existing pages in Parsoid HTML. Main question is
preprocessing vs. separate metadata processed on client.
T130528 RFC: PSR-6 Cache interface in Mediawiki core
<https://phabricator.wikimedia.org/T130528> (No shepherd): Exploring use of
standard PHP cache interface.
Today's IRC session:
T124792 Service Locator for MediaWiki core
<https://phabricator.wikimedia.org/T124792> (Daniel): Introduce a service
locator (aka DI container) to allow code in mediaWiki core to make use of
the Dependency Injection (DI) and Service Locator (SL) patterns.
The discussion showed general support. Several participants expressed a
desire to write more code with it before making a final call. Concrete
suggestions on areas would be welcome. Tentative working group forming,
aiming to discuss at Jerusalem Hackathon.
Under discussion:
T129435 RFC: drop support for running without mbstring
<https://phabricator.wikimedia.org/T129435> (Gabriel): Very focused RFC by
Max. Main question in discussion so far is whether polyfilling is worth it.
Max reaching out to mediawiki-l.
T108655 Standardise on how to access/register JavaScript interfaces
<https://phabricator.wikimedia.org/T108655> (Roan): No update since last
week, I need to split this task but I haven’t had time to yet. Last week’s
update:
Considering to split out contentious part (file-based require, or something
like it; to support embedding libraries), move forward on less
controversial part (basic module-name-based require infrastructure)
T18691 RFC: Section headings should have a clickable anchor
<https://phabricator.wikimedia.org/T18691> (Timo): Under discussion with
Volker and Frontend Standards Group. Volker and team to collect different
benefits and concerns to determine whether this is generally a desirable
feature. And to explore other conceptually different solutions to the
underlying use case of “sharing a link to a section” (e.g. a better table
of contents, or live address bar).
T124504 Transition WikiDev '16 working areas into working groups
<https://phabricator.wikimedia.org/T124504> (RobLa): No concrete progress;
MZMcBride advocates for organic growth.
T128351 RfC: Notifications in core
<https://phabricator.wikimedia.org/T128351> (Brion): No movement last week.
Needs clarification of interfaces & scope as follow-up from IRC meeting.
T66214 Use content hash based image / thumb URLs & define an official thumb
API <https://phabricator.wikimedia.org/T66214> (Brion): Clarified
requirements & priorities in last week's IRC discussion. Needs update to
reflect discussion.
T118517 [RFC] Use <figure> for media
<https://phabricator.wikimedia.org/T118517> (Brion): Revisit soon.
T88596 Improving extension management
<https://phabricator.wikimedia.org/T88596> (Daniel): Discussion is picking
up again, patch for review.
T113034 RFC: Overhaul Interwiki map, unify with Sites and WikiMap
<https://phabricator.wikimedia.org/T113034> (Daniel): Has been discussed
before, needs somebody to actually take this on.
T114444 [RFC] Introduce notion of DOM scopes in wikitext
<https://phabricator.wikimedia.org/T114444> (Tim): Active related
discussion and prototyping at Balanced templates
<https://phabricator.wikimedia.org/T114445> and Hygienic transclusions for
WYSIWYG, incremental parsing & composition: Options and trade-offs
<https://phabricator.wikimedia.org/T130567>.