Phabricator Link
|
Wiki Link
|
Status
|
Priority
|
Author
|
Assignee
|
Projects
|
Subtasks
|
Parent Tasks
|
T107595
|
T107595: [RFC] Multi-Content Revisions
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T117279
|
T117279: [EPIC] Core should provide inline diffs as well as side by side (Move InlineDifferenceEngine into core / remove MobileDiff)
|
open
|
Medium (orange)
|
|
|
|
|
|
T161671
|
T161671: Compacting the revision table
|
stalled
|
Medium (orange)
|
|
|
|
|
|
T174022
|
T174022: Implement multi-content revisions
|
open
|
Medium (orange)
|
|
|
|
|
|
T174026
|
T174026: Implement MCR content meta-data storage service
|
duplicate
|
Medium (orange)
|
|
|
|
|
|
T174031
|
T174031: MCR: Include all slots in XML dumps
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T174032
|
T174032: Make relevant API modules aware of MCR
|
open
|
Medium (orange)
|
|
|
|
|
|
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
|
Medium (orange)
|
|
|
|
|
|
T174044
|
T174044: Deploy MCR storage layer
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T183486
|
T183486: MCR schema migration stage 0: create tables
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T183488
|
T183488: MCR schema migration stage 2: populate new fields
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T183489
|
T183489: MCR schema migration stage 1: Fix Legacy Archive Rows
|
resolved
|
Medium (orange)
|
|
|
|
|
|
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)
|
|
|
|
|
|
T184615
|
T184615: Once MCR is deployed, drop the rev_text_id, rev_content_model, and rev_content_format fields from the revision table
|
duplicate
|
Low (yellow)
|
|
|
|
|
|
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)
|
|
|
|
|
|
T187153
|
T187153: Special:Abuselog throws when viewing details or examining (BadMethodCallException: Call get getId() on null)
|
resolved
|
High (red)
|
|
|
|
|
|
T187935
|
T187935: Allow cross-slot access during HTML rendering.
|
open
|
Medium (orange)
|
|
|
|
|
|
T188183
|
T188183: Add the "actor" table to the database layout documentation
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T188741
|
T188741: MCR Scheme change - Make rev_text_id DEFAULT 0
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T189220
|
T189220: Ensure that relevant extensions are MCR-aware
|
open
|
Medium (orange)
|
|
|
|
|
|
T189808
|
T189808: Make undo work with multiple slots.
|
open
|
Low (yellow)
|
|
|
|
|
|
T189809
|
T189809: Allow the diff action to show multiple slots [MCR]
|
duplicate
|
Medium (orange)
|
|
|
|
|
|
T190066
|
T190066: Expose all slots to the search interface
|
open
|
Medium (orange)
|
|
|
|
|
|
T190148
|
T190148: Change DEFAULT 0 for rev_text_id on production DBs
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T191307
|
T191307: Run maintenance/populateArchiveRevId.php on all wikis
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T191795
|
T191795: Support MCR in mobile
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T192307
|
T192307: Provide MCR-aware hook points
|
open
|
Medium (orange)
|
|
|
|
|
|
T192459
|
T192459: Allow SearchUpdate to process multiple slots
|
duplicate
|
Medium (orange)
|
|
|
|
|
|
T193180
|
T193180: Clean up archive rows with duplicate revision IDs
|
resolved
|
High (red)
|
|
|
|
|
|
T194042
|
T194042: Replace usages of WikiPage::prepareContentForEdit
|
open
|
Medium (orange)
|
|
|
|
|
|
T194046
|
T194046: Introduce SlotRoleHandler and SlotRoleRegistry for declaring slot roles.
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T194049
|
T194049: Introduce SlotRenderingProvider
|
invalid
|
Medium (orange)
|
|
|
|
|
|
T194413
|
T194413: Make action=undo work properly with multiple slots (phase 2)
|
duplicate
|
Medium (orange)
|
|
|
|
|
|
T194734
|
T194734: Implement edit conflict resolution for MCR
|
open
|
Medium (orange)
|
|
|
|
|
|
T194736
|
T194736: Implement automatic conflict resolution for all slots [MCR]
|
open
|
Medium (orange)
|
|
|
|
|
|
T194750
|
T194750: Deploy Structured Data on Commons baseline
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T194830
|
T194830: Refactor DifferenceEngine
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T195212
|
T195212: ServiceContainer: Allow extensions to manipulate services upon creation
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T195779
|
T195779: MCR support in ORES
|
open
|
Low (yellow)
|
|
|
|
|
|
T196087
|
T196087: Refactored implementation of MCR page update interface
|
open
|
Medium (orange)
|
|
|
|
|
|
T197816
|
T197816: Enable MCR migration stage "write both, read old" on live systems
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T197817
|
T197817: Enable MCR migration stage "write both, read old" on testwiki
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T197818
|
T197818: Enable MCR migration stage "write both, read old" on commons beta.
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T198075
|
T198075: Factoring page update logic out of WikiPage
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T198099
|
T198099: Improve MCR handling of RevisionAccessException family
|
open
|
Medium (orange)
|
|
|
|
|
|
T198297
|
T198297: Use PageUpdater to create dummy revisions
|
open
|
Medium (orange)
|
|
|
|
|
|
T198308
|
T198308: Enable MCR migration stage "write both, read new" on live systems
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T198309
|
T198309: Enable MCR migration stage "write both, read new" on testwiki
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T198311
|
T198311: Enable MCR migration stage "write both, read new" on commons beta.
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T198341
|
T198341: Remove all references to the rev_text_id and ar_text_id fields
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T198342
|
T198342: Remove all usages of the 'text' flag in calls to Revision::getQueryInfo() and RevisionStore::getQueryInfo().
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T198343
|
T198343: Replace all calls to Revision::getRevisionText()
|
resolved
|
High (red)
|
|
|
|
|
|
T198492
|
T198492: Create a maintenance script to drop rev_text_id and ar_text_id from the database.
|
invalid
|
Medium (orange)
|
|
|
|
|
|
T198557
|
T198557: Remove the ability to write pre-MCR fields, limit the ability to read pre-MCR fields to migration scripts
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T198561
|
T198561: Make "write both, read new" the default MCR migration stage for fresh MediaWiki installs / for CI
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T198563
|
T198563: Make "write both, read old" the default MCR migration stage on master / for CI
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T198706
|
T198706: Make BackupDumper, WikiExporter and XmlDumpWriter compliant with the MCR revision retrival mechanism (main slot only)
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T199121
|
T199121: RFC: Spec for representing multiple content objects per revision (MCR) in XML dumps
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T200570
|
T200570: Make ApiEditPage and ApiStashEdit API modules aware of MCR
|
open
|
Medium (orange)
|
|
|
|
|
|
T200572
|
T200572: Make ApiParse API module aware of MCR
|
open
|
Medium (orange)
|
|
|
|
|
|
T200687
|
T200687: MCR support in TemplateStyles
|
open
|
Low (yellow)
|
|
|
|
|
|
T200915
|
T200915: Allow SlotRoleHandlers to control page layout
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T201164
|
T201164: Temporarily disable deprecation warnings for code that accesses rev_text_id or the text table directly
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T201848
|
T201848: Make DifferenceEngine callers pass revisions, not contents
|
open
|
Medium (orange)
|
|
|
|
|
|
T202032
|
T202032: Duplicate ar_rev_id values in several wikis
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T202633
|
T202633: Error reporting from populateArchiveRevId.php and deduplicateArchiveRevId.php
|
open
|
Low (yellow)
|
|
|
|
|
|
T202763
|
T202763: Update extensions which customize content diff rendering
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T203567
|
T203567: Warning: Invalid operand type was used: implode() expects a container as one of the arguments in /srv/mediawiki/php-1.32.0-wmf.20/includes/parser/ParserOutput.php on line 428
|
duplicate
|
High (red)
|
|
|
|
|
|
T204112
|
T204112: Support slots other than the main slot in EditPage
|
open
|
Medium (orange)
|
|
|
|
|
|
T204158
|
T204158: Review namespacing of MCR classes
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T204764
|
T204764: DB error in PageTriage: Unknown column 'actor_rev_user.actor_user' in 'on clause'
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T205101
|
T205101: McrUndoAction preview doesn't work
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T205369
|
T205369: Investigate > 40% Save Timing regression (2018-09-05)
|
resolved
|
High (red)
|
|
|
|
|
|
T205444
|
T205444: Provide a way of having a meaningful slot header
|
open
|
Medium (orange)
|
|
|
|
|
|
T205459
|
T205459: Decide how SlotRoleHandlers can provide placeholders for missing slots
|
open
|
Medium (orange)
|
|
|
|
|
|
T205464
|
T205464: Flaky unit test "DerivedPageDataUpdaterTest::testGetPreparedEditAfterPrepareUpdate"
|
resolved
|
High (red)
|
|
|
|
|
|
T205578
|
T205578: Admins cannot view revision-deleted revisions
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T205675
|
T205675: Move action aborted by fatal error "Argument must be MediaWiki\Storage\RevisionRecord, null given"
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T205808
|
T205808: Ensure Revision::getRevisionText continues to function with MCR read-new mode
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T205936
|
T205936: Unable to view some pages due to fatal RevisionAccessException: "Failed to load data blob from tt"
|
resolved
|
High (red)
|
|
|
|
|
|
T205982
|
T205982: MCR: replace PageContentSave hook: must have a hook that receives all slots (for edit-intercepting extensions like Moderation)
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T206520
|
T206520: Change ProofreadPage's PageDifferenceEngine to use SlotDiffRenderer
|
duplicate
|
Needs Triage (violet)
|
|
|
|
|
|
T207054
|
T207054: Some Commons pages fatal with IncompleteRevisionException: "Uninitialized field: content_address"
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T207308
|
T207308: Deploy MCR storage layer on Commons for SDC
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T207309
|
T207309: Enable MCR migration stage "write both, read new" on Commons for SDC
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
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)
|
|
|
|
|
|
T208770
|
T208770: Ensure TitleBlacklist applies when the context is an MCR page
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T208771
|
T208771: Ensure ConfirmEdit applies when the context is an MCR page
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T208801
|
T208801: Support slots other than the main slot in EditPage - backend support
|
open
|
Medium (orange)
|
|
|
|
|
|
T208802
|
T208802: Support slots other than the main slot in EditPage - UI support
|
open
|
Medium (orange)
|
|
|
|
|
|
T208929
|
T208929: RevisionAccessException from ApiComparePages.php: Could not determine title for page/revision ID
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T209044
|
T209044: Introduce a ContentStore service to allow certain types of content to not be stored as serialized blobs.
|
open
|
Low (yellow)
|
|
|
|
|
|
T209291
|
T209291: Make AbuseFilter::revisionToString work across slots
|
resolved
|
High (red)
|
|
|
|
|
|
T209878
|
T209878: Allow control of page layout of multiple slots during rendering
|
open
|
Medium (orange)
|
|
|
|
|
|
T209924
|
T209924: Specify PageTypeHandler
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T209927
|
T209927: Decide how to control which slots are offered for editing per default
|
open
|
Low (yellow)
|
|
|
|
|
|