Page MenuHomePhabricator

RFC: factoring page update logic out of WikiPage
Open, Needs TriagePublic

Description

As part of implementing Multi-Content-Revisions, a new PageUpdater interface was introduced into core, see T174038 (original spec: MCR Page Update Controller).

With the initial implementation merged, there is still a lot of legacy code to be refactored (tracked as T196087). The purpose of this RFC is to ensure agreement on the architecture we should target with this refactoring. An analysis of the current situation, our needs, and an overview of the future architecture can be found here:

https://www.mediawiki.org/wiki/User:Daniel_Kinzler_(WMDE)/MCR-PageUpdater

This architecture is fairly high level, it does not discuss concrete interfaces or implementations. The architecture has already been vetted within the MCR team. This RFC is intended to ensure broad agreement on the big picture.

Related Objects

StatusAssignedTask
Declineddchen
OpenNone
OpenNone
DuplicateNone
OpenNone
ResolvedAbit
OpenNone
OpenNone
OpenNone
OpenNone
DuplicateNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
Resolvedppelberg
ResolvedKrinkle
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
Opendaniel
OpenNone

Event Timeline

daniel created this task.Jun 25 2018, 10:16 AM
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptJun 25 2018, 10:16 AM
daniel moved this task from Inbox to Request IRC meeting on the TechCom-RFC board.

As per last week's TechCom meeting, this RFC is scheduled for discussion on IRC for Wednesday, June 27. This discussion will take place in the #wikimedia-office channel at 21:00 UTC (23:00 CEST, 2pm PDT ).

daniel renamed this task from RFC: factoring page update logic out of WIkiPage to RFC: factoring page update logic out of WiIkiPage.Jun 25 2018, 11:19 AM
Ltrlg renamed this task from RFC: factoring page update logic out of WiIkiPage to RFC: factoring page update logic out of WikiPage.Jun 26 2018, 10:30 AM
Vvjjkkii renamed this task from RFC: factoring page update logic out of WikiPage to 8caaaaaaaa.Jul 1 2018, 1:01 AM
Vvjjkkii triaged this task as High priority.
Vvjjkkii updated the task description. (Show Details)
Vvjjkkii removed a subscriber: Aklapper.
JJMC89 renamed this task from 8caaaaaaaa to RFC: factoring page update logic out of WikiPage.Jul 1 2018, 3:41 AM
JJMC89 raised the priority of this task from High to Needs Triage.
JJMC89 updated the task description. (Show Details)
JJMC89 added a subscriber: Aklapper.
Osnard added a subscriber: Osnard.Jul 9 2018, 9:17 AM
Krinkle moved this task from Under discussion to Backlog on the TechCom-RFC board.Mar 20 2019, 7:57 PM
Krinkle added a subscriber: Krinkle.

@daniel This could do with a more concrete problem statement, and one or more stakeholders/affected parties we want to hear from at minimum.

WDoranWMF moved this task from MCR to mop on the Core Platform Team board.Fri, Jul 26, 6:37 PM