This site is no longer actively maintained. It exists for historical purposes as an example of Phabricator integration and Lua scripting.

Active Tasks By Project

From cpt

Project: Dependency injection

Switch to All Tasks 51 Phabricator task(s).

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