wiki.techinc.nl/includes/Storage
Aryeh Gregor 18ec468633 Don't pass Config to service constructors
We don't want to depend on the entire site configuration when we only
need a few specific settings.

This change additionally means that these services no longer see a live
version of the settings, but rather a copy. This means in tests you
really do have to call overrideMwServices() if you want services to pick
up your config changes.

ResourceLoader and SearchEngineConfig will need more work to port,
because they expose their member Config in a getter, and the getter is
actually used.

Parser and NamespaceInfo are also relatively complicated, so I split
them into separate patches.

Tested with 100% code coverage. \o/

Depends-On: If6534b18f6657ec1aba7327463f2661037f995b3
Change-Id: I1a3f358e8659b49de4502dc8216ecb6f35f4e02a
2019-05-02 11:33:56 +03:00
..
BlobAccessException.php
BlobStore.php Make LocalFile check early if the revision store is available 2018-02-22 22:07:30 +00:00
BlobStoreFactory.php Don't pass Config to service constructors 2019-05-02 11:33:56 +03:00
DerivedPageDataUpdater.php Avoid pre-send parse in DerivedPageDataUpdater due to isCountable() 2019-04-19 17:08:49 -07:00
NameTableAccessException.php [MCR] NameTableStore 2018-03-02 19:48:15 +00:00
NameTableStore.php Alter two uses of hasOrMadeRecentMasterChanges() for consistency 2019-04-23 11:34:09 -07:00
NameTableStoreFactory.php rdbms: Database::selectDB() update the domain and handle failure better 2018-10-10 12:03:30 -07:00
PageEditStash.php editstash: segregate stats by content type for more useful graphing 2019-04-20 00:28:04 +00:00
PageUpdateException.php [MCR] Factor PageUpdater out of WikiPage 2018-06-14 13:22:13 +00:00
PageUpdater.php Remove a few obscure "done" and "empty" comments 2019-01-30 20:35:14 +00:00
RevisionSlotsUpdate.php Re-namespace RevisionStore and RevisionRecord classes 2018-10-09 10:22:48 -04:00
SqlBlobStore.php Merge "Make BackupDumper MCR compatible (main slot only)" 2019-03-20 02:15:43 +00:00