| Subject | Repo | Branch | Lines +/- |
---|
| Simplify special pages now that GlobalUsage no longer extends them | mediawiki/core | master | +13 -23 |
| Simplify ApiUserrights now that CentralAuth no longer extends it | mediawiki/core | master | +10 -80 |
| api: Inject services into ApiQuery class | mediawiki/core | master | +40 -16 |
| SpecialMovePage: stop falling back to global state | mediawiki/core | master | +33 -36 |
| API: Change object specs for remaining un-serviced API modules | mediawiki/core | master | +118 -39 |
| api: Inject services into ApiQueryContributors | mediawiki/core | master | +40 -7 |
| api: Inject services into ApiWatchlistTrait | mediawiki/core | master | +166 -33 |
| api: Inject services into ApiQuery(All)(Deleted)Revisions | mediawiki/core | master | +277 -62 |
| api: Inject services into ApiQueryFileRepoInfo | mediawiki/core | master | +24 -18 |
| api: Inject services into ApiUpload class | mediawiki/core | master | +23 -5 |
| api: Use injected services in ApiQuerySearch | mediawiki/core | master | +10 -9 |
| api: Inject services into ApiQueryImageInfo/ApiQueryStashImageInfo | mediawiki/core | master | +94 -20 |
| api: Inject services into ApiQueryWatchlistRaw/ApiQueryWatchlist | mediawiki/core | master | +75 -20 |
| api: Inject services into ApiQueryAllImages | mediawiki/core | master | +13 -4 |
| api: Inject services into ApiQueryAllMessages | mediawiki/core | master | +55 -11 |
| api: Inject services into ApiQueryRecentChanges | mediawiki/core | master | +27 -8 |
| api: Inject services into ApiQueryAllPages | mediawiki/core | master | +25 -6 |
| api: Inject services into ApiQueryUserContribs | mediawiki/core | master | +28 -8 |
| api: Inject services into ApiQueryUsers | mediawiki/core | master | +45 -14 |
| api: Inject services into ApiQuerySiteinfo | mediawiki/core | master | +136 -65 |
| api: Inject services into ApiQueryDeletedrevs | mediawiki/core | master | +29 -9 |
| api: Inject services into ApiQueryAllUsers | mediawiki/core | master | +33 -5 |
| api: Inject ChangeTagDefStore into ApiQueryLogEvents | mediawiki/core | master | +10 -4 |
| api: Inject services into ApiQueryAllLinks | mediawiki/core | master | +50 -10 |
| api: Inject services into ApiQueryQueryPage | mediawiki/core | master | +13 -4 |
| api: Inject services into ApiQueryAuthManagerInfo | mediawiki/core | master | +26 -10 |
| api: Inject services into ApiQueryLangLinks | mediawiki/core | master | +25 -8 |
| api: Inject services into ApiQueryLinks | mediawiki/core | master | +24 -6 |
| api: Inject services into ApiQueryDuplicateFiles | mediawiki/core | master | +20 -9 |
| api: Inject services into ApiEditPage | mediawiki/core | master | +42 -14 |
| ApiParse: inject services | mediawiki/core | master | +81 -29 |
| api: Inject services into ApiOpenSearch | mediawiki/core | master | +26 -4 |
| api: Inject services into ApiDelete | mediawiki/core | master | +24 -8 |
| api: Inject services into ApiSetPageLanguage | mediawiki/core | master | +36 -6 |
| api: Inject services into ApiImageRotate | mediawiki/core | master | +33 -7 |
| api: Inject RepoGroup into ApiMove | mediawiki/core | master | +9 -5 |
| api: Inject services into ApiMergeHistory | mediawiki/core | master | +25 -4 |
| api: Inject services into ApiQueryPageProps | mediawiki/core | master | +30 -16 |
| api: Inject services into ApiComparePages | mediawiki/core | master | +28 -8 |
| ApiHelp: inject SkinFactory | mediawiki/core | master | +24 -3 |
| ApiFileRevert: inject RepoGroup | mediawiki/core | master | +24 -4 |
| ApiFeedWatchlist: inject services | mediawiki/core | master | +24 -5 |
| ApiFeedContributions: inject services | mediawiki/core | master | +83 -13 |
| ApiExpandTemplates: inject services | mediawiki/core | master | +37 -10 |
| ApiPatrol: inject RevisionStore | mediawiki/core | master | +25 -5 |
| Inject AuthManager into some api classes | mediawiki/core | master | +171 -74 |
| Inject CommentStore service into api query modules | mediawiki/core | master | +129 -38 |
| Api: inject more abuse filter services | mediawiki/extensions/AbuseFilter | master | +116 -22 |
| ApiTag: inject services | mediawiki/core | master | +34 -9 |
| Api: inject AbuseFilterPermissionManager where needed | mediawiki/extensions/AbuseFilter | master | +150 -27 |
| Inject services into SpecialProvideSubmittedText | mediawiki/extensions/TwoColConflict | master | +28 -9 |
| Inject services into SpecialTemplateSandbox | mediawiki/extensions/TemplateSandbox | master | +39 -14 |
| Inject services into SpecialCiteThisPage | mediawiki/extensions/CiteThisPage | master | +41 -22 |
| Inject services into SpecialFeedItem | mediawiki/extensions/FeaturedFeeds | master | +19 -4 |
| Inject services into SpecialCategoryTree | mediawiki/extensions/CategoryTree | master | +17 -5 |
| Inject services into DisambiguationPages/DisambiguationPageLinks | mediawiki/extensions/Disambiguator | master | +58 -12 |
| Inject the needed dependencies into ApiBlock | mediawiki/core | master | +25 -3 |
| Inject services into abstract ChangesListSpecialPage | mediawiki/core | master | +182 -21 |
| Prepare special page constructor for service injection in core | mediawiki/extensions/MultiUpload | master | +3 -2 |
| Inject SearchEngineFactory into special pages | mediawiki/core | master | +73 -17 |
| Inject LanguageConverterFactory into special pages | mediawiki/core | master | +163 -28 |
| Change object specs for remaining un-serviced special pages | mediawiki/core | master | +77 -27 |
| Inject services into SpecialRecentChanges/SpecialRecentChangesLinked | mediawiki/core | master | +105 -23 |
| Add release notes about service injection in special pages | mediawiki/core | master | +7 -0 |
| Inject services into SpecialWatchlist/SpecialEditWatchlist | mediawiki/core | master | +122 -55 |
| Reapply "Inject services into SpecialUserrights" | mediawiki/core | master | +51 -21 |
| Inject services into SpecialContributions/SpecialDeletedContributions | mediawiki/core | master | +610 -158 |
| Prepare special page constructor for service injection in core | mediawiki/extensions/QuizGame | master | +7 -4 |
| Prepare special page constructor for service injection in core | mediawiki/extensions/GlobalPreferences | master | +2 -2 |
| Prepare special page constructor for service injection in core | mediawiki/extensions/SocialProfile | master | +6 -1 |
| Prepare special page constructor for service injection in core | mediawiki/extensions/FanBoxes | master | +6 -1 |
| Prepare special page constructor for service injection in core | mediawiki/extensions/PictureGame | master | +6 -1 |
| Prepare special page constructor for service injection in core | mediawiki/extensions/PollNY | master | +6 -1 |
| Prepare special page constructor for service injection in core | mediawiki/extensions/GlobalContribs | master | +4 -2 |
| Prepare special page constructor for service injection in core | mediawiki/extensions/GlobalUserrights | master | +2 -1 |
| Prepare special page constructor for service injection in core | mediawiki/extensions/CentralAuth | master | +2 -1 |
| Inject services into SpecialUpload/SpecialUploadStash | mediawiki/core | master | +58 -42 |
| Revert "Inject services into SpecialUserrights" | mediawiki/core | master | +20 -50 |
| Inject services into SpecialPreferences | mediawiki/core | master | +48 -14 |
| Inject services into SpecialUserrights | mediawiki/core | master | +51 -21 |
| Use SpecialPageFactory to create special pages in test | mediawiki/extensions/ORES | master | +7 -3 |
| Inject SpecialPageFactory into SpecialPage and use it | mediawiki/core | master | +35 -44 |
| Inject services into SpecialSearch | mediawiki/core | master | +111 -29 |
| Inject AuthManager into SpecialPage and use it | mediawiki/core | master | +110 -35 |
| Inject services into SpecialAllMessages | mediawiki/core | master | +74 -15 |
| Inject services into SpecialLog | mediawiki/core | master | +100 -31 |
| Inject services into SpecialRandom and friends | mediawiki/core | master | +88 -19 |
| Inject UserCache into ApiUnblock | mediawiki/core | master | +35 -41 |
| Inject services into SpecialMovepage | mediawiki/core | master | +90 -33 |
| Inject LinkBatchFactory into QueryPage and use it | mediawiki/core | master | +266 -35 |
| Inject DBLoadBalancer into abstract QueryPage (part 2) | mediawiki/core | master | +165 -33 |
| Inject DBLoadBalancer into abstract QueryPage | mediawiki/core | master | +151 -78 |
| Inject ContentLanguage into SpecialPage and use it | mediawiki/core | master | +56 -72 |
| Inject services into SpecialAllPages/SpecialPrefixindex | mediawiki/core | master | +58 -14 |
| Inject services into ApiStashEdit | mediawiki/core | master | +61 -22 |
| Inject services into ApiResetPassword | mediawiki/core | master | +27 -6 |
| Inject services into ApiChangeContentModel | mediawiki/core | master | +39 -11 |
| Inject services into SpecialComparePages | mediawiki/core | master | +54 -17 |
| Inject TalkPageNotificationManager into ApiClearHasMsg | mediawiki/core | master | +26 -6 |
| Inject services into SpecialProtectedtitles | mediawiki/core | master | +40 -12 |
| Inject services into SpecialMyLanguage | mediawiki/core | master | +35 -9 |
| Inject services into SpecialProtectedpages | mediawiki/core | master | +107 -25 |
| Inject DBLoadBalancer into SpecialUncategorizedCategories | mediawiki/core | master | +20 -3 |
| Inject services into SpecialExport/SpecialImport | mediawiki/core | master | +43 -20 |
| Inject Parser into SpecialVersion | mediawiki/core | master | +16 -5 |
| Inject dependencies into ApiSetNotificationTimestamp | mediawiki/core | master | +56 -12 |
| Inject UserCache into SpecialListFiles/SpecialNewFiles | mediawiki/core | master | +18 -4 |
| Inject services into SpecialPageLanguage | mediawiki/core | master | +53 -14 |
| Inject services into SpecialUndelete | mediawiki/core | master | +90 -39 |
| Inject services into SpecialListGroupRights | mediawiki/core | master | +29 -10 |
| Inject services into SpecialChangeContentModel | mediawiki/core | master | +32 -18 |
| Inject services into SpecialMergeHistory | mediawiki/core | master | +71 -19 |
| Inject services into SpecialNewpages | mediawiki/core | master | +132 -31 |
| Inject LinkBatchFactory into SpecialListRedirects | mediawiki/core | master | +18 -6 |
| Inject DBLoadBalancer into SpecialMIMESearch | mediawiki/core | master | +23 -5 |
| Inject LinkBatchFactory into SpecialTrackingCategories | mediawiki/core | master | +17 -5 |
| Inject services into SpecialExpandTemplates | mediawiki/core | master | +26 -12 |
| Inject services into SpecialListUsers/SpecialActiveUsers | mediawiki/core | master | +171 -44 |
| Inject PasswordFactory into SpecialBotPasswords | mediawiki/core | master | +16 -7 |
| Inject services into SpecialRunJobs | mediawiki/core | master | +26 -7 |
| Inject services into SpecialListFiles | mediawiki/core | master | +162 -34 |
| Inject DBLoadBalancer into SpecialPagesWithProp | mediawiki/core | master | +19 -4 |
| Inject services into SpecialFileDuplicateSearch | mediawiki/core | master | +39 -14 |
| Inject UserNamePrefixSearch into SpecialEmailUser | mediawiki/core | master | +30 -5 |
| Inject services into SpecialNewFiles | mediawiki/core | master | +94 -29 |
| Inject services into SpecialCategories | mediawiki/core | master | +35 -12 |
| Inject NamespaceInfo into SpecialStatistics | mediawiki/core | master | +15 -6 |
| Inject UserFactory into SpecialEmailInvalidate | mediawiki/core | master | +23 -3 |
| Inject PermissionManager into SpecialTags | mediawiki/core | master | +20 -13 |
| Inject SpecialPageFactory into SpecialSpecialpages | mediawiki/core | master | +16 -5 |
| Inject UserFactory into SpecialConfirmEmail | mediawiki/core | master | +14 -3 |
| Inject services into ApiValidatePassword | mediawiki/core | master | +37 -6 |
| Inject RepoGroup into SpecialWantedfiles | mediawiki/core | master | +20 -5 |
| Inject DBLoadBalancer into SpecialLinkSearch | mediawiki/core | master | +17 -8 |
| Inject DBLoadBalancer into SpecialWantedpages | mediawiki/core | master | +18 -4 |
| Inject services into SpecialBrokenRedirects/SpecialDoubleRedirects | mediawiki/core | master | +87 -32 |
| Inject services into SpecialMediaStatistics | mediawiki/core | master | +27 -6 |
| Inject services into SpecialUnwatchedPages | mediawiki/core | master | +28 -7 |
| Inject services into SpecialWithoutInterwiki | mediawiki/core | master | +27 -7 |
| Inject service into SpecialUncategorizedPages/Categories/Templates | mediawiki/core | master | +45 -18 |
| Inject NamespaceInfo service into SpecialDeadendPages/AncientPages/LonelyPages | mediawiki/core | master | +51 -27 |
| Inject services into SpecialBookSources | mediawiki/core | master | +34 -8 |
| Inject NamespaceInfo service into SpecialMostCategories/SpecialMostInterwikis | mediawiki/core | master | +36 -12 |
| Inject NamespaceInfo service into SpecialShortPages/SpecialLongPages | mediawiki/core | master | +34 -9 |
| Inject ContentLanguage service into SpecialLockdb | mediawiki/core | master | +13 -8 |
| Inject AuthManager service into SpecialChangeEmail | mediawiki/core | master | +10 -6 |
| Inject services into SpecialWhatLinksHere | mediawiki/core | master | +45 -12 |
| Inject services into SpecialUnblock | mediawiki/core | master | +49 -8 |
| Inject services into SpecialBlock | mediawiki/core | master | +114 -43 |
| Change SpecialUnblock::processUIUnblock to closure and inject service | mediawiki/core | master | +29 -26 |
| Inject services into SpecialBlockList/SpecialAutoblockList | mediawiki/core | master | +220 -41 |
| Inject service into SpecialFewestRevisions/SpecialMostRevisions | mediawiki/core | master | +25 -9 |
| Inject PermissionManager service to all special pages | mediawiki/core | master | +1 K -544 |