Phabricator Link
|
Wiki Link
|
Status
|
Priority
|
Author
|
Assignee
|
Projects
|
Subtasks
|
Parent Tasks
|
T155395
|
T155395: Create documentation about the proper use of the dependency injection infrastructure in MediaWiki
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T203410
|
T203410: Provide a narrow interface for code that needs to wait for DB replication lag
|
open
|
Medium (orange)
|
Tgr (Gergő Tisza)
|
|
|
|
|
T221041
|
T221041: Convert Parsoid to dependency injection
|
open
|
Low (yellow)
|
Tgr (Gergő Tisza)
|
|
|
|
|
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)
|
|
|
|
|
T244219
|
T244219: Avoid usage of global state in LanguageConverter
|
open
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
|
|
|
|
T245900
|
T245900: Introduce dependency injection into jobs
|
open
|
Needs Triage (violet)
|
Pchelolo
|
|
|
|
|
T245964
|
T245964: Split up and servicify ChangeTags class
|
open
|
Medium (orange)
|
DannyS712
|
|
|
|
|
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)
|
|
|
|
T251851
|
T251851: Move remaining user rights methods to PermissionManager
|
open
|
Medium (orange)
|
DannyS712
|
daniel (Daniel Kinzler)
|
|
|
|
T253075
|
T253075: Convert ContentSecurityPolicy to a service with dependency injection
|
open
|
Needs Triage (violet)
|
DannyS712
|
|
|
|
|
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
|
|
|
|
|
T253183
|
T253183: EmailNotification: inject singleton services as DI
|
open
|
Medium (orange)
|
Art-Baltai (Art-Baltai)
|
|
|
|
|
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
|
|
|
|
|
T253717
|
T253717: Add a factory service for `ManualLogEntry` objects
|
open
|
Needs Triage (violet)
|
DannyS712
|
|
|
|
|
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)
|
|
|
|
T254679
|
T254679: Add dependency injection to Pager classes
|
open
|
Medium (orange)
|
DannyS712
|
|
|
|
|
T255784
|
T255784: Update dependency injection docs in MediaWiki Core for the new hooks system
|
open
|
Needs Triage (violet)
|
apaskulin (Alex Paskulin)
|
|
|
|
|
T257586
|
T257586: ExtensionRegistry is difficult to use as a singleton
|
open
|
Low (yellow)
|
dbarratt (David Barratt)
|
|
|
|
|
T259960
|
T259960: Inject services into API modules and special pages
|
open
|
Low (yellow)
|
Tchanders
|
|
|
|
|
T265197
|
T265197: Make class UserrightsPage a real special page and move all helper function to own service
|
open
|
Needs Triage (violet)
|
Umherirrender (Umherirrender)
|
|
|
|
|
T265199
|
T265199: Move SpecialUpload::getInitialPageText to a upload related service for proper service injection
|
open
|
Needs Triage (violet)
|
Umherirrender (Umherirrender)
|
|
|
|
|
T265200
|
T265200: Create service to handle ImageGalleryBase::factory with service injection
|
open
|
Needs Triage (violet)
|
Umherirrender (Umherirrender)
|
|
|
|
|
T265201
|
T265201: Make SpecialVersion a real special page and move all helper function to own service
|
open
|
Needs Triage (violet)
|
Umherirrender (Umherirrender)
|
|
|
|
|
T265398
|
T265398: Use DI for Profiler class instance in MediaWiki core code
|
open
|
Needs Triage (violet)
|
Umherirrender (Umherirrender)
|
|
|
|
|
T265400
|
T265400: Research to create service for SessionManager::singleton()/getGlobalSession()
|
open
|
Needs Triage (violet)
|
Umherirrender (Umherirrender)
|
|
|
|
|
T265403
|
T265403: Research to create service for HTMLForm::factory and html fields
|
open
|
Needs Triage (violet)
|
Umherirrender (Umherirrender)
|
|
|
|
|
T265541
|
T265541: Make class SpecialEmailUser a real special page and move all helper function to own service
|
open
|
Needs Triage (violet)
|
Umherirrender (Umherirrender)
|
DannyS712
|
|
|
|
T265644
|
T265644: Inject dependencies into ApiMain
|
open
|
Medium (orange)
|
DannyS712
|
|
|
|
|
T265749
|
T265749: Research to create service for DeferredUpdates::addUpdate()
|
open
|
Needs Triage (violet)
|
Umherirrender (Umherirrender)
|
|
|
|
|
T265769
|
T265769: Research to create service for BotPassword class
|
open
|
Needs Triage (violet)
|
Umherirrender (Umherirrender)
|
DannyS712
|
|
|
|
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)
|
|
|
|
|
T265825
|
T265825: Research to create service for RevisionDeleter
|
open
|
Needs Triage (violet)
|
Umherirrender (Umherirrender)
|
|
|
|
|
T265942
|
T265942: Research to create service for DoubleRedirectJob::fixRedirects
|
open
|
Needs Triage (violet)
|
Umherirrender (Umherirrender)
|
|
|
|
|
T266168
|
T266168: Research to create service for ImportStreamSource class
|
open
|
Needs Triage (violet)
|
Umherirrender (Umherirrender)
|
|
|
|
|
T266978
|
T266978: Research how to inject PermissionManager into abstract SpecialPage
|
open
|
Needs Triage (violet)
|
Umherirrender (Umherirrender)
|
|
|
|
|
T266979
|
T266979: Research how to inject LinkRendererFactory into abstract SpecialPage
|
open
|
Needs Triage (violet)
|
Umherirrender (Umherirrender)
|
|
|
|
|
T274638
|
T274638: Devise a smart deprecation process for hooks passing User or Title objects
|
open
|
Medium (orange)
|
Daimona
|
|
|
|
|
T278876
|
T278876: Add a factory service for ObjectCache
|
open
|
Low (yellow)
|
DannyS712
|
|
|
|
|
T283314
|
T283314: Convert ApiPageSet to a service rather than a subclass of ApiBase
|
open
|
Needs Triage (violet)
|
DannyS712
|
|
|
|
|
T287405
|
T287405: Refactor ILocalizedException to be DI-friendly.
|
open
|
Needs Triage (violet)
|
Pchelolo
|
tchin (Thomas)
|
|
|
|
T287650
|
T287650: Stop extending core actions
|
open
|
Needs Triage (violet)
|
DannyS712
|
|
|
|
|
T287712
|
T287712: Stop extending core actions in ProofreadPage
|
open
|
Needs Triage (violet)
|
Addshore (Adam_WMDE)
|
|
|
|
|
T287713
|
T287713: Stop extending core actions in EntitySchema
|
open
|
Medium (orange)
|
Addshore (Adam_WMDE)
|
|
|
|
|
T287714
|
T287714: Stop extending core actions in Wikibase
|
open
|
Medium (orange)
|
Addshore (Adam_WMDE)
|
|
|
|
|
T287730
|
T287730: HomepageModuleRegistry shouldn't have MediaWikiServices as a parameter
|
open
|
Medium (orange)
|
DannyS712
|
|
|
|
|