wiki.techinc.nl/tests/phpunit/unit/includes/Settings/Source
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
..
fixtures Support etcd as a source for SettingsLoader 2022-06-21 17:17:32 +00:00
Format
ArraySourceTest.php
EtcdSourceTest.php Support etcd as a source for SettingsLoader 2022-06-21 17:17:32 +00:00
FileSourceTest.php tests: Rename fixtures/bad.json 2022-04-20 15:17:36 +01:00
JsonSchemaTraitTest.php Add support for nested property schemas in MainConfigSchema. 2022-06-29 16:34:43 +10:00
PhpSettingsSourceTest.php
ReflectionSchemaSourceTest.php Settings: add support for obsolete config 2022-10-14 15:00:43 +02:00