wiki.techinc.nl/tests/phpunit/unit/includes/Settings
daniel bb10b7d528 Settings: add support for obsolete config
This allows config variables to be declared obsolete. Obsolete config
will be omitted from the schema, defaults, name constants, etc. The
purpose of keeping a declaration of obsolete config around is to allow
the updater to warn admins that they are using a config variable that no
longer has any effect, and provide them with a remedy.

The idea is that support for deprecated config can be removed after one
release per the stable interface policy, but the declaration of
obsolete config should be kept for as long as we support updates,
that is, at least two LTS releases.

See https://www.mediawiki.org/wiki/Topic:X4bh4nf3pe2ho5jj for
discussion.

Change-Id: Ia7a00742ea7a5311e820a6a43b11135a3f2a825f
2022-10-14 15:00:43 +02:00
..
Cache Use a mutex to prevent settings cache stampedes 2022-01-28 09:13:38 -08:00
Config Move dynamic defaults into MainConfigSchema 2022-07-07 09:55:48 +10:00
fixtures Use ::class to refer to class names 2022-08-17 22:59:17 +02:00
Source Settings: add support for obsolete config 2022-10-14 15:00:43 +02:00
DynamicDefaultValuesTest.php Fix typo in class name in @covers annotation 2022-10-06 00:27:00 +02:00
LocalSettingsLoaderTest.php Config builder optimisations (combined) 2022-05-06 11:28:15 +02:00
SettingsBuilderTest.php Use ::class to refer to class names 2022-08-17 22:59:17 +02:00
WikiFarmSettingsLoaderTest.php WikiFarm: remove site detection based on domain name. 2022-05-04 22:09:06 +02:00