Phabricator Link
|
Wiki Link
|
Status
|
Priority
|
Author
|
Assignee
|
Projects
|
Subtasks
|
Parent Tasks
|
T170184
|
T170184: Refactor anti-spam/vandalism checks out of EditPage.php
|
open
|
Low (yellow)
|
Legoktm (Legoktm)
|
DannyS712
|
|
|
|
T200889
|
T200889: Audit/document plans for service-ifying MediaWiki core
|
open
|
Low (yellow)
|
Legoktm (Legoktm)
|
|
|
|
|
T201980
|
T201980: Move CoreParserFunctions and CoreTagHooks away from using global/static state
|
open
|
Low (yellow)
|
Legoktm (Legoktm)
|
|
|
|
|
T207621
|
T207621: Improve maintainability and scalability of Mail component
|
open
|
Low (yellow)
|
RazeSoldier (星耀晨曦)
|
|
|
|
|
T208764
|
T208764: Remove cyclic dependency between Title and User classes
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T208778
|
T208778: Make User::getPage and User::getTalkPage return a LinkTarget
|
open
|
Low (yellow)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T208786
|
T208786: Untangle MediaHandler, FileRepo, File, Title and Linker
|
open
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T214321
|
T214321: Create a value-only interface alternative to the File class
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T218432
|
T218432: LinkTarget should have an equals() method
|
open
|
Needs Triage (violet)
|
Tgr (Gergő Tisza)
|
|
|
|
|
T221041
|
T221041: Convert Parsoid to dependency injection
|
open
|
Low (yellow)
|
Tgr (Gergő Tisza)
|
|
|
|
|
T223099
|
T223099: Factor code for handling for options (preferences) out of User class
|
open
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T223723
|
T223723: Ruprecht: measure inverse transitive reach
|
open
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T223726
|
T223726: Ruprecht: Investigate filtering dependencies by Connascence
|
open
|
Low (yellow)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T224107
|
T224107: Ruprecht: investigate visualization of dependency graph
|
open
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T224423
|
T224423: Factor user group management out of the User object
|
open
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T225011
|
T225011: Clean up code related to blocking
|
open
|
Needs Triage (violet)
|
Tchanders
|
|
|
|
|
T225469
|
T225469: Create maintenance script for bad actor data cleanup
|
open
|
Needs Triage (violet)
|
BPirkle (BPirkle)
|
|
|
|
|
T226832
|
T226832: Deprecate Language::convertTitle(), findVariantLink(), updateConversionTable(), and friends
|
open
|
Low (yellow)
|
daniel (Daniel Kinzler)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T231930
|
T231930: Introduce Authority objects to represent the user performing a given action
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T234921
|
T234921: Factor group membership management out of User class
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
Pchelolo
|
|
|
|
T243310
|
T243310: Once we have ContentHandlerFactory, we can think about injecting the LanguageConverterFactory into ContentHandler.
|
open
|
Medium (orange)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
|
T243323
|
T243323: Inject LanguageConverter through constructor in SearchNearMatcher
|
open
|
Low (yellow)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
|
T243325
|
T243325: Avoid mutual dependency between LanguageConverter and Language by introducing specialised interfaces
|
open
|
High (red)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T243326
|
T243326: Rename ILanguageInterface::convert function to eliminate ambiguity
|
open
|
Low (yellow)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
|
T243743
|
T243743: Add tests MessageCache::updateMessageOverride
|
open
|
Needs Triage (violet)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T243747
|
T243747: Add pure unit tests for class LinkHolderArray
|
open
|
Low (yellow)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
|
T243755
|
T243755: Add pure unit-tests for SearchMySQL, SearchSqlite etc...
|
open
|
Needs Triage (violet)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T243756
|
T243756: Add more tests class SkinTemplate
|
open
|
Needs Triage (violet)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
|
T243910
|
T243910: Refactor ConverterRule not to use public variables from LanguageConverter and remove mutual dependency between them
|
open
|
High (red)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T244219
|
T244219: Avoid usage of global state in LanguageConverter
|
open
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T244454
|
T244454: Reengineering Content from service to value objects
|
open
|
Needs Triage (violet)
|
Art-Baltai (Art-Baltai)
|
|
|
|
|
T245900
|
T245900: Introduce dependency injection into jobs
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T247190
|
T247190: Complete TitleFactory to be a real factory service
|
open
|
Low (yellow)
|
Daimona
|
|
|
|
|
T247393
|
T247393: Replace static calls related to UserMail with calling respective methods of EmailSender service
|
open
|
High (red)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T249668
|
T249668: 'LinkRenderer' service violates to not inspect request/session
|
open
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
|
|
|
|
T250822
|
T250822: Factor user options definitions out of PreferencesFactory
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T253183
|
T253183: EmailNotification: inject singleton services as DI
|
open
|
Medium (orange)
|
Art-Baltai (Art-Baltai)
|
|
|
|
|
T253325
|
T253325: Avoid using getNsIndex from UI / SpecialNewpages.php
|
open
|
Medium (orange)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
|
T253854
|
T253854: Inject tables into LanguageConverter in advance and avoid using loadTables function.
|
open
|
Medium (orange)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
|
T253935
|
T253935: Add a factory service for `RecentChange` objects
|
open
|
Low (yellow)
|
DannyS712
|
|
|
|
|
T254004
|
T254004: Use global LanguageConverterFacory as MediawikiService:: instead for injecting it via DI in Language class
|
open
|
High (red)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T254542
|
T254542: Replace uses of deprecated User and Title methods with WatchlistNotificationManager
|
open
|
Needs Triage (violet)
|
DannyS712
|
|
|
|
|
T254679
|
T254679: Add dependency injection to Pager classes
|
open
|
Medium (orange)
|
DannyS712
|
|
|
|
|
T255213
|
T255213: Create a mechanism for loading configuration for sister site
|
open
|
Low (yellow)
|
Pchelolo
|
|
|
|
|
T255309
|
T255309: Remove UserRightsProxy and replace it's usages with UserGroupManager
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T255433
|
T255433: Introduce a DatabaseBlock factory service
|
open
|
Needs Triage (violet)
|
Tchanders
|
Tchanders
|
|
|
|
T257800
|
T257800: Replace direct constructor of Parser with calls to ParserFactory in extensions
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T261744
|
T261744: Introduce ThrottleStore
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|