Phabricator Link
|
Wiki Link
|
Status
|
Priority
|
Author
|
Assignee
|
Projects
|
Subtasks
|
Parent Tasks
|
T104755
|
T104755: Move URL-routing logic into MediaWiki
|
open
|
Medium (orange)
|
ori (Ori Livneh)
|
|
|
|
|
T135963
|
T135963: Add support for Content-Security-Policy (CSP) headers in MediaWiki
|
open
|
Medium (orange)
|
Bawolff (Brian Wolff)
|
|
|
|
|
T138093
|
T138093: Investigate query parameter normalization for MW/services
|
open
|
Medium (orange)
|
BBlack (Brandon Black)
|
|
|
|
|
T140664
|
T140664: Prepare MediaWiki for API-driven frontend
|
open
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T142090
|
T142090: Add hover-card like summary (og:description) to open graph meta data printing plain summary and headline property in the SameAs schema
|
stalled
|
Medium (orange)
|
JKatzWMF (Jon Katz)
|
|
|
|
|
T143372
|
T143372: New purge action approvement mechanism ignores page parameters
|
open
|
Medium (orange)
|
IKhitron (Igal)
|
|
|
|
|
T143531
|
T143531: Back out the change that changed action=purge to require a confirmation page
|
open
|
Needs Triage (violet)
|
Xaosflux (Xaos Flux)
|
|
|
|
|
T151682
|
T151682: Add a new MediaWiki system message as a content header inside #mw-content-text
|
open
|
Needs Triage (violet)
|
abian (David Abián)
|
|
|
|
|
T155395
|
T155395: Create documentation about the proper use of the dependency injection infrastructure in MediaWiki
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T156847
|
T156847: Core should be aware of the domain it is running on and render mobile domains where necessary
|
open
|
Needs Triage (violet)
|
Jdlrobson (Jon Robson)
|
|
|
|
|
T161749
|
T161749: Introduce InterruptMutexManager
|
open
|
Lowest (sky)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T165149
|
T165149: RFC: Drop requirement to define a talk namespace for every subject namespace
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T167246
|
T167246: Refactor "user" & "user_text" fields into "actor" reference table
|
open
|
Needs Triage (violet)
|
brion (Brion Vibber)
|
|
|
|
|
T172146
|
T172146: Remove unchecked calls to Title::getTalkPage from extensions
|
open
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T179680
|
T179680: Deprecate VirtualRESTService
|
stalled
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T18781
|
T18781: API and UI limits are inconsistent
|
open
|
Low (yellow)
|
bzimport (bugzilla import bot)
|
|
|
|
|
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)
|
|
|
|
|
T193980
|
T193980: Write a global function to help assign rights to a user group
|
open
|
Medium (orange)
|
RazeSoldier (星耀晨曦)
|
RazeSoldier (星耀晨曦)
|
|
|
|
T199383
|
T199383: WaitConditionLoop callers need to log on timeout
|
open
|
Low (yellow)
|
tstarling (Tim Starling)
|
|
|
|
|
T200375
|
T200375: Implement Pingback v2
|
open
|
High (red)
|
Legoktm (Legoktm)
|
|
|
|
|
T200411
|
T200411: Implement backoff algo in mediawiki.Api module
|
open
|
Needs Triage (violet)
|
TheDJ (Derk-Jan Hartman)
|
|
|
|
|
T200889
|
T200889: Audit/document plans for service-ifying MediaWiki core
|
open
|
Low (yellow)
|
Legoktm (Legoktm)
|
|
|
|
|
T201223
|
T201223: Split PoolCounter extension into MediaWiki core and a service repository
|
open
|
Medium (orange)
|
Legoktm (Legoktm)
|
|
|
|
|
T201891
|
T201891: Review dummy revisions (page moves, page protection) and whether they should increment edit count
|
open
|
Low (yellow)
|
Legoktm (Legoktm)
|
|
|
|
|
T203061
|
T203061: Mediawiki 1.31 break symlinked, cause LocalSettings.php failed to load.
|
open
|
Medium (orange)
|
Zoglun
|
|
|
|
|
T203129
|
T203129: Define Suppress grants
|
open
|
Medium (orange)
|
Rxy (rxy)
|
|
|
|
|
T203712
|
T203712: Formalize getQueryInfo() usage
|
open
|
Low (yellow)
|
Legoktm (Legoktm)
|
|
|
|
|
T206498
|
T206498: MediaWiki needlessly queries page data twice on page views
|
open
|
Low (yellow)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T209084
|
T209084: Generate mediawiki.org extension infobox information automatically from extension.json
|
open
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
|
|
|
|
T209085
|
T209085: Propose a standard way to announce and publish new extensions and features
|
open
|
Medium (orange)
|
Legoktm (Legoktm)
|
|
|
|
|
T212129
|
T212129: Move MainStash out of Redis to a simpler multi-dc aware solution
|
open
|
Medium (orange)
|
Joe (Giuseppe Lavagetto)
|
aaron (Aaron Schulz)
|
|
|
|
T213505
|
T213505: RfC: OpenGraph descriptions in wiki pages
|
open
|
Medium (orange)
|
Tgr (Gergő Tisza)
|
|
|
|
|
T216744
|
T216744: libpcre-related performance opportunities
|
open
|
Needs Triage (violet)
|
ori (Ori Livneh)
|
|
|
|
|
T218446
|
T218446: Remove use of legacy page.page_restrictions field
|
open
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T219873
|
T219873: Create a suite of end-to-end API test for MediaWiki core
|
stalled
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T219876
|
T219876: Create action API test cases using the API Integration Test framework
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T224020
|
T224020: Create a class to represent the identity of wikis on the same wiki farm
|
open
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T227259
|
T227259: StatusValue should be thoroughly encapsulated
|
open
|
Medium (orange)
|
RazeSoldier (星耀晨曦)
|
|
|
|
|
T230229
|
T230229: With two messages in Abusefilter errorbox, second box is indented
|
open
|
Medium (orange)
|
Helgo13
|
|
|
|
|
T230668
|
T230668: Fully implement read/view restrictions in mediawiki core
|
open
|
Needs Triage (violet)
|
DannyS712
|
|
|
|
|
T231551
|
T231551: NamespaceInfo.php: PHP Notice: A non well formed numeric value encountered
|
open
|
Needs Triage (violet)
|
zeljkofilipin (Željko Filipin)
|
daniel (Daniel Kinzler)
|
|
|
|
T231692
|
T231692: Magic word to suppress breadcrumb links in subpages
|
stalled
|
Low (yellow)
|
John_M_Wolfson
|
|
|
|
|
T231820
|
T231820: Make action API abstraction for API integration tests more flexible.
|
open
|
Low (yellow)
|
daniel (Daniel Kinzler)
|
daniel (Daniel Kinzler)
|
|
|
|
T235160
|
T235160: Decide whether extensions should set a PHP version requirement in composer.json
|
open
|
Needs Triage (violet)
|
Daimona
|
|
|
|
|
T238168
|
T238168: Convert "user_newtalk" table to use actors
|
open
|
Needs Triage (violet)
|
DannyS712
|
|
|
|
|
T239975
|
T239975: Complete WikiPage/Article split and deprecate Page interface
|
open
|
Needs Triage (violet)
|
tstarling (Tim Starling)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T240685
|
T240685: MediaWiki Prometheus support
|
open
|
High (red)
|
colewhite (cwhite)
|
colewhite (cwhite)
|
|
|
|
T242935
|
T242935: Deprecate core fallbacks to $wgUser
|
open
|
Medium (orange)
|
DannyS712
|
DannyS712
|
|
|
|
T243708
|
T243708: Mediawiki core needs uses of global $wgUser removed
|
open
|
Medium (orange)
|
DannyS712
|
DannyS712
|
|
|
|
T244600
|
T244600: Interwiki Titles incorrectly return NS_MAIN from getNamespace()
|
open
|
Needs Triage (violet)
|
EBernhardson (EBernhardson)
|
|
|
|
|
T245043
|
T245043: Legacy methods WikiPage::clearPreparedEdit() and Article::clearPreparedEdit()
|
open
|
Low (yellow)
|
Art-Baltai (Art-Baltai)
|
|
|
|
|
T246867
|
T246867: Proposal after WikiPage/Article split
|
open
|
Needs Triage (violet)
|
Art-Baltai (Art-Baltai)
|
|
|
|
|
T247190
|
T247190: Complete TitleFactory to be a real factory service
|
open
|
Low (yellow)
|
Daimona
|
|
|
|
|
T248925
|
T248925: Make MediaWiki compatible with PHP 8
|
open
|
Needs Triage (violet)
|
MaxSem (Max Semenik)
|
|
|
|
|
T249265
|
T249265: Getting Action name is too heavy on dependencies
|
open
|
Low (yellow)
|
Pchelolo
|
|
|
|
|
T249380
|
T249380: RfC: Per namespace view restrictions
|
open
|
High (red)
|
DannyS712
|
|
|
|
|
T249668
|
T249668: 'LinkRenderer' service violates to not inspect request/session
|
open
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T251877
|
T251877: Deprecate unused (non-actual) methods of WikiPage and Article (with subclasses)
|
open
|
Low (yellow)
|
Art-Baltai (Art-Baltai)
|
|
|
|
|
T251883
|
T251883: Deprecate methods of WikiPage and Article (with sub-classes) to use private/protected methods instead of public in 1.36 version
|
open
|
Low (yellow)
|
Art-Baltai (Art-Baltai)
|
|
|
|
|
T251884
|
T251884: Re-engineering not actual calls to WikiPage
|
open
|
Low (yellow)
|
Art-Baltai (Art-Baltai)
|
|
|
|
|
T251892
|
T251892: Complete deprecation cycle of Article methods and properties
|
open
|
Low (yellow)
|
Art-Baltai (Art-Baltai)
|
|
|
|
|
T252481
|
T252481: PerconaDB integration with MediaWiki / Semantic MediaWiki extension
|
open
|
Needs Triage (violet)
|
Nnaka1
|
|
|
|
|
T253077
|
T253077: Convert MWGrants to a service with dependency injection
|
open
|
Needs Triage (violet)
|
DannyS712
|
Zabe
|
|
|
|
T253078
|
T253078: Create ActionFactory, add dependency injection to actions
|
open
|
Low (yellow)
|
DannyS712
|
|
|
|
|
T253184
|
T253184: Convert SiteStats to a service with dependency injection
|
open
|
Low (yellow)
|
DannyS712
|
DannyS712
|
|
|
|
T253189
|
T253189: Convert Linker to one or more services
|
open
|
Low (yellow)
|
DannyS712
|
|
|
|
|
T256354
|
T256354: Unable the identify the hook subscriber from deprecated hook error message
|
open
|
Low (yellow)
|
Nikerabbit (Niklas Laxström)
|
|
|
|
|
T256535
|
T256535: Same-Origin policy prevents reading HTML pages cross-origin
|
open
|
Medium (orange)
|
dbarratt (David Barratt)
|
|
|
|
|
T257472
|
T257472: Turn Diff into a proper value object.
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T257511
|
T257511: Create linters for enforcing stability annotations use
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T257755
|
T257755: Changing the PostgreSQL MediaWiki schema to use BYTEA where MySQL uses VARBINARY / VARCHAR BINARY would break SQL queries
|
open
|
Low (yellow)
|
Ladsgroup (Amir Sarabadani)
|
|
|
|
|
T257893
|
T257893: Request User-Agent Client-Hints on all of MediaWiki's Responses
|
open
|
Low (yellow)
|
Niharika (Niharika)
|
|
|
|
|
T258322
|
T258322: Open redirect in wikis that use http://domain.tld/index.php format
|
open
|
Low (yellow)
|
Reedy (Sam Reed)
|
|
|
|
|
T259314
|
T259314: MediaWiki does not provide a standard way to inform skins about links in the page bottom/footer
|
open
|
Medium (orange)
|
dbarratt (David Barratt)
|
|
|
|
|
T262445
|
T262445: SpecialPage.php - remove unused properties from the constructor which are not used
|
open
|
Low (yellow)
|
Art.tsymbar (Art.tsymbar)
|
|
|
|
|
T263437
|
T263437: Allow easier ICU transitions in MediaWiki (change how sortkey collation is managed in the categorylinks table)
|
open
|
High (red)
|
Joe (Giuseppe Lavagetto)
|
tstarling (Tim Starling)
|
|
|
|
T265749
|
T265749: Research to create service for DeferredUpdates::addUpdate()
|
open
|
Needs Triage (violet)
|
Umherirrender (Umherirrender)
|
|
|
|
|
T265818
|
T265818: Make class SpecialPageLanguage a real special page and move helper function to own service
|
open
|
Low (yellow)
|
Umherirrender (Umherirrender)
|
DannyS712
|
|
|
|
T265819
|
T265819: Research to create service for PageDataRequestHandler
|
open
|
Needs Triage (violet)
|
Umherirrender (Umherirrender)
|
|
|
|
|
T265966
|
T265966: Proposal: drop kafka-php dependency from MediaWiki
|
open
|
Low (yellow)
|
Pchelolo
|
|
|
|
|
T266678
|
T266678: Actor Migration breaks images in 1.34.x
|
open
|
High (red)
|
freephile (Greg Rundlett)
|
tstarling (Tim Starling)
|
|
|
|
T267067
|
T267067: Make language variant a parser option
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T268420
|
T268420: GlobalIdGenerator assumes tmp path is unique
|
open
|
Medium (orange)
|
DanielsThomas (Thomas Daniels)
|
|
|
|
|
T273261
|
T273261: Premature access to service container
|
open
|
High (red)
|
Reedy (Sam Reed)
|
|
|
|
|
T273263
|
T273263: Cannot Control Values of Boolean Parameters in ApiTestCase
|
open
|
Low (yellow)
|
cmassaro (Cory Massaro)
|
|
|
|
|
T274618
|
T274618: Return actual integers when selecting integer fields from the DB
|
open
|
Low (yellow)
|
tstarling (Tim Starling)
|
|
|
|
|
T274724
|
T274724: Add support for "Max-Age" to WebResponse::setCookie (more reliable than "Expires")
|
open
|
Needs Triage (violet)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T276551
|
T276551: Allow extensions to use NameTableStore for their own tables
|
open
|
Needs Triage (violet)
|
Lucas_Werkmeister_WMDE (Lucas Werkmeister (WMDE))
|
|
|
|
|
T277150
|
T277150: Cannot execute query from CategoryMembershipChangeJob::run while transaction status is ERROR
|
open
|
Medium (orange)
|
hashar (Antoine "hashar" Musso)
|
|
|
|
|
T278139
|
T278139: Drop PHP 7.3 support in MediaWiki when appropriate
|
stalled
|
Needs Triage (violet)
|
Jdforrester-WMF (James D. Forrester)
|
|
|
|
|
T281029
|
T281029: Deprecated TitleArray and replace it with PageSelectQueryBuilder
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T281340
|
T281340: DeferredUpdates should not be enqueued while inside a database transaction.
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T281931
|
T281931: Check whether User::pingLimiter can now use incr() and changeTTL() instead of the lock()/merge() workaround
|
open
|
Needs Triage (violet)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T284981
|
T284981: SELECT query arriving to wikidatawiki db codfw hosts causing pile ups during schema change
|
open
|
Medium (orange)
|
Marostegui (Manuel Aróstegui)
|
|
|
|
|
T285731
|
T285731: Remove core fallbacks to global $wgUser [1.38]
|
open
|
Medium (orange)
|
DannyS712
|
DannyS712
|
|
|
|
T285732
|
T285732: Remove $wgUser fallback in WikiPage::prepareContentForEdit()
|
stalled
|
Medium (orange)
|
DannyS712
|
DannyS712
|
|
|
|
T286139
|
T286139: Remove WikiPage::doEditContent in 1.38
|
stalled
|
Medium (orange)
|
DannyS712
|
DannyS712
|
|
|
|
T287819
|
T287819: Add automatic temporary feature disabling to encourage migration away from long deprecated feature
|
open
|
Needs Triage (violet)
|
Reedy (Sam Reed)
|
|
|
|
|
T288223
|
T288223: Move Wikimedia's XFF log to MediaWiki core
|
open
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
|
|
|
|