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

Tasks By Project

From cpt

Project: Platform Team Initiatives (Decoupling (CDP2))

Switch to Active Tasks 114 Phabricator task(s).

Phabricator Link Wiki Link Status Priority Author Assignee Projects Subtasks Parent Tasks
T11977 T11977: Move isNamespaceProtected() and getRestrictionLevels() methods into PermissionManager. resolved Medium (orange)
    T170184 T170184: Refactor anti-spam/vandalism checks out of EditPage.php open Low (yellow)
      T189073 T189073: Refactor logic for creating and logging a block out of SpecialBlock so it can be easily reused elsewhere resolved Low (yellow)
      T200889 T200889: Audit/document plans for service-ifying MediaWiki core open Low (yellow)
        T201405 T201405: Separate Language static methods/members into service(s) resolved High (red)
          T201980 T201980: Move CoreParserFunctions and CoreTagHooks away from using global/static state open Low (yellow)
            T202094 T202094: Deprecate Title::getUserCaseDBKey() resolved High (red)
            T202095 T202095: Require that CentralAuth's global groups all use lowercase internal identifiers resolved Needs Triage (violet)
              T207621 T207621: Improve maintainability and scalability of Mail component open Low (yellow)
              T208764 T208764: Remove cyclic dependency between Title and User classes open Medium (orange)
              T208766 T208766: Deprecate User::isWatched, isTempWatched, addWatch, and removeWatch resolved Needs Triage (violet)
              T208776 T208776: RFC: Introduce PageIdentity to be used instead of WikiPage resolved Medium (orange)
              T208777 T208777: Factor notification-related methods out of User and Title, introduce WatchlistNotificationManager resolved Needs Triage (violet)
              T208778 T208778: Make User::getPage and User::getTalkPage return a LinkTarget open Low (yellow)
                T208786 T208786: Untangle MediaHandler, FileRepo, File, Title and Linker open Needs Triage (violet)
                T214317 T214317: Phase out deprecated Title::isValidMoveTarget resolved Needs Triage (violet)
                  T214321 T214321: Create a value-only interface alternative to the File class open Medium (orange)
                    T218395 T218395: Create RestrictionStore service resolved Medium (orange)
                      T218432 T218432: LinkTarget should have an equals() method open Needs Triage (violet)
                        T218555 T218555: Provide access to WebRequest and associated information via a service object declined Needs Triage (violet)
                          T220191 T220191: Remove calls to deprecated methods in Title and User with calls to the new PermissionManager service. declined Low (yellow)
                          T221041 T221041: Convert Parsoid to dependency injection open Low (yellow)
                            T221949 T221949: Remove uses of Title::moveTo resolved Medium (orange)
                            T223099 T223099: Factor code for handling for options (preferences) out of User class open Needs Triage (violet)
                            T223165 T223165: Implement access restrictions in WatchedItemStore resolved Needs Triage (violet)
                              T223294 T223294: Deprecate the $mRights field in the User class, replacing it with a cache in PermissionManager. resolved Needs Triage (violet)
                                T223295 T223295: Make PermissionManager aware of the current user's session. declined Needs Triage (violet)
                                T223723 T223723: Ruprecht: measure inverse transitive reach open Needs Triage (violet)
                                  T223726 T223726: Ruprecht: Investigate filtering dependencies by Connascence open Low (yellow)
                                    T224107 T224107: Ruprecht: investigate visualization of dependency graph open Needs Triage (violet)
                                      T224165 T224165: Don't pass Config object to service constructors resolved Needs Triage (violet)
                                        T224423 T224423: Factor user group management out of the User object open Needs Triage (violet)
                                          T225011 T225011: Clean up code related to blocking open Needs Triage (violet)
                                          T225469 T225469: Create maintenance script for bad actor data cleanup open Needs Triage (violet)
                                            T226832 T226832: Deprecate Language::convertTitle(), findVariantLink(), updateConversionTable(), and friends open Low (yellow)
                                            T226833 T226833: Introduce LanguageConverterFactory service resolved Medium (orange)
                                            T226834 T226834: In LanguageConverter, replace usages of Title with usages of LinkTarget resolved Needs Triage (violet)
                                              T231930 T231930: Introduce Authority objects to represent the user performing a given action open Medium (orange)
                                              T232506 T232506: Inject services into special pages duplicate Medium (orange)
                                              T234227 T234227: Improve test coverage for FileBackend and friends resolved Medium (orange)
                                                T234228 T234228: Convert FileBackendGroup into a service resolved Medium (orange)
                                                  T234921 T234921: Factor group membership management out of User class open Medium (orange)
                                                  T235065 T235065: Manage FileBackendGroup as a service object duplicate Needs Triage (violet)
                                                    T235066 T235066: Deprecate static FileJournal::factory() resolved High (red)
                                                      T235165 T235165: Introduce ContentHandlerFactory resolved Medium (orange)
                                                      T239640 T239640: Introduce TalkPageNotificationManager service resolved Medium (orange)
                                                        T243213 T243213: Allow extensions to register handlers with factories without the use of global variables declined Medium (orange)
                                                          T243306 T243306: Introduce shorthand to LanguageConverter for al SpecialPage hierarchy resolved Needs Triage (violet)
                                                            T243310 T243310: Once we have ContentHandlerFactory, we can think about injecting the LanguageConverterFactory into ContentHandler. open Medium (orange)
                                                            T243317 T243317: Create or define better approach to inject languageConverter into LinkHolderArray according to deprecation policy resolved Needs Triage (violet)
                                                              T243320 T243320: Inject a LanguageConverterFactory through ParserFactory into Parser resolved Needs Triage (violet)
                                                                T243321 T243321: Inject LanguageConverter via DI DefaultPreferencesFactory resolved Needs Triage (violet)
                                                                  T243323 T243323: Inject LanguageConverter through constructor in SearchNearMatcher open Low (yellow)
                                                                    T243325 T243325: Avoid mutual dependency between LanguageConverter and Language by introducing specialised interfaces open High (red)
                                                                    T243326 T243326: Rename ILanguageInterface::convert function to eliminate ambiguity open Low (yellow)
                                                                      T243332 T243332: Create table with mapping between lang code and converter instead of using name convention resolved Needs Triage (violet)
                                                                        T243461 T243461: Decrease visibility of public variables in LanguageConverter class resolved Needs Triage (violet)
                                                                        T243560 T243560: Use ObjectFactory to construct ContentHandlers resolved Needs Triage (violet)
                                                                          T243743 T243743: Add tests MessageCache::updateMessageOverride open Needs Triage (violet)
                                                                            T243744 T243744: Add tests for ContentHandler::getPageViewLanguage resolved Needs Triage (violet)
                                                                              T243747 T243747: Add pure unit tests for class LinkHolderArray open Low (yellow)
                                                                                T243750 T243750: Add test for ParserOptions:optionsHash that covers case when language has variants resolved Needs Triage (violet)
                                                                                  T243751 T243751: Add tests for DefaultPreferencesFactory::profilePreferences resolved Needs Triage (violet)
                                                                                    T243754 T243754: Add tests for SearchNearMatcher:: getNearMatch that cover case for language with variants resolved Needs Triage (violet)
                                                                                      T243755 T243755: Add pure unit-tests for SearchMySQL, SearchSqlite etc... open Needs Triage (violet)
                                                                                        T243756 T243756: Add more tests class SkinTemplate open Needs Triage (violet)
                                                                                          T243758 T243758: Add tests for class Title, increase coverage to 75% duplicate Needs Triage (violet)
                                                                                            T243759 T243759: Add tests for class User, increase coverage to 50% duplicate Needs Triage (violet)
                                                                                              T243760 T243760: Move Converter to respective files resolved Needs Triage (violet)
                                                                                                T243761 T243761: Add @group Language to all tests related to Language for easier navigation through tests resolved Needs Triage (violet)
                                                                                                  T243910 T243910: Refactor ConverterRule not to use public variables from LanguageConverter and remove mutual dependency between them open High (red)
                                                                                                    T243913 T243913: Decrease public variables in Language class resolved Needs Triage (violet)
                                                                                                      T244219 T244219: Avoid usage of global state in LanguageConverter open Needs Triage (violet)
                                                                                                        T244383 T244383: Replace StubUserLang with a better lazy loading mechanism duplicate Needs Triage (violet)
                                                                                                          T244454 T244454: Reengineering Content from service to value objects open Needs Triage (violet)
                                                                                                            T244709 T244709: Add more doc annotations to LanguageConverter related classes resolved Needs Triage (violet)
                                                                                                              T245900 T245900: Introduce dependency injection into jobs open Needs Triage (violet)
                                                                                                                T247127 T247127: Add a MessageLocalizer service duplicate Needs Triage (violet)
                                                                                                                  T247190 T247190: Complete TitleFactory to be a real factory service open Low (yellow)
                                                                                                                    T247194 T247194: Convert TrackingCategories to a service with DI resolved Low (yellow)
                                                                                                                      T247393 T247393: Replace static calls related to UserMail with calling respective methods of EmailSender service open High (red)
                                                                                                                        T248527 T248527: Create UserOptionsManager resolved Medium (orange)
                                                                                                                          T249446 T249446: Add a MergeHistoryFactory and convert MergeHistory to DI resolved Needs Triage (violet)
                                                                                                                            T249668 T249668: 'LinkRenderer' service violates to not inspect request/session open Medium (orange)
                                                                                                                              T250822 T250822: Factor user options definitions out of PreferencesFactory open Needs Triage (violet)
                                                                                                                                T251861 T251861: Move SpecialBlock::checkUnblockSelf to a block permissions service resolved Needs Triage (violet)
                                                                                                                                  T252137 T252137: WIP: Introduce NamespaceNameLocalizer class invalid High (red)
                                                                                                                                    T252151 T252151: WIP: Soft deprecate Language::getNamespaces and friends using global MediawikiServices invalid High (red)
                                                                                                                                      T252621 T252621: Move Autopromotion logic to UserGroupManager service resolved Low (yellow)
                                                                                                                                      T252760 T252760: Decouple wgValidSkinNames from underlying class resolved Needs Triage (violet)
                                                                                                                                        T253183 T253183: EmailNotification: inject singleton services as DI open Medium (orange)
                                                                                                                                          T253325 T253325: Avoid using getNsIndex from UI / SpecialNewpages.php open Medium (orange)
                                                                                                                                            T253435 T253435: UserClearNewTalkNotification hook: document UserIdentity instead of User resolved Needs Triage (violet)
                                                                                                                                              T253460 T253460: WIP: Replace Language related calls in LanguageConverter by injecting callbacks, and avoid LanguageConverter from Language invalid Medium (orange)
                                                                                                                                                T253834 T253834: Turn properties into protected Getters in LanguageConverter based hierarchy resolved High (red)
                                                                                                                                                  T253849 T253849: WIP: Factor convertNamespace and convertTitle methods out of LanguageConverter invalid High (red)
                                                                                                                                                    T253854 T253854: Inject tables into LanguageConverter in advance and avoid using loadTables function. open Medium (orange)
                                                                                                                                                      T253935 T253935: Add a factory service for `RecentChange` objects open Low (yellow)
                                                                                                                                                        T254004 T254004: Use global LanguageConverterFacory as MediawikiService:: instead for injecting it via DI in Language class open High (red)
                                                                                                                                                          T254267 T254267: WIP: Replace LanguageConverter ::convertTitle and ::convertNamespace in favour of ConverterHelper's and deprecate invalid Medium (orange)

                                                                                                                                                            ... further results