Phabricator Link
|
Wiki Link
|
Status
|
Priority
|
Author
|
Owner
|
Tags
|
Projects
|
Subtasks
|
Parent Tasks
|
T107595
|
T107595: [RFC] Multi-Content Revisions
|
resolved
|
normal (orange)
|
|
brion (Brion Vibber)
|
|
|
|
|
T117279
|
T117279: [EPIC] Core should provide inline diffs as well as side by side (Move InlineDifferenceEngine into core / remove MobileDiff)
|
open
|
normal (orange)
|
|
|
|
|
|
|
T161671
|
T161671: Compacting the revision table
|
open
|
normal (orange)
|
|
|
|
|
|
|
T174022
|
T174022: Implement multi-content revisions
|
open
|
normal (orange)
|
|
|
|
|
|
|
T174031
|
T174031: MCR: Include all slots in XML dumps
|
open
|
normal (orange)
|
|
daniel (Daniel Kinzler)
|
|
|
|
|
T174032
|
T174032: Make relevant API modules aware of MCR
|
open
|
normal (orange)
|
|
Anomie (Brad Jorsch)
|
|
|
|
|
T174033
|
T174033: Refactor EditPage to allow multiple slots to be edited atomically [MCR]
|
open
|
needs triage (violet)
|
|
|
|
|
|
|
T174037
|
T174037: Implement single-slot UI [MCR]
|
open
|
normal (orange)
|
|
|
|
|
|
|
T174044
|
T174044: Deploy MCR storage layer
|
resolved
|
normal (orange)
|
|
daniel (Daniel Kinzler)
|
|
|
|
|
T183486
|
T183486: MCR schema migration stage 0: create tables
|
resolved
|
normal (orange)
|
|
Anomie (Brad Jorsch)
|
|
|
|
|
T183488
|
T183488: MCR schema migration stage 2: populate new fields
|
resolved
|
normal (orange)
|
|
tstarling (Tim Starling)
|
|
|
|
|
T183489
|
T183489: MCR schema migration stage 1: Fix Legacy Archive Rows
|
resolved
|
normal (orange)
|
|
Anomie (Brad Jorsch)
|
|
|
|
|
T183777
|
T183777: Some PHPUnit tests consistently fail when collecting coverage report
|
resolved
|
needs triage (violet)
|
|
|
|
|
|
|
T183798
|
T183798: Flaky user tests/De-captialising tests/phpunit/includes/Storage shouldn't cause user test breakages
|
declined
|
needs triage (violet)
|
|
|
|
|
|
|
T185793
|
T185793: Revision hash needs to consider content model and slot role
|
open
|
needs triage (violet)
|
|
|
|
|
|
|
T186371
|
T186371: Redesign revision-related event schemas for MCR
|
open
|
low (yellow)
|
|
Pchelolo
|
|
|
|
|
T187153
|
T187153: Special:Abuselog throws when viewing details or examining (BadMethodCallException: Call get getId() on null)
|
stalled
|
high (red)
|
|
Daimona
|
|
|
|
|
T187935
|
T187935: Allow cross-slot access during HTML rendering.
|
open
|
normal (orange)
|
|
|
|
|
|
|
T188396
|
T188396: It should be possible to understand the reason of revision creation from RevisionRecordInserted hook
|
declined
|
needs triage (violet)
|
|
|
|
|
|
|
T189220
|
T189220: Ensure that relevant extensions are MCR-aware
|
open
|
normal (orange)
|
|
|
|
|
|
|
T189808
|
T189808: Make undo work with multiple slots.
|
open
|
low (yellow)
|
|
|
|
|
|
|
T190066
|
T190066: Expose all slots to the search interface
|
open
|
normal (orange)
|
|
|
|
|
|
|
T191795
|
T191795: Support MCR in mobile
|
open
|
needs triage (violet)
|
|
|
|
|
|
|
T192307
|
T192307: Provide MCR-aware hook points
|
open
|
normal (orange)
|
|
|
|
|
|
|
T192926
|
T192926: Schema change to drop archive.ar_text and archive.ar_flags
|
resolved
|
normal (orange)
|
|
Marostegui (Manuel Aróstegui)
|
|
|
|
|
T193180
|
T193180: Clean up archive rows with duplicate revision IDs
|
resolved
|
high (red)
|
|
Anomie (Brad Jorsch)
|
|
|
|
|
T194042
|
T194042: Replace usages of WikiPage::prepareContentForEdit
|
open
|
normal (orange)
|
|
|
|
|
|
|
T194046
|
T194046: Introduce SlotRoleHandler and SlotRoleRegistry for declaring slot roles.
|
resolved
|
normal (orange)
|
|
daniel (Daniel Kinzler)
|
|
|
|
|
T194049
|
T194049: Introduce SlotRenderingProvider
|
invalid
|
normal (orange)
|
|
Tgr (Gergő Tisza)
|
|
|
|
|
T194429
|
T194429: Remove the need to generate ParserOutput before PageContentSave hook is called
|
open
|
needs triage (violet)
|
|
|
|
|
|
|
T194730
|
T194730: Ensure that Wikibase data access to MediaInfo on file description pages works with MCR
|
duplicate
|
needs triage (violet)
|
|
|
|
|
|
|
T194734
|
T194734: Implement edit conflict resolution for MCR
|
open
|
normal (orange)
|
|
|
|
|
|
|
T194736
|
T194736: Implement automatic conflict resolution for all slots [MCR]
|
open
|
normal (orange)
|
|
daniel (Daniel Kinzler)
|
|
|
|
|
T194750
|
T194750: Deploy Structured Data on Commons baseline
|
resolved
|
needs triage (violet)
|
|
Jdforrester-WMF (James D. Forrester)
|
|
|
|
|
T194830
|
T194830: Refactor DifferenceEngine
|
open
|
needs triage (violet)
|
|
|
|
|
|
|
T195069
|
T195069: Factor PageStore and PageRecord out of WikiPage
|
open
|
low (yellow)
|
|
|
|
|
|
|
T195212
|
T195212: ServiceContainer: Allow extensions to manipulate services upon creation
|
resolved
|
normal (orange)
|
|
daniel (Daniel Kinzler)
|
|
|
|
|
T195692
|
T195692: Attempt to undelete page causes error: Fatal exception of type IncompleteRevisionException: user_text field must not be !
|
resolved
|
high (red)
|
|
daniel (Daniel Kinzler)
|
|
|
|
|
T195779
|
T195779: MCR support in ORES
|
open
|
low (yellow)
|
|
|
|
|
|
|
T196087
|
T196087: Refactored implementation of MCR page update interface
|
open
|
normal (orange)
|
|
daniel (Daniel Kinzler)
|
|
|
|
|
T197816
|
T197816: Enable MCR migration stage "write both, read old" on live systems
|
resolved
|
normal (orange)
|
|
tstarling (Tim Starling)
|
|
|
|
|
T197817
|
T197817: Enable MCR migration stage "write both, read old" on testwiki
|
resolved
|
normal (orange)
|
|
Anomie (Brad Jorsch)
|
|
|
|
|
T197818
|
T197818: Enable MCR migration stage "write both, read old" on commons beta.
|
resolved
|
normal (orange)
|
|
Anomie (Brad Jorsch)
|
|
|
|
|
T198024
|
T198024: [[MediaWiki:Undo-main-slot-only]] translation issue
|
resolved
|
needs triage (violet)
|
|
Hamilton_Abreu
|
|
|
|
|
T198075
|
T198075: RFC: factoring page update logic out of WikiPage
|
open
|
needs triage (violet)
|
|
|
|
|
|
|
T198099
|
T198099: Improve MCR handling of RevisionAccessException family
|
open
|
normal (orange)
|
|
daniel (Daniel Kinzler)
|
|
|
|
|
T198297
|
T198297: Use PageUpdater to create dummy revisions
|
open
|
normal (orange)
|
|
|
|
|
|
|
T198308
|
T198308: Enable MCR migration stage "write both, read new" on live systems
|
resolved
|
needs triage (violet)
|
|
Anomie (Brad Jorsch)
|
|
|
|
|
T198309
|
T198309: Enable MCR migration stage "write both, read new" on testwiki
|
resolved
|
needs triage (violet)
|
|
Anomie (Brad Jorsch)
|
|
|
|
|
T198311
|
T198311: Enable MCR migration stage "write both, read new" on commons beta.
|
resolved
|
needs triage (violet)
|
|
Anomie (Brad Jorsch)
|
|
|
|
|
T198341
|
T198341: Remove all references to the rev_text_id and ar_text_id fields
|
resolved
|
normal (orange)
|
|
daniel (Daniel Kinzler)
|
|
|
|
|
T198342
|
T198342: Remove all usages of the 'text' flag in calls to Revision::getQueryInfo() and RevisionStore::getQueryInfo().
|
resolved
|
normal (orange)
|
|
Pchelolo
|
|
|
|
|
T198343
|
T198343: Replace all calls to Revision::getRevisionText()
|
resolved
|
high (red)
|
|
Pchelolo
|
|
|
|
|
T198492
|
T198492: Create a maintenance script to drop rev_text_id and ar_text_id from the database.
|
open
|
normal (orange)
|
|
|
|
|
|
|
T198557
|
T198557: Remove the ability to write pre-MCR fields, limit the ability to read pre-MCR fields to migration scripts
|
open
|
normal (orange)
|
|
daniel (Daniel Kinzler)
|
|
|
|
|
T198561
|
T198561: Make "write both, read new" the default MCR migration stage for fresh MediaWiki installs / for CI
|
resolved
|
normal (orange)
|
|
daniel (Daniel Kinzler)
|
|
|
|
|
T198563
|
T198563: Make "write both, read old" the default MCR migration stage on master / for CI
|
resolved
|
normal (orange)
|
|
Anomie (Brad Jorsch)
|
|
|
|
|
T198706
|
T198706: Make BackupDumper, WikiExporter and XmlDumpWriter compliant with the MCR revision retrival mechanism (main slot only)
|
resolved
|
normal (orange)
|
|
daniel (Daniel Kinzler)
|
|
|
|
|
T198869
|
T198869: [Bug] CentralNotice: "Failed to load data blob" error when editing translatable messages
|
resolved
|
high (red)
|
|
daniel (Daniel Kinzler)
|
|
|
|
|
T199121
|
T199121: RFC: Spec for representing multiple content objects per revision (MCR) in XML dumps
|
resolved
|
normal (orange)
|
|
ArielGlenn (ariel)
|
|
|
|
|
T199416
|
T199416: Cache update time for Gadgets and Common.js/css regressed from 5 min to 1 hour
|
resolved
|
high (red)
|
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T200121
|
T200121: Fatal exception of type "InvalidArgumentException" while undeleting a file on Commons in RevisionStoreRecord.php: The given Title does not belong to page ID 50301569 but actually belongs to 53495560
|
duplicate
|
high (red)
|
|
|
|
|
|
|
T200570
|
T200570: Make ApiEditPage and ApiStashEdit API modules aware of MCR
|
open
|
normal (orange)
|
|
Anomie (Brad Jorsch)
|
|
|
|
|
T200572
|
T200572: Make ApiParse API module aware of MCR
|
open
|
normal (orange)
|
|
Anomie (Brad Jorsch)
|
|
|
|
|
T200653
|
T200653: Error undeleting page: IncompleteRevisionException: sha1 field must not be !
|
resolved
|
needs triage (violet)
|
|
MarkAHershberger (Mark A. Hershberger)
|
|
|
|
|
T200687
|
T200687: MCR support in TemplateStyles
|
open
|
low (yellow)
|
|
|
|
|
|
|
T200762
|
T200762: Integration broken on MassMessage
|
resolved
|
other (pink)
|
|
Umherirrender (Umherirrender)
|
|
|
|
|
T200915
|
T200915: Allow SlotRoleHandlers to control page layout
|
open
|
needs triage (violet)
|
|
|
|
|
|
|
T201137
|
T201137: WikibaseLexeme 'jenkins_u0_mw.unittest_content_models' doesn't exist
|
resolved
|
high (red)
|
|
Addshore (Adam_WMDE)
|
|
|
|
|
T201164
|
T201164: Temporarily disable deprecation warnings for code that accesses rev_text_id or the text table directly
|
resolved
|
normal (orange)
|
|
daniel (Daniel Kinzler)
|
|
|
|
|
T201848
|
T201848: Make DifferenceEngine callers pass revisions, not contents
|
open
|
normal (orange)
|
|
|
|
|
|
|
T202032
|
T202032: Duplicate ar_rev_id values in several wikis
|
resolved
|
normal (orange)
|
|
Anomie (Brad Jorsch)
|
|
|
|
|
T202142
|
T202142: Create a Constant in Mediawiki for the name of the 'main' slot for MCR
|
resolved
|
needs triage (violet)
|
|
Tgr (Gergő Tisza)
|
|
|
|
|
T202633
|
T202633: Error reporting from populateArchiveRevId.php and deduplicateArchiveRevId.php
|
open
|
low (yellow)
|
|
|
|
|
|
|
T202686
|
T202686: [Regression wmf.18] "Falling back to DifferenceEngineSlotDiffRenderer" logspam
|
resolved
|
needs triage (violet)
|
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T202706
|
T202706: wmf.18 - "Failed to load blob from address" while merging entities
|
resolved
|
high (red)
|
|
Addshore (Adam_WMDE)
|
|
|
|
|
T202763
|
T202763: Update extensions which customize content diff rendering
|
open
|
needs triage (violet)
|
|
|
|
|
|
|
T203716
|
T203716: Duplicate mw-parser-output elements in action=parse API output
|
resolved
|
high (red)
|
|
Tgr (Gergő Tisza)
|
|
|
|
|
T203982
|
T203982: update.php fails for wikis with zero revisions
|
resolved
|
needs triage (violet)
|
|
|
|
|
|
|
T204112
|
T204112: Support slots other than the main slot in EditPage
|
open
|
normal (orange)
|
|
|
|
|
|
|
T204158
|
T204158: Review namespacing of MCR classes
|
resolved
|
needs triage (violet)
|
|
Anomie (Brad Jorsch)
|
|
|
|
|
T204732
|
T204732: Provide a way to restore an old revision with multiple slots.
|
resolved
|
needs triage (violet)
|
|
daniel (Daniel Kinzler)
|
|
|
|
|
T204764
|
T204764: DB error in PageTriage: Unknown column 'actor_rev_user.actor_user' in 'on clause'
|
resolved
|
needs triage (violet)
|
|
Catrope (Roan Kattouw)
|
|
|
|
|
T204770
|
T204770: Wikibase RepoHooks:onContentModelCanBeUsedOn must be updated to work with MCR
|
resolved
|
needs triage (violet)
|
|
Addshore (Adam_WMDE)
|
|
|
|
|
T205369
|
T205369: Investigate > 40% Save Timing regression (2018-09-05)
|
resolved
|
high (red)
|
|
aaron (Aaron Schulz)
|
|
|
|
|
T205444
|
T205444: Provide a way of having a meaningful slot header
|
open
|
normal (orange)
|
|
|
|
|
|
|
T205459
|
T205459: Decide how SlotRoleHandlers can provide placeholders for missing slots
|
open
|
normal (orange)
|
|
daniel (Daniel Kinzler)
|
|
|
|
|
T205464
|
T205464: Flaky unit test "DerivedPageDataUpdaterTest::testGetPreparedEditAfterPrepareUpdate"
|
resolved
|
high (red)
|
|
daniel (Daniel Kinzler)
|
|
|
|
|
T205578
|
T205578: Admins cannot view revision-deleted revisions
|
resolved
|
normal (orange)
|
|
Tgr (Gergő Tisza)
|
|
|
|
|
T205675
|
T205675: Move action aborted by fatal error "Argument must be MediaWiki\Storage\RevisionRecord, null given"
|
open
|
normal (orange)
|
|
|
|
|
|
|
T205808
|
T205808: Ensure Revision::getRevisionText continues to function with MCR read-new mode
|
resolved
|
needs triage (violet)
|
|
daniel (Daniel Kinzler)
|
|
|
|
|
T205936
|
T205936: Unable to view some pages due to fatal RevisionAccessException: "Failed to load data blob from tt"
|
open
|
normal (orange)
|
|
|
|
|
|
|
T205982
|
T205982: MCR: replace PageContentSave hook: must have a hook that receives all slots (for edit-intercepting extensions like Moderation)
|
open
|
needs triage (violet)
|
|
|
|
|
|
|
T206090
|
T206090: Certain Special:MobileDiff urls fatal with "Bad value for parameter $old: must be a TextContent"
|
resolved
|
high (red)
|
|
kostajh (Kosta Harlan)
|
|
|
|
|
T207403
|
T207403: Update MobileFrontend editor for MCR
|
open
|
high (red)
|
|
|
|
|
|
|
T208769
|
T208769: Ensure that AbuseFilter applies to the content of all MCR slots
|
resolved
|
high (red)
|
|
Jdforrester-WMF (James D. Forrester)
|
|
|
|
|
T208770
|
T208770: Ensure TitleBlacklist applies when the context is an MCR page
|
resolved
|
normal (orange)
|
|
Jdforrester-WMF (James D. Forrester)
|
|
|
|
|
T208771
|
T208771: Ensure ConfirmEdit applies when the context is an MCR page
|
resolved
|
normal (orange)
|
|
Jdforrester-WMF (James D. Forrester)
|
|
|
|
|
T208801
|
T208801: Support slots other than the main slot in EditPage - backend support
|
open
|
normal (orange)
|
|
|
|
|
|
|
T208802
|
T208802: Support slots other than the main slot in EditPage - UI support
|
open
|
normal (orange)
|
|
|
|
|
|
|