Phabricator Link
|
Wiki Link
|
Status
|
Priority
|
Author
|
Assignee
|
Projects
|
Subtasks
|
Parent Tasks
|
T113916
|
T113916: Switch ResourceLoader file dependency tracking to MultiDC-friendly backend
|
open
|
High (red)
|
Krinkle (Timo Tijhof)
|
aaron (Aaron Schulz)
|
|
|
|
T114194
|
T114194: MediaWiki should be able to support multiple parser engines
|
open
|
Low (yellow)
|
Jdlrobson (Jon Robson)
|
|
|
|
|
T114271
|
T114271: Audit *all* datastores to see how DR failover is handled
|
open
|
Medium (orange)
|
aaron (Aaron Schulz)
|
|
|
|
|
T11890
|
T11890: Reasonably efficient interwiki transclusion
|
open
|
Low (yellow)
|
bzimport (bugzilla import bot)
|
|
|
|
|
T119641
|
T119641: Split-brain strategy for services that use config managed by etcd
|
open
|
Low (yellow)
|
aaron (Aaron Schulz)
|
|
|
|
|
T121470
|
T121470: Central Global Repository for Templates, Lua modules, and Gadgets
|
open
|
Medium (orange)
|
DannyH (Danny Horn)
|
|
|
|
|
T133523
|
T133523: Decide how to improve parsercache replication, sharding and HA
|
open
|
Medium (orange)
|
jcrespo (Jaime Crespo)
|
Marostegui (Manuel Aróstegui)
|
|
|
|
T135963
|
T135963: Add support for Content-Security-Policy (CSP) headers in MediaWiki
|
open
|
Medium (orange)
|
Bawolff (Brian Wolff)
|
|
|
|
|
T137291
|
T137291: Transition all use of EasyTimeline to the Graph extension and decommission it from Wikimedia's servers
|
open
|
Lowest (sky)
|
Jdforrester-WMF (James D. Forrester)
|
|
|
|
|
T140664
|
T140664: Prepare MediaWiki for API-driven frontend
|
open
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T146032
|
T146032: Define and implement a common push notification architecture
|
open
|
Medium (orange)
|
Mholloway (Michael Holloway)
|
|
|
|
|
T149847
|
T149847: RFC: Use content hash based image / thumb URLs
|
open
|
Medium (orange)
|
GWicke (Gabriel Wicke)
|
|
|
|
|
T159299
|
T159299: Deprecate and remove $wgUser
|
open
|
Medium (orange)
|
MaxSem (Max Semenik)
|
DannyS712
|
|
|
|
T161671
|
T161671: Compacting the revision table
|
stalled
|
Medium (orange)
|
tstarling (Tim Starling)
|
daniel (Daniel Kinzler)
|
|
|
|
T166010
|
T166010: The Great Namespaceization and Reorg
|
stalled
|
Low (yellow)
|
tstarling (Tim Starling)
|
|
|
|
|
T167246
|
T167246: Refactor "user" & "user_text" fields into "actor" reference table
|
open
|
Needs Triage (violet)
|
brion (Brion Vibber)
|
|
|
|
|
T174022
|
T174022: Implement multi-content revisions
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T174032
|
T174032: Make relevant API modules aware of MCR
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T174043
|
T174043: Deploy Multi-Content Revisions
|
stalled
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T174045
|
T174045: DB schema migration for MCR
|
stalled
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T176787
|
T176787: Automatic infobox implementation
|
open
|
Needs Triage (violet)
|
hoo (Marius Hoch)
|
|
|
|
|
T187603
|
T187603: Add JSON parameter type to the action API
|
open
|
Needs Triage (violet)
|
Tgr (Gergő Tisza)
|
|
|
|
|
T189220
|
T189220: Ensure that relevant extensions are MCR-aware
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T193175
|
T193175: Implement UI for constructing 'depicts' search query
|
open
|
Medium (orange)
|
Cparle (Cormac Parle)
|
|
|
|
|
T194185
|
T194185: Implement searching of 'depicts' on commons with the 'inscription' qualifier
|
open
|
Low (yellow)
|
Cparle (Cormac Parle)
|
Cparle (Cormac Parle)
|
|
|
|
T194255
|
T194255: Implement searching of 'depicts' on commons with the 'relative position within image' qualifier
|
open
|
Low (yellow)
|
Cparle (Cormac Parle)
|
|
|
|
|
T195069
|
T195069: Factor PageStore and PageRecord out of WikiPage
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T195779
|
T195779: MCR support in ORES
|
open
|
Low (yellow)
|
Tgr (Gergő Tisza)
|
|
|
|
|
T196087
|
T196087: Refactored implementation of MCR page update interface
|
open
|
Medium (orange)
|
CCicalese_WMF (Cindy Cicalese)
|
daniel (Daniel Kinzler)
|
|
|
|
T198901
|
T198901: Migrate production services to kubernetes using the pipeline
|
open
|
Medium (orange)
|
thcipriani (Tyler Cipriani)
|
|
|
|
|
T199096
|
T199096: Add support for wikidata summaries in the /page/summary/ endpoint
|
open
|
Low (yellow)
|
Jhernandez (Joaquin Oltra Hernandez)
|
|
|
|
|
T199101
|
T199101: Validate swagger definitions and test them against a set of responses from the services
|
open
|
Low (yellow)
|
Jhernandez (Joaquin Oltra Hernandez)
|
|
|
|
|
T204245
|
T204245: Run MediaWiki media originals active/active
|
open
|
Medium (orange)
|
fgiunchedi (Filippo Giunchedi)
|
fgiunchedi (Filippo Giunchedi)
|
|
|
|
T208213
|
T208213: Add wikibase/wikidata export format to citoid service
|
open
|
Medium (orange)
|
Mvolz (Marielle Volz)
|
Mvolz (Marielle Volz)
|
|
|
|
T208764
|
T208764: Remove cyclic dependency between Title and User classes
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T208786
|
T208786: Untangle MediaHandler, FileRepo, File, Title and Linker
|
open
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T209878
|
T209878: Allow control of page layout of multiple slots during rendering
|
open
|
Medium (orange)
|
CCicalese_WMF (Cindy Cicalese)
|
|
|
|
|
T213077
|
T213077: Migrate Kartotherian/Tilerator to Mapnik v3.1.x when released
|
stalled
|
Lowest (sky)
|
MSantos (MSantos)
|
|
|
|
|
T215306
|
T215306: "Depicts on a catamaran": Depicts tied to file annotation boxes, filtering of search results, and depicts of depicts
|
open
|
Needs Triage (violet)
|
Jdforrester-WMF (James D. Forrester)
|
|
|
|
|
T215466
|
T215466: Remove revision_comment_temp and revision_actor_temp
|
open
|
Needs Triage (violet)
|
Anomie
|
|
|
|
|
T215934
|
T215934: Show/edit a limited set of qualifiers in DepictsWidget.js
|
open
|
Needs Triage (violet)
|
Cparle (Cormac Parle)
|
|
|
|
|
T215937
|
T215937: [Spike] Render a basic (but functional) OOUI search widget on the backend
|
open
|
Needs Triage (violet)
|
matthiasmullie (Matthias Mullie)
|
|
|
|
|
T218311
|
T218311: Analyze current hook usage in gerrit-hosted extensions
|
open
|
Medium (orange)
|
CCicalese_WMF (Cindy Cicalese)
|
|
|
|
|
T219876
|
T219876: Create action API test cases using the API Integration Test framework
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T219877
|
T219877: Create a containerized environment for running end-to-end API tests
|
stalled
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T22153
|
T22153: Implement global gadgets (WMF-wide)
|
open
|
Low (yellow)
|
MZMcBride (MZMcBride)
|
|
|
|
|
T223392
|
T223392: Automate MediaWiki tarball release process
|
open
|
Medium (orange)
|
CCicalese_WMF (Cindy Cicalese)
|
|
|
|
|
T223602
|
T223602: Define variant Wikimedia production config in compiled, static files
|
stalled
|
Medium (orange)
|
Jdforrester-WMF (James D. Forrester)
|
|
|
|
|
T227047
|
T227047: Complete actor table and comment table migration
|
open
|
Medium (orange)
|
CCicalese_WMF (Cindy Cicalese)
|
|
|
|
|
T227999
|
T227999: Full implementation of test runner
|
stalled
|
Medium (orange)
|
CCicalese_WMF (Cindy Cicalese)
|
|
|
|
|
T228175
|
T228175: Event Platform Client Libraries
|
open
|
Medium (orange)
|
jlinehan (Jason Linehan)
|
jlinehan (Jason Linehan)
|
|
|
|
T228177
|
T228177: Event Platform Client Library Specification
|
open
|
Medium (orange)
|
jlinehan (Jason Linehan)
|
jlinehan (Jason Linehan)
|
|
|
|
T229662
|
T229662: Minimal client REST API
|
open
|
Medium (orange)
|
EvanProdromou (Evan)
|
|
|
|
|
T231674
|
T231674: [Epic] Remove support for writing to the pre-MCR schema
|
open
|
Medium (orange)
|
CCicalese_WMF (Cindy Cicalese)
|
|
|
|
|
T231930
|
T231930: Introduce Authority objects to represent the user performing a given action
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T2323
|
T2323: Edits from various users active before 2003 are missing from Special:Contributions
|
open
|
Low (yellow)
|
bzimport (bugzilla import bot)
|
|
|
|
|
T234219
|
T234219: Use a standard markup specification for collecting featured feed content from individual wikis
|
open
|
Needs Triage (violet)
|
Mholloway (Michael Holloway)
|
|
|
|
|
T234944
|
T234944: Media management API
|
open
|
Medium (orange)
|
eprodromou (Evan Prodromou)
|
|
|
|
|
T234951
|
T234951: Extended history API
|
open
|
Medium (orange)
|
eprodromou (Evan Prodromou)
|
|
|
|
|
T234974
|
T234974: Featured feeds with standard markup
|
open
|
Needs Triage (violet)
|
eprodromou (Evan Prodromou)
|
|
|
|
|
T235081
|
T235081: Content management API
|
open
|
Medium (orange)
|
eprodromou (Evan Prodromou)
|
|
|
|
|
T235093
|
T235093: User management API
|
open
|
Medium (orange)
|
eprodromou (Evan Prodromou)
|
|
|
|
|
T237565
|
T237565: REST API Infrastructure in MediaWiki
|
open
|
Needs Triage (violet)
|
eprodromou (Evan Prodromou)
|
|
|
|
|
T237864
|
T237864: REST API endpoints and properties to support MCR
|
open
|
Medium (orange)
|
eprodromou (Evan Prodromou)
|
|
|
|
|
T240462
|
T240462: Review and evolve client environment around EventLogging
|
open
|
Low (yellow)
|
jlinehan (Jason Linehan)
|
jlinehan (Jason Linehan)
|
|
|
|
T243708
|
T243708: Mediawiki core needs uses of global $wgUser removed
|
open
|
Medium (orange)
|
DannyS712
|
DannyS712
|
|
|
|
T245477
|
T245477: OAuth server should provide clear and useful feedback about client errors
|
open
|
Needs Triage (violet)
|
Tgr (Gergő Tisza)
|
|
|
|
|
T247086
|
T247086: Create New Hook Infrastructure
|
open
|
Medium (orange)
|
CCicalese_WMF (Cindy Cicalese)
|
|
|
|
|
T247087
|
T247087: Migrate Existing Hooks to New Hook Infrastructure
|
open
|
Medium (orange)
|
CCicalese_WMF (Cindy Cicalese)
|
|
|
|
|
T247793
|
T247793: Non-WMF deployed extensions need uses of global $wgUser removed [tracking]
|
open
|
Medium (orange)
|
DannyS712
|
DannyS712
|
|
|
|
T247876
|
T247876: User contributions API
|
open
|
Medium (orange)
|
eprodromou (Evan Prodromou)
|
|
|
|
|
T248683
|
T248683: Create and run a suite of end-to-end tests for the Wikimedia environment
|
open
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T249755
|
T249755: Cassandra3 migration for Analytics AQS
|
open
|
High (red)
|
Nuria (Nuria)
|
BTullis (Ben)
|
|
|
|
T251138
|
T251138: Initial References API
|
open
|
Needs Triage (violet)
|
eprodromou (Evan Prodromou)
|
|
|
|
|
T251139
|
T251139: Restructure References for deeper metadata and search
|
open
|
Needs Triage (violet)
|
eprodromou (Evan Prodromou)
|
|
|
|
|
T251810
|
T251810: REST API logging and reporting
|
open
|
Needs Triage (violet)
|
eprodromou (Evan Prodromou)
|
|
|
|
|
T254670
|
T254670: [EPIC] Update extensions that run hooks to use the new HookContainer/HookRunner system
|
open
|
Needs Triage (violet)
|
DannyS712
|
|
|
|
|
T255034
|
T255034: Wikimedia API Gateway Long-term Use
|
open
|
Needs Triage (violet)
|
eprodromou (Evan Prodromou)
|
|
|
|
|
T256817
|
T256817: [EPIC] Replace Wikidata descriptions on enwiki with local descriptions
|
open
|
High (red)
|
Charlotte
|
|
|
|
|
T256982
|
T256982: MediaModeration Productionizing
|
open
|
Needs Triage (violet)
|
eprodromou (Evan Prodromou)
|
|
|
|
|
T258314
|
T258314: Remove remaining uses of Revision objects in extensions
|
open
|
Needs Triage (violet)
|
DannyS712
|
|
|
|
|
T258430
|
T258430: Wikibase REST API
|
open
|
Needs Triage (violet)
|
eprodromou (Evan Prodromou)
|
|
|
|
|
T259487
|
T259487: [EPIC] Structured Task API [DD - discovery]
|
open
|
Medium (orange)
|
Naike (Naïké Nembetwa)
|
sdkim (Seve Kim)
|
|
|
|
T259617
|
T259617: Article description editing API
|
open
|
Needs Triage (violet)
|
eprodromou (Evan Prodromou)
|
|
|
|
|
T260056
|
T260056: Add validation of Envoy configuration to deployment-charts Rakefile
|
open
|
Needs Triage (violet)
|
hnowlan (Hugh Nowlan)
|
hnowlan (Hugh Nowlan)
|
|
|
|
T260545
|
T260545: Provide usability tools and features for MEP Product instrumentation workflow
|
open
|
Low (yellow)
|
jlinehan (Jason Linehan)
|
|
|
|
|
T260918
|
T260918: Tags API
|
open
|
Needs Triage (violet)
|
eprodromou (Evan Prodromou)
|
|
|
|
|
T262082
|
T262082: MW REST API Improvements
|
open
|
Needs Triage (violet)
|
eprodromou (Evan Prodromou)
|
|
|
|
|
T262227
|
T262227: Extended user contributions API
|
open
|
Needs Triage (violet)
|
eprodromou (Evan Prodromou)
|
|
|
|
|
T262296
|
T262296: Authority [high effort]
|
open
|
High (red)
|
Naike (Naïké Nembetwa)
|
|
|
|
|
T262502
|
T262502: Lead Image Suggestion API For Suggested Edits
|
open
|
Needs Triage (violet)
|
eprodromou (Evan Prodromou)
|
|
|
|
|
T262503
|
T262503: Lead Image Suggestion API For Article View
|
open
|
Needs Triage (violet)
|
eprodromou (Evan Prodromou)
|
|
|
|
|
T263489
|
T263489: AQS 2.0
|
open
|
Medium (orange)
|
Pchelolo
|
|
|
|
|
T267606
|
T267606: Platform Team extensions ported to use new Parsoid extension API
|
open
|
Needs Triage (violet)
|
eprodromou (Evan Prodromou)
|
|
|
|
|
T270223
|
T270223: FY2021-2022: Enable basic Multi-DC operations for read traffic (tracking)
|
open
|
High (red)
|
Krinkle (Timo Tijhof)
|
Krinkle (Timo Tijhof)
|
|
|
|
T271429
|
T271429: Replace Oozie with better workflow scheduler
|
open
|
High (red)
|
nshahquinn-wmf (Neil Shah-Quinn)
|
|
|
|
|
T274189
|
T274189: Remove usage of PHP serialization from WANObjectCache
|
open
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T274211
|
T274211: Hard-deprecate soft-deprecated User methods
|
open
|
Medium (orange)
|
Pchelolo
|
|
|
- T275030: Avoid using User ::isUsableName, ::isCreatableName, ::getCanonicalName
- T275148: Prepare User group methods for hard deprecation
- T275602: Avoid using User ::isIP, ::getOptions
- T276094: Avoid using User ::addGroup, ::removeGroup, ::getAllGroups, ::clearNotification
- T277600: Prepare User option methods for hard deprecation
- T277398: Avoid using User::isIPRange and ::isValidUserName
- T276572: Avoid using User::clearNotification
- T276371: Avoid using User ::isBlocked, ::isBlockedFrom, ::blockedFor, ::isBlockedFromCreateAccount
- T276322: Avoid using User ::getNewtalk, ::getNewMessageLinks, ::getNewMessageRevisionId, ::setNewtalk
- T276035: Avoid using User ::getDefaultOptions, ::getDefaultOption
- T277596: Avoid using User::getLatestEditTimestamp
- T282108: Prepare User creation methods for hard deprecation
- T282192: Avoid using User::getRights
- T290869: Hard deprecate User ::blockedBy, ::getBlockId
|
|
T279796
|
T279796: Replace Title parameters in service classes
|
open
|
High (red)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T281132
|
T281132: Moving Image Suggestions Service to k8s
|
open
|
Needs Triage (violet)
|
WDoranWMF (Will Doran)
|
|
|
|
|