Phabricator Link
|
Wiki Link
|
Status
|
Priority
|
Author
|
Assignee
|
Projects
|
Subtasks
|
Parent Tasks
|
T100373
|
T100373: WebAuthn (U2F) integration for Extension:OATHAuth
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T107595
|
T107595: [RFC] Multi-Content Revisions
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T137321
|
T137321: Run ETL for wmf_raw.ActionApi into wmf.action_* aggregate tables
|
open
|
Medium (orange)
|
|
|
|
|
|
T154677
|
T154677: Turn static Hooks class into HookManager service
|
invalid
|
Medium (orange)
|
|
|
|
|
|
T161671
|
T161671: Compacting the revision table
|
stalled
|
Medium (orange)
|
|
|
|
|
|
T163532
|
T163532: Drop index rev_page_id (rev_page, rev_id)
|
open
|
Low (yellow)
|
|
|
|
|
|
T166733
|
T166733: Deploy refactored comment storage
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T167246
|
T167246: Refactor "user" & "user_text" fields into "actor" reference table
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T174022
|
T174022: Implement multi-content revisions
|
open
|
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)
|
|
|
|
|
|
T174043
|
T174043: Deploy Multi-Content Revisions
|
stalled
|
Medium (orange)
|
|
|
|
|
|
T174044
|
T174044: Deploy MCR storage layer
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T174045
|
T174045: DB schema migration for MCR
|
stalled
|
Medium (orange)
|
|
|
|
|
|
T176370
|
T176370: Migrate to PHP 7 in WMF production
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T183487
|
T183487: MCR schema migration stage 3: stop using legacy fields
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T183490
|
T183490: MCR schema migration stage 4: Migrate External Store URLs (wmf production)
|
open
|
Medium (orange)
|
|
|
|
|
|
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)
|
|
|
|
|
|
T184698
|
T184698: EventBus rejecting events because of malformed characters in the comment
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T185233
|
T185233: Modern Event Platform
|
resolved
|
Medium (orange)
|
|
|
|
|
|
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)
|
|
|
|
|
|
T187147
|
T187147: Port mediawiki/php/wmerrors to PHP7 and deploy
|
resolved
|
High (red)
|
|
|
|
|
|
T187935
|
T187935: Allow cross-slot access during HTML rendering.
|
open
|
Medium (orange)
|
|
|
|
|
|
T188327
|
T188327: Deploy refactored actor storage
|
resolved
|
High (red)
|
|
|
|
|
|
T189220
|
T189220: Ensure that relevant extensions are MCR-aware
|
open
|
Medium (orange)
|
|
|
|
|
|
T189808
|
T189808: Make undo work with multiple slots.
|
open
|
Low (yellow)
|
|
|
|
|
|
T191795
|
T191795: Support MCR in mobile
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T192307
|
T192307: Provide MCR-aware hook points
|
open
|
Medium (orange)
|
|
|
|
|
|
T194042
|
T194042: Replace usages of WikiPage::prepareContentForEdit
|
open
|
Medium (orange)
|
|
|
|
|
|
T194046
|
T194046: Introduce SlotRoleHandler and SlotRoleRegistry for declaring slot roles.
|
resolved
|
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)
|
|
|
|
|
|
T196087
|
T196087: Refactored implementation of MCR page update interface
|
open
|
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)
|
|
|
|
|
|
T198312
|
T198312: Set the WMF cluster to use the new MCR-only schema
|
resolved
|
Medium (orange)
|
|
|
|
|
|
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)
|
|
|
|
|
|
T198558
|
T198558: Set testwiki to use the new MCR-only schema
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T198559
|
T198559: Set Beta Cluster wikis to use the new MCR-only schema
|
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)
|
|
|
|
|
|
T199352
|
T199352: Deploy Structured Data on Commons with arbitrary Statements
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T199372
|
T199372: Use stakeholder feedback to develop a plan for extension management (TEC13)
|
declined
|
Needs Triage (violet)
|
|
|
|
|
|
T199375
|
T199375: Complete implementation and deployment of MCR SDC baseline (CDP4)
|
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)
|
|
|
|
|
|
T200915
|
T200915: Allow SlotRoleHandlers to control page layout
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T200918
|
T200918: Make sure code that accesses legacy pre-MCR fields triggers warnings before switching off WRITE_OLD (compat) mode.
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T201848
|
T201848: Make DifferenceEngine callers pass revisions, not contents
|
open
|
Medium (orange)
|
|
|
|
|
|
T201869
|
T201869: ORES hook integration with EventBus
|
open
|
Medium (orange)
|
|
|
|
|
|
T201891
|
T201891: Review dummy revisions (page moves, page protection) and whether they should increment edit count
|
open
|
Low (yellow)
|
|
|
|
|
|
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)
|
|
|
|
|
|
T203805
|
T203805: codesniffer detects unparenthesized ternary in mediawiki/core Article.php
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
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)
|
|
|
|
|
|
T205353
|
T205353: Clean up empty ar_user_text and rev_user_text fields
|
open
|
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)
|
|
|
|
|
|
T206016
|
T206016: Create a service for session storage
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T206520
|
T206520: Change ProofreadPage's PageDifferenceEngine to use SlotDiffRenderer
|
duplicate
|
Needs Triage (violet)
|
|
|
|
|
|
T206789
|
T206789: Modern Event Platform: Schema Registry: Implementation
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T206814
|
T206814: CI Support for Schema Registry
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T206824
|
T206824: Make it possible to use $ref in JSONSchemas
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T206884
|
T206884: Provide appropriate dumps of Commons including the structured data
|
open
|
Low (yellow)
|
|
|
|
|
|
T206889
|
T206889: Develop a library for JSON schema backwards incompatibility detection
|
resolved
|
Medium (orange)
|
|
|
|
|
|
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)
|
|
|
|
|
|
T207498
|
T207498: ExcimerProfiler::start(), ExcimerTimer::start(), and so on should warn if starting fails
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T207499
|
T207499: Write documentation for Excimer
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T208767
|
T208767: Ensure that SpamBlacklist applies to the content of all MCR slots
|
resolved
|
Medium (orange)
|
|
|
|
|
|
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)
|
|
|
|
|
|
T209098
|
T209098: Document Kask
|
resolved
|
Medium (orange)
|
|
|
|
|
|