| | Status | Subtype | Assigned | Task |
---|
| | Open | BUG REPORT | None | T12863 Links on commons upload summaries do not link to commons |
| | Open | | None | T5498 Image history is confusing |
| | Open | | None | T122038 Moving/Deleting a video file does not move/delete subtitles files, nor does it inform the file mover of their existence |
| | Open | | None | T135221 Make TimedText content an integral part of the File page |
| | Open | | None | T174022 Implement multi-content revisions |
| | Resolved | | brion | T107595 [RFC] Multi-Content Revisions |
| | Resolved | | daniel | T141877 Update Multi-Content-Revision design document, and move it to mw.org |
| | Resolved | | daniel | T141878 Build a straw-man DB schema for Multi-Content-Revisions |
| | Resolved | | daniel | T174023 Implement MCR storage layer |
| | Resolved | | daniel | T194015 Make PageArchive aware of MCR |
| | Resolved | | daniel | T194034 Make rollback inherit all slots from the target version |
| | Resolved | | daniel | T198413 Allow multiple slots to be used while still writing to the old as well as the new schema |
| | Open | | None | T189220 Ensure that relevant extensions are MCR-aware |
| | Open | | None | T195779 MCR support in ORES |
| | Resolved | | awight | T201332 ORES feature extraction triggers new MCR-related deprecation warning |
| | Open | | None | T191795 Support MCR in mobile |
| | Open | | None | T200687 MCR support in TemplateStyles |
| | Open | | None | T187935 Allow cross-slot access during HTML rendering. |
| | Open | | None | T201848 Make DifferenceEngine callers pass revisions, not contents |
| | Open | | None | T202763 Update extensions which customize content diff rendering |
| | Open | | None | T117279 [EPIC] Core should provide inline diffs as well as side by side (Move InlineDifferenceEngine into core / remove MobileDiff) |
| | Resolved | | ovasileva | T101796 MobileDiff appears strangely empty if previous revision is hidden |
| | Stalled | | None | T222562 Special:MobileDiff doesn't correctly handle diff=0 if the diff would cover multiple revisions |
| | Resolved | | Ammarpad | T224430 Improve appearance of Special:MobileDiff when looking for invalid revision (Maybe because it's deleted) |
| | Open | | None | T194830 Refactor DifferenceEngine |
| | Stalled | | None | T238331 Option for hiding changes should be added to AMC diff display |
| | Open | | None | T240608 Standardise a control for switching diff types from side by side to inline/visual |
| | Resolved | | phuedx | T240622 [Technical debt payoff] Remove InlineDiffFormatter and InlineDifferenceEngine from MobileFrontend |
| | Open | | None | T240624 Style desktop Minerva diff page to look like Special:MobileDiff |
| | Resolved | | ovasileva | T242310 Regression: issues with MobileDiff |
| | Resolved | | • marcella | T242351 HTML for VisualDiff mode button appears in mobile diff pages (disabled by hack) |
| | Resolved | | matmarex | T244673 VisualDiff feature on mobile has an inconsistent style/layout |
| | Resolved | BUG REPORT | Esanders | T245172 VisualDiff toggle buttons appear in mobile when the relevant page doesn't have wikitext content model |
| | Resolved | | ovasileva | T243783 MobileDiff drops whitespaces from edits |
| | Resolved | | ovasileva | T243235 Regression: Desktop diff styles for moved paragraphs load alongside mobile |
| | Resolved | | • Jdlrobson | T171726 MobileDiff with inconsistent linebreaks within words |
| | Open | | None | T199307 Determine treatment for empty lines in diffs |
| | Resolved | | • jkroll | T197729 wikidiff2 creating ins and del elements with single empty character element |
| | Stalled | Feature | None | T298174 Mobile web diffs should show change tags |
| | Open | | None | T218428 Mobile diff is not clear about move direction |
| | Stalled | | None | T191706 It's not possible to undo/rollback edits from diff on Mobile |
| | Resolved | | daniel | T208767 Ensure that SpamBlacklist applies to the content of all MCR slots |
| | Resolved | | Jdforrester-WMF | T208769 Ensure that AbuseFilter applies to the content of all MCR slots |
| | Resolved | | daniel | T209291 Make AbuseFilter::revisionToString work across slots |
| | Resolved | | Jdforrester-WMF | T208770 Ensure TitleBlacklist applies when the context is an MCR page |
| | Resolved | | Jdforrester-WMF | T208771 Ensure ConfirmEdit applies when the context is an MCR page |
| | Open | | None | T218096 Extension Duplicator needs to be updated due to MCR schema changes |
| | Duplicate | | None | T189809 Allow the diff action to show multiple slots [MCR] |
| | Open | | None | T190066 Expose all slots to the search interface |
| | Open | | None | T185793 Revision hash needs to consider content model and slot role |
| | Open | | None | T174037 Implement single-slot UI [MCR] |
| | Open | | None | T204112 Support slots other than the main slot in EditPage |
| | Open | | None | T208801 Support slots other than the main slot in EditPage - backend support |
| | Open | | None | T208802 Support slots other than the main slot in EditPage - UI support |
| | Open | Feature | None | T229615 Add support for live preview feature on multi-content revision edit |
| | Open | | None | T209923 Surface hidden and "undefined" slots via a single slot view |
| | Open | | None | T209878 Allow control of page layout of multiple slots during rendering |
| | Open | | None | T200915 Allow SlotRoleHandlers to control page layout |
| | Open | | None | T205444 Provide a way of having a meaningful slot header |
| | Open | | None | T209924 Specify PageTypeHandler |
| | Open | | None | T205459 Decide how SlotRoleHandlers can provide placeholders for missing slots |
| | Resolved | | daniel | T194046 Introduce SlotRoleHandler and SlotRoleRegistry for declaring slot roles. |
| | Resolved | | daniel | T195980 Write a specification for the architecture for handling slots |
| | Open | | None | T211726 Collect requirements for slot based layout |
| | Open | | None | T209044 Introduce a ContentStore service to allow certain types of content to not be stored as serialized blobs. |
| | Open | | daniel | T196087 Refactored implementation of MCR page update interface |
| | Resolved | | daniel | T174038 Initial implementation of MCR page update interface |
| | Invalid | | daniel | T174039 Implement MCR page update legacy version |
| | Duplicate | | None | T174026 Implement MCR content meta-data storage service |
| | Resolved | | Anomie | T174030 Implement DB schema migration tools for MCR |
| | Resolved | | Anomie | T182678 [MCR] Script for populating empty ar_rev_id fields |
| | Resolved | | Anomie | T182682 [MCR] Script(s) for populating new tables (slots, content, content_models, slot_roles) |
| | Resolved | | • Addshore | T180989 Improve Test Coverage for WikiPage class |
| | Resolved | | daniel | T174024 Implement MCR revision retrieval interface |
| | Resolved | | Anomie | T166732 Refactor comment storage in the database and abstract access in MediaWiki |
| | Resolved | | None | T166798 Decide whether back-compat views for upcoming major schema changes will be provided in the Labs replicas |
| | Duplicate | | None | T232531 Refactor Comment fields for CheckUser Component |
| | Resolved | | daniel | T174028 Finalize database schema for MCR content meta-data |
| | Resolved | | • Addshore | T188518 Implement Storage service for content models and slot roles |
| | Resolved | | daniel | T189004 replace slot_inherited with slot_origin |
| | Resolved | | • Marostegui | T190153 DROP unused 'slots' table (WAS: In the slots table, replace slot_inherited with slot_origin) |
| | Resolved | | • Addshore | T188741 MCR Scheme change - Make rev_text_id DEFAULT 0 |
| | Resolved | | • Marostegui | T190148 Change DEFAULT 0 for rev_text_id on production DBs |
| | Resolved | | Tgr | T187586 Installer fails in RevisionStore |
| | Duplicate | | None | T192459 Allow SearchUpdate to process multiple slots |
| | Resolved | | • Addshore | T180210 Improve test coverage for Revision class |
| | Resolved | | daniel | T197685 Clarify semantics of "base revision" and "parent revision" in EditPage, WikiPage, and PageUpdater |
| | Open | | None | T192307 Provide MCR-aware hook points |
| | Resolved | | edwardspec | T205982 MCR: replace PageContentSave hook: must have a hook that receives all slots (for edit-intercepting extensions like Moderation) |
| | Open | | None | T194042 Replace usages of WikiPage::prepareContentForEdit |
| | Resolved | | daniel | T194037 Track dependencies for multiple Content objects per page |
| | Resolved | | daniel | T194038 Introduce ContentHandler::getSecondaryDataUpdates to replace Content::getSecondaryDataUpdates |
| | Resolved | | daniel | T190063 Tracking dependencies for multiple Content objects per page (MCR) |
| | Resolved | | Tgr | T194043 Replace usages of Content::getSecondaryDataUpdates |
| | Resolved | | Tgr | T196653 Test MCR Storage Layer Patches |
| | Resolved | | Tgr | T192306 Create MCR test wiki on WM Cloud |
| | Resolved | | Bstorm | T194239 Request creation of mcr-dev VPS project |
| | Resolved | | CCicalese_WMF | T196082 npm install for selenium tests not working on labs-vagrant |
| | Resolved | | None | T195069 Factor PageStore and PageRecord out of WikiPage |
| | Resolved | | daniel | T272421 Make WikiPage a PageRecord |
| | Resolved | | daniel | T272422 Introduce PageRecord and ExistingPageRecord interfaces |
| | Resolved | | daniel | T208776 RFC: Introduce PageIdentity to be used instead of WikiPage |
| | Resolved | | daniel | T272420 Define equality for PageIdentity and LinkTarget |
| | Open | | None | T278459 Replace Title parameters with PageIdentity (straight forward cases) |
| | Resolved | | daniel | T272424 Make WikiPage a ProperPageIdentity |
| | Resolved | | daniel | T272518 Watch for extensions broken by WikiPage now deprecating construction on bad titles |
| | Resolved | | Jdforrester-WMF | T272170 "FlaggablePageTest::testPageDataFromTitle" erroring on patches in it and its many dependent repos |
| | Resolved | PRODUCTION ERROR | Umherirrender | T273506 [M] Sporadic “TypeError: Return value of EntityContentFactory::getTitleForId() must be an instance of Title, null returned” for Special:EntityData on Commons |
| | Resolved | | daniel | T274274 FileImporter constructs EditPage for a special page |
| | Resolved | | daniel | T274276 LiquidThreads constructs Article on special page |
| | Resolved | | daniel | T274317 CirrusSearch: access to WikiPage that not represents a page |
| | Resolved | | Peter.ovchyn | T272485 Make RevisionRecord::getId() take a wiki ID |
| | Resolved | | daniel | T276974 Create PageStore |
| | Open | | None | T198075 Factoring page update logic out of WikiPage |
| | Resolved | | Zabe | T233004 Update CheckUser for actor and comment table |
| | Resolved | | Ladsgroup | T303603 Add actor and comment columns to cu_changes |
| | Resolved | BUG REPORT | Zabe | T306045 Column 'cuc_actor' cannot be null (localhost) when logging in with incorrect creds |
| | Resolved | PRODUCTION ERROR | Zabe | T309148 Wikimedia\Rdbms\DBQueryError: Error 1048: Column 'cuc_actor' cannot be nullFunction: MediaWiki\CheckUser\Hooks::updateCheckUserDataQuery: INSERT INTO `cu_changes` (cuc_namespace,cuc_title,cuc_minor,cuc_user,cuc_user_text,cuc_ |
| | Resolved | | Dreamy_Jazz | T309454 cul_reason in cu_log should use the comment table |
| | Declined | | None | T309982 Add cu_log.cul_reason_id, cu_log.cul_reason_plaintext_id and cu_log.cul_actor to the cu_log table |
| | Resolved | PRODUCTION ERROR | Zabe | T316661 CannotCreateActorException: Cannot create an actor for a usable name that is not an existing user: user_name="Contact Form on Meta" |
| | Resolved | | None | T321391 Add new column cu_log.cul_reason_id and cu_log.cul_reason_plaintext_id to wmf wikis |
| | Resolved | | • Marostegui | T321126 Add column 'cul_actor' and index cul_actor_time to cu_log on wmf wikis |
| | Resolved | | Zabe | T325484 Run PopulateCulActor on all wikis |
| | Resolved | | • Marostegui | T326011 Add default values to cul_user and cul_user_text |
| | Resolved | | None | T326330 Update sqoop for CheckUser table |
| | Resolved | | Zabe | T327290 Run PopulateCulComment on all wikis |
| | Resolved | | • Marostegui | T328086 Drop cul_user and cul_user_text from cu_log on wmf wikis |
| | Resolved | | • Marostegui | T328236 Add default value to cul_reason on WMF wikis |
| | Resolved | | • Marostegui | T328373 Drop default value from cul_actor on wmf wikis |
| | Resolved | | • Marostegui | T328807 Drop cul_reason from cu_log on wmf wikis |
| | Resolved | | • Marostegui | T328817 Drop cuc_user and cuc_user_text from cu_changes in wmf wikis |
| | Resolved | | • Marostegui | T328828 Remove default on cul_reason_id and cul_reason_plaintext_id in the cu_log table on wmf wikis |
| | Resolved | | Dreamy_Jazz | T328849 Error 1265: Data truncated for column 'cul_reason_id' at row 1 |
| | Resolved | BUG REPORT | Dreamy_Jazz | T328851 Removal of columns causes sqlite updates that have temporary tables to fail |
| | Resolved | BUG REPORT | Dreamy_Jazz | T328855 Removal of columns causes 1.39 postgres updates to fail |
| | Resolved | PRODUCTION ERROR | Zabe | T329151 Wikimedia\Rdbms\DBQueryError: Error 1054: Unknown column 'cul_reason' in 'field list'Function: IndexPager::buildQueryInfo (MediaWiki\CheckUser\CheckUser\Pagers\CheckUserLogPager)Query: SELECT cul_id,cul_timestamp,cul_reason, |
| | Resolved | | • Marostegui | T329260 Drop cuc_comment from cu_changes in wmf wikis |
| | Resolved | | • Marostegui | T329684 Drop default value from cuc_actor and cuc_comment_id on wmf wikis |
| | Open | | None | T174032 Make relevant API modules aware of MCR |
| | Resolved | | daniel | T174025 Implement MCR revision retrieval legacy version |
| | Open | | None | T198099 Improve MCR handling of RevisionAccessException family |
| | Resolved | | Anomie | T200568 Make API query modules aware of MCR |
| | Resolved | | Anomie | T200569 Make ApiComparePages API module aware of MCR |
| | Open | | None | T200570 Make ApiEditPage and ApiStashEdit API modules aware of MCR |
| | Open | | None | T174033 Refactor EditPage to allow multiple slots to be edited atomically [MCR] |
| | Open | | None | T194734 Implement edit conflict resolution for MCR |
| | Open | | None | T194736 Implement automatic conflict resolution for all slots [MCR] |
| | Open | | None | T209927 Decide how to control which slots are offered for editing per default |
| | Open | Feature | None | T324933 Single- and multi-slot editor based on json-editor |
| | Open | | None | T200572 Make ApiParse API module aware of MCR |
| | Resolved | | daniel | T174035 Allow the view action to show multiple slots [MCR] |
| | Resolved | | daniel | T194048 Introduce RevisionRenderer (baseline) |
| | Invalid | | Tgr | T194049 Introduce SlotRenderingProvider |
| | Resolved | | Anomie | T194263 Deprecate/Remove ContentHandler::makeParserOptions() |
| | Resolved | | Anomie | T190712 Wikibase\Repo\Content\EntityHandler should not override makeParserOptions() |
| | Resolved | PRODUCTION ERROR | Func | T206253 Some ApiParse requests fail due to fatal MWException: "not supported for content model" |
| | Open | | None | T198297 Use PageUpdater to create dummy revisions |
| | Open | | None | T189808 Make undo work with multiple slots. |
| | Resolved | | daniel | T194412 Make undo fail gracefully for non-main slots. |
| | Duplicate | | None | T194413 Make action=undo work properly with multiple slots (phase 2) |
| | Resolved | | Anomie | T205101 McrUndoAction preview doesn't work |
| | Resolved | | Anomie | T200216 Make undo work with SDC by showing a UI to confirm undo without allowing an edit |
| | Resolved | | Tgr | T194731 Show diffs for all slots [MCR] |
| | Resolved | | Tgr | T201842 Use ContentHandler to obtain DifferenceEngine in MobileFrontend |
| | Invalid | | None | T198492 Create a maintenance script to drop rev_text_id and ar_text_id from the database. |
| | Resolved | | daniel | T198557 Remove the ability to write pre-MCR fields, limit the ability to read pre-MCR fields to migration scripts |
| | Resolved | | daniel | T198706 Make BackupDumper, WikiExporter and XmlDumpWriter compliant with the MCR revision retrival mechanism (main slot only) |
| | Resolved | | BPirkle | T203424 Replace the WikiExporter backup dump streaming mode with batched queries |
| | Resolved | | CCicalese_WMF | T242764 Test schema update from old versions to MCR-only schema |
| | Open | Feature | None | T324910 Slot-aware action 'raw' |