wiki.techinc.nl/includes
Timo Tijhof e56552557f deferred: Decouple DeferredUpdates from MediaWikiServices
* Create task-specific methods with simple defaults that require no
  mocking or stubbing of any kind, as used by the pure unit tests
  where service container (and by extent, storage services) are
  disabled.

* Remove all use of global variables, LBFactory, JobQueue,
  StatsdFactory, and RequestContext.

Bug: T265749
Change-Id: If85c448d2d1b806e70f641f06263680d49c6eeec
2023-09-09 20:42:02 +01:00
..
actions Migrate a couple more calls to SelectQueryBuilder 2023-09-07 13:25:07 +02:00
api Localisation updates from https://translatewiki.net. 2023-09-07 10:29:43 +02:00
auth Merge "Make "temp reserved" usernames not be "usable"" 2023-09-06 21:11:52 +00:00
block In query builders, use insertInto() and deleteFrom() instead of insert() and delete() 2023-09-08 10:16:08 +10:00
cache Migrate several more Database::select calls to SQB 2023-08-24 14:19:14 +02:00
Category In query builders, use insertInto() and deleteFrom() instead of insert() and delete() 2023-09-08 10:16:08 +10:00
changes In query builders, use insertInto() and deleteFrom() instead of insert() and delete() 2023-09-08 10:16:08 +10:00
changetags In query builders, use insertInto() and deleteFrom() instead of insert() and delete() 2023-09-08 10:16:08 +10:00
collation
CommentFormatter
CommentStore In query builders, use insertInto() and deleteFrom() instead of insert() and delete() 2023-09-08 10:16:08 +10:00
composer
config ConfigFactory: Hard-deprecate getDefaultInstance() 2023-08-19 10:39:13 +08:00
content Introduce RevisionSelectQueryBuilder 2023-09-06 12:30:38 +02:00
context Reorg: Move three output related classes to includes/Output/ 2023-09-05 19:36:42 +01:00
dao
db Centralize logic behind building ChronologyProtector object 2023-08-30 18:44:09 +00:00
debug Reorg: Move three output related classes to includes/Output/ 2023-09-05 19:36:42 +01:00
deferred deferred: Decouple DeferredUpdates from MediaWikiServices 2023-09-09 20:42:02 +01:00
diff DifferenceEngine: Use real type hints for services etc. 2023-09-07 21:16:00 +00:00
edit
editpage Reorg: Move three output related classes to includes/Output/ 2023-09-05 19:36:42 +01:00
exception
export Introduce RevisionSelectQueryBuilder 2023-09-06 12:30:38 +02:00
ExternalLinks Add $wgExternalLinksDomainGaps config setting 2023-09-06 20:18:32 +02:00
externalstore In query builders, use insertInto() and deleteFrom() instead of insert() and delete() 2023-09-08 10:16:08 +10:00
Feed Merge "General whitespace clean-up of tabs followed by multiple spaces" 2023-09-06 14:14:51 +00:00
filebackend Reorg: Move three output related classes to includes/Output/ 2023-09-05 19:36:42 +01:00
filerepo In query builders, use insertInto() and deleteFrom() instead of insert() and delete() 2023-09-08 10:16:08 +10:00
gallery gallery: Cast width/height to int for packed gallery 2023-08-15 14:43:24 +02:00
historyblob Migrate more calls of Database::select* to SelectQueryBuilder 2023-07-26 13:01:28 +02:00
Hook Reorg: Move three output related classes to includes/Output/ 2023-09-05 19:36:42 +01:00
HookContainer Add UserGroupManager::getUserPrivilegedGroups() 2023-09-02 11:59:25 +00:00
Html Reorg: Move three output related classes to includes/Output/ 2023-09-05 19:36:42 +01:00
htmlform Merge "htmlform: Do not wrap HTMLTextField in cdx-text-input for non-codex" 2023-09-05 21:32:28 +00:00
http HttpRequestFactory: Minor cleanup 2023-08-26 19:39:22 +01:00
import Introduce RevisionSelectQueryBuilder 2023-09-06 12:30:38 +02:00
installer Merge "In query builders, use insertInto() and deleteFrom() instead of insert() and delete()" 2023-09-08 08:48:01 +00:00
interwiki interwiki: Switch ClassicInterwikiLookup to use ICP 2023-08-24 13:28:19 +02:00
jobqueue In query builders, use insertInto() and deleteFrom() instead of insert() and delete() 2023-09-08 10:16:08 +10:00
json Reorg: Move Status to MediaWiki\Status\ 2023-08-25 15:44:17 +02:00
language In query builders, use insertInto() and deleteFrom() instead of insert() and delete() 2023-09-08 10:16:08 +10:00
languages Remove ak from core 2023-08-21 18:46:33 -07:00
libs In query builders, use insertInto() and deleteFrom() instead of insert() and delete() 2023-09-08 10:16:08 +10:00
linkeddata Reorg: Move three output related classes to includes/Output/ 2023-09-05 19:36:42 +01:00
linker In query builders, use insertInto() and deleteFrom() instead of insert() and delete() 2023-09-08 10:16:08 +10:00
logging Reorg: Move three output related classes to includes/Output/ 2023-09-05 19:36:42 +01:00
mail Remove CHANGEDORCREATED from email templates 2023-09-07 03:07:02 +00:00
Maintenance Follow-up 77dbe2d: Add in-code comment on alias for when it was added 2023-08-29 01:28:51 +00:00
media Reorg: Move three output related classes to includes/Output/ 2023-09-05 19:36:42 +01:00
Message
Navigation
objectcache In query builders, use insertInto() and deleteFrom() instead of insert() and delete() 2023-09-08 10:16:08 +10:00
Output Do not run SkinAfterBottomScripts hook twice unconditionally 2023-09-07 11:00:24 -07:00
page In query builders, use insertInto() and deleteFrom() instead of insert() and delete() 2023-09-08 10:16:08 +10:00
pager Merge "TablePager: Hard-deprecate getBody(), deprecated in 1.24" 2023-08-23 22:30:16 +00:00
ParamValidator/TypeDef
parser Merge "parser: Cache and use WANObjectCache from MediaWikiServices" 2023-09-08 05:27:30 +00:00
password Reorg: Move Status to MediaWiki\Status\ 2023-08-25 15:44:17 +02:00
Permissions In query builders, use insertInto() and deleteFrom() instead of insert() and delete() 2023-09-08 10:16:08 +10:00
poolcounter rdbms: Inject CP instead of relying on LBF 2023-09-04 12:29:05 +02:00
preferences Reorg: Move three output related classes to includes/Output/ 2023-09-05 19:36:42 +01:00
profiler
rcfeed
registration Expose PrivilegedGroups to extension schema 2023-09-07 15:41:38 +01:00
RenameUser
Request Follow-up 9743136: Add in-code comment on alias for when it was added 2023-08-29 01:29:03 +00:00
ResourceLoader In query builders, use insertInto() and deleteFrom() instead of insert() and delete() 2023-09-08 10:16:08 +10:00
Rest Localisation updates from https://translatewiki.net. 2023-09-06 07:11:25 +00:00
Revision In query builders, use insertInto() and deleteFrom() instead of insert() and delete() 2023-09-08 10:16:08 +10:00
revisiondelete Migrate calls to wfGetDB() in static methods 2023-09-05 10:48:31 +02:00
revisionlist Introduce RevisionSelectQueryBuilder 2023-09-06 12:30:38 +02:00
search In query builders, use insertInto() and deleteFrom() instead of insert() and delete() 2023-09-08 10:16:08 +10:00
session Merge "session: Do not save user token in non-database tests" 2023-08-31 13:11:27 +00:00
Settings Move array destructuring into foreach 2023-07-08 19:52:46 +00:00
shell shell: Do not sandbox MediaWiki maintenance scripts 2023-08-07 12:17:11 -07:00
site In query builders, use insertInto() and deleteFrom() instead of insert() and delete() 2023-09-08 10:16:08 +10:00
SiteStats In query builders, use insertInto() and deleteFrom() instead of insert() and delete() 2023-09-08 10:16:08 +10:00
skins skin: Centralize skin option docs and add missing entries 2023-09-06 20:03:08 +00:00
sparql
specialpage In query builders, use insertInto() and deleteFrom() instead of insert() and delete() 2023-09-08 10:16:08 +10:00
specials Introduce ArchiveSelectQueryBuilder 2023-09-07 17:03:22 +02:00
Status Follow-up f4e68e0: Add in-code comment on alias for when it was added 2023-08-28 15:03:42 -04:00
Storage deferred: Decouple DeferredUpdates from MediaWikiServices 2023-09-09 20:42:02 +01:00
StubObject Follow-up 0fff508: Add in-code comment on aliases for when they were added 2023-08-29 01:30:04 +00:00
templates EnhancedChangesListGroup.mustache: Fix spaces and escaping 2023-07-27 09:46:53 +00:00
tidy Merge sequences of if that end doing the same thing anyway 2023-06-16 16:09:42 +02:00
title In query builders, use insertInto() and deleteFrom() instead of insert() and delete() 2023-09-08 10:16:08 +10:00
upload In query builders, use insertInto() and deleteFrom() instead of insert() and delete() 2023-09-08 10:16:08 +10:00
user In query builders, use insertInto() and deleteFrom() instead of insert() and delete() 2023-09-08 10:16:08 +10:00
utils Follow-up 15a2781: Add in-code comment on alias for when it was added 2023-08-29 01:29:55 +00:00
watcheditem In query builders, use insertInto() and deleteFrom() instead of insert() and delete() 2023-09-08 10:16:08 +10:00
watchlist WatchlistManager: Do not require watchlist rights for clearing talk page notification 2023-08-31 17:22:16 +02:00
widget
WikiMap Follow-up 4bb2886: Add in-code comment on aliases for when they were added 2023-08-28 14:41:10 -04:00
xml Reorg: Move MWTimestamp to MediaWiki\Utils 2023-08-19 05:53:40 +02:00
.htaccess
AutoLoader.php AutoLoader: Make $psr4Namespaces private (reinstated) 2023-08-08 00:40:31 +00:00
BootstrapHelperFunctions.php
config-schema.php DiffToggleSwitch: remove temporary inline switch flag 2023-09-06 20:13:00 +00:00
DefaultSettings.php
Defines.php parser: Remove b/c alias Parser::OT_MSG flag 2023-09-05 12:19:08 +00:00
DevelopmentSettings.php
GlobalFunctions.php Reorg: Move MWTimestamp to MediaWiki\Utils 2023-08-19 05:53:40 +02:00
Hooks.php Consistently use LogicException for test-only methods 2023-07-22 16:21:42 +00:00
MainConfigNames.php DiffToggleSwitch: remove temporary inline switch flag 2023-09-06 20:13:00 +00:00
MainConfigSchema.php DiffToggleSwitch: remove temporary inline switch flag 2023-09-06 20:13:00 +00:00
MediaWiki.php rdbms: Remove LBF::appendShutdownCPIndexAsQuery() 2023-08-30 18:47:09 +00:00
MediaWikiServices.php Merge "Stats: make component optional" 2023-09-04 17:17:32 +00:00
PHPVersionCheck.php
ServiceWiring.php Merge "rdbms: Inject CP instead of relying on LBF" 2023-09-05 17:54:52 +00:00
Setup.php Reorg: Move three output related classes to includes/Output/ 2023-09-05 19:36:42 +01:00
SetupDynamicConfig.php
SiteConfiguration.php Merge "Show error message from stderr in SiteConfiguration" 2023-09-08 02:18:10 +00:00
WebRequest.php http: fix JobRunner overriding requestId with null 2023-08-09 18:13:58 +02:00
WebStart.php Reorg: Move NoLocalSettings to Output/ 2023-09-06 14:39:59 +02:00