Phabricator Link
|
Wiki Link
|
Status
|
Priority
|
Author
|
Assignee
|
Projects
|
Subtasks
|
Parent Tasks
|
T102788
|
T102788: [Task] Serializers should optionally fail when encountering derived data
|
invalid
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T102789
|
T102789: [Task] Unserializers should optionally allow derived data objects
|
invalid
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T102791
|
T102791: Implement ExtendedPropertyValueSnak
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
Addshore (Adam_WMDE)
|
|
|
|
T102833
|
T102833: [Task] Implement serializer and unserializer for derived values in a PropertyValueSnak
|
invalid
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T102835
|
T102835: [Task] Implement service for placing derived values in PropertyValueSnak objects in the data model before serialization
|
invalid
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T104329
|
T104329: [Task] Create central registry for datatypes
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T107595
|
T107595: [RFC] Multi-Content Revisions
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
brion (Brion Vibber)
|
|
|
|
T110212
|
T110212: Manage ValueParsers based on central DataType registry
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T110213
|
T110213: Manage ValueFormatters based on central DataType registry
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T110214
|
T110214: [Task] Manage RDF mapping of data values based on central DataType registry
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T110215
|
T110215: Manage ValueValidators based on central DataType registry
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T111770
|
T111770: [Story] Decide how to represent quantities with units in the "truthy" RDF mapping
|
stalled
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T112083
|
T112083: [Task] Allow RDF bindings for different data types to be registered dynamically.
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T112547
|
T112547: [RFC] Decide on a mechanism for supporting derived values during serialization
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T112550
|
T112550: [RFC] How to represent derived values in the data model, and allow for deferred deserialization
|
resolved
|
High (red)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T112909
|
T112909: Provide an API module for mapping between wiki ID and the wiki's domain
|
open
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T113034
|
T113034: RFC: Overhaul Interwiki map, unify with Sites and WikiMap
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T114772
|
T114772: Allow entering Wikidata sitelinks to wikis that have non-typical wiki ID (not matching the database name)
|
open
|
High (red)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T118497
|
T118497: [Task] Allow central datatype registry to also manage callbacks per value type.
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T118499
|
T118499: [Task] Define RDF mappings per value type
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T118500
|
T118500: [Task] Split RDF mapping code into separate classes per type
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T118860
|
T118860: [RFC] Use Role Object Pattern to represent derived data in the data model
|
invalid
|
High (red)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T132592
|
T132592: Array representation of EntityIdValue should be based on ID serialization.
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
thiemowmde (Thiemo Kreuz (WMDE))
|
|
|
|
T135146
|
T135146: Create an adapter that implements InterwikiLookup on top of SiteLookup
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
Ladsgroup (Amir Sarabadani)
|
|
|
|
T135147
|
T135147: Make the domain model implemented by Site/SiteLookup/SiteStore more flexible
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T135149
|
T135149: Implement a SiteLookup based on a nested array structure.
|
open
|
High (red)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T135153
|
T135153: Allow Sites and Interwiki facilities to be configured consistently
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T135154
|
T135154: Maintenance script to convert between different representations of interwiki / sites info
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T135155
|
T135155: Create an adapter that implements SiteLookup on top of InterwikiLookup
|
open
|
Low (yellow)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T135156
|
T135156: Create a SiteStore that can write JSON and PHP files
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T135162
|
T135162: Drop importSites.php and exportSites.php scripts
|
open
|
Low (yellow)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T138376
|
T138376: Avoid falling back to master when loading page data in GET requests
|
duplicate
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T141877
|
T141877: Update Multi-Content-Revision design document, and move it to mw.org
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T141878
|
T141878: Build a straw-man DB schema for Multi-Content-Revisions
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T145424
|
T145424: Represent normalized unit values in simple values RDF
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T145426
|
T145426: Provide a way to add new unit normalizations to the query service without a full reload
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
Smalyshev (Stas Malyshev)
|
|
|
|
T149239
|
T149239: Ensure consistency of secondary data for external consumers
|
declined
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T149335
|
T149335: Decide how to represent quantities with units as RDF literals.
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T149535
|
T149535: Refactoring the Interwiki Map: status and outlook
|
declined
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T150656
|
T150656: Light-year and gigaparsec do not show up in the query for the longest things on Wikidata.
|
invalid
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T15079
|
T15079: Improve intersection of transcluded sections and protection
|
declined
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T152425
|
T152425: Use varnish xkey to purge output of Special:EntityData when appropriate
|
declined
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T154675
|
T154675: Introduce a listener interface for LinkRenderer hooks
|
invalid
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T154677
|
T154677: Turn static Hooks class into HookManager service
|
invalid
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T155395
|
T155395: Create documentation about the proper use of the dependency injection infrastructure in MediaWiki
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T155582
|
T155582: Deprecate Content::getNativeData(), defined TextContent::getText() to replace it.
|
stalled
|
Low (yellow)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T157311
|
T157311: Define extension point for mapping custom entity types to RDF.
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
Ladsgroup (Amir Sarabadani)
|
|
|
|
T165149
|
T165149: RFC: Drop requirement to define a talk namespace for every subject namespace
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T169328
|
T169328: Protect against PHP code execution via memcached/unserialize
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T172146
|
T172146: Remove unchecked calls to Title::getTalkPage from extensions
|
open
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T174022
|
T174022: Implement multi-content revisions
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T174023
|
T174023: Implement MCR storage layer
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T174024
|
T174024: Implement MCR revision retrieval interface
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T174025
|
T174025: Implement MCR revision retrieval legacy version
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T174026
|
T174026: Implement MCR content meta-data storage service
|
duplicate
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T174028
|
T174028: Finalize database schema for MCR content meta-data
|
resolved
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T174030
|
T174030: Implement DB schema migration tools for MCR
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
Anomie
|
|
|
|
T174031
|
T174031: MCR: Include all slots in XML dumps
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T174032
|
T174032: Make relevant API modules aware of MCR
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T174033
|
T174033: Refactor EditPage to allow multiple slots to be edited atomically [MCR]
|
open
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T174035
|
T174035: Allow the view action to show multiple slots [MCR]
|
resolved
|
High (red)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T174036
|
T174036: Diffs page should show diffs and content from multiple slots [MCR]
|
resolved
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T174037
|
T174037: Implement single-slot UI [MCR]
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T174038
|
T174038: Initial implementation of MCR page update interface
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T174039
|
T174039: Implement MCR page update legacy version
|
invalid
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T174043
|
T174043: Deploy Multi-Content Revisions
|
stalled
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T174044
|
T174044: Deploy MCR storage layer
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T174045
|
T174045: DB schema migration for MCR
|
stalled
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T174047
|
T174047: Hide deprecated/unused fields on toolforge replica [MCR]
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T175745
|
T175745: Do not overwrite edits when conflicting with self
|
open
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T179680
|
T179680: Deprecate VirtualRESTService
|
stalled
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T180989
|
T180989: Improve Test Coverage for WikiPage class
|
resolved
|
High (red)
|
daniel (Daniel Kinzler)
|
Addshore (Adam_WMDE)
|
|
|
|
T183486
|
T183486: MCR schema migration stage 0: create tables
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
Anomie
|
|
|
|
T183487
|
T183487: MCR schema migration stage 3: stop using legacy fields
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T183488
|
T183488: MCR schema migration stage 2: populate new fields
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
tstarling (Tim Starling)
|
|
|
|
T183489
|
T183489: MCR schema migration stage 1: Fix Legacy Archive Rows
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
Anomie
|
|
|
|
T183490
|
T183490: MCR schema migration stage 4: Migrate External Store URLs (wmf production)
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T184529
|
T184529: Define a way to get a database connection based on a logical wiki ID.
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T185793
|
T185793: Revision hash needs to consider content model and slot role
|
open
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T187935
|
T187935: Allow cross-slot access during HTML rendering.
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T189004
|
T189004: replace slot_inherited with slot_origin
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T189220
|
T189220: Ensure that relevant extensions are MCR-aware
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T189808
|
T189808: Make undo work with multiple slots.
|
open
|
Low (yellow)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T189809
|
T189809: Allow the diff action to show multiple slots [MCR]
|
duplicate
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T190063
|
T190063: Tracking dependencies for multiple Content objects per page (MCR)
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T190066
|
T190066: Expose all slots to the search interface
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T190153
|
T190153: DROP unused 'slots' table (WAS: In the slots table, replace slot_inherited with slot_origin)
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
Marostegui (Manuel Aróstegui)
|
|
|
|
T190178
|
T190178: DeferredUpdates should not silently ignore critical exceptions
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
tstarling (Tim Starling)
|
|
|
|
T192306
|
T192306: Create MCR test wiki on WM Cloud
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
Tgr (Gergő Tisza)
|
|
|
|
T192307
|
T192307: Provide MCR-aware hook points
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T192459
|
T192459: Allow SearchUpdate to process multiple slots
|
duplicate
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T192777
|
T192777: Do not use Content::prepareSave when importing or undeleting (drop hard global constraints)
|
open
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T193950
|
T193950: Hook parameters should not be passed by reference unless the parameter is documented to be replaceable
|
open
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T193951
|
T193951: Hook handler functions should not require pass-by-reference unless documented in the hook signature
|
open
|
Low (yellow)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T194015
|
T194015: Make PageArchive aware of MCR
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T194034
|
T194034: Make rollback inherit all slots from the target version
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T194037
|
T194037: Track dependencies for multiple Content objects per page
|
resolved
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T194038
|
T194038: Introduce ContentHandler::getSecondaryDataUpdates to replace Content::getSecondaryDataUpdates
|
resolved
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T194042
|
T194042: Replace usages of WikiPage::prepareContentForEdit
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T194043
|
T194043: Replace usages of Content::getSecondaryDataUpdates
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
Tgr (Gergő Tisza)
|
|
|
|