aboutsummaryrefslogtreecommitdiffstats
path: root/includes/Settings
Commit message (Expand)AuthorAgeFilesLines
* GlobalVarConfig: Avoid slowness of array_key_exists on $GLOBALS in PHP 8.1+James D. Forrester2022-09-191-1/+5
* SettingsBuilder: report warningsdaniel2022-07-151-0/+60
* Settings: Remove unstable markers and mark interfaces appropriatelyDerick Alangi2022-07-115-5/+7
* Move dynamic defaults into MainConfigSchemaAryeh Gregor2022-07-079-11/+270
* Remove 'ignoreKeys' from config schemaLucas Werkmeister2022-07-061-7/+0
* Merge "Support etcd as a source for SettingsLoader"jenkins-bot2022-06-301-0/+286
|\
| * Support etcd as a source for SettingsLoaderDan Duvall2022-06-211-0/+286
* | Add support for nested property schemas in MainConfigSchema.daniel2022-06-295-140/+171
|/
* Docs: remove references to DefaultSettings.phpdaniel2022-05-301-2/+2
* Merge "Settings: Add remaining schema info to config-schema.php"jenkins-bot2022-05-181-17/+42
|\
| * Settings: Add remaining schema info to config-schema.phpdaniel2022-05-171-17/+42
* | Turn DefaultSettings.php into a deprecated stubdaniel2022-05-173-4/+87
|/
* Merge "Config builder optimisations (combined)"jenkins-bot2022-05-097-32/+155
|\
| * Config builder optimisations (combined)Tim Starling2022-05-067-32/+155
* | Merge "Add tests for ConfigBuilderBase"jenkins-bot2022-05-091-1/+1
|\ \ | |/ |/|
| * Add tests for ConfigBuilderBasedaniel2022-05-051-1/+1
* | Use inverted schema definition for fast loading.daniel2022-05-062-53/+215
* | Merge "ConfigBuilder: introduce setMulti() for bulk updates"jenkins-bot2022-05-065-17/+41
|\ \
| * | ConfigBuilder: introduce setMulti() for bulk updatesdaniel2022-05-055-17/+41
* | | Merge "WikiFarm: remove site detection based on domain name."jenkins-bot2022-05-051-45/+20
|\ \ \ | |/ / |/| |
| * | WikiFarm: remove site detection based on domain name.daniel2022-05-041-45/+20
| |/
* / Settings: Skip merging logic for defaults when possibledaniel2022-05-051-10/+59
|/
* SettingsBuilder: remove @unstable markers.daniel2022-05-036-18/+22
* Use MainConfigNames instead of string literals, #4Aryeh Gregor2022-04-261-4/+5
* Merge "Use MainConfigNames instead of string literals, #2"jenkins-bot2022-04-131-4/+5
|\
| * Use MainConfigNames instead of string literals, #2Aryeh Gregor2022-04-131-4/+5
* | Merge "Fix WikiFarmSettingsLoaderTest failure if MW_WIKI_NAME is defined"jenkins-bot2022-04-131-2/+12
|\ \ | |/ |/|
| * Fix WikiFarmSettingsLoaderTest failure if MW_WIKI_NAME is definedTim Starling2022-04-081-2/+12
* | Trigger an error instead of throwing on unapplied php_ini settingsIsabelle Hurbain-Palatin2022-04-081-2/+5
|/
* Merge "Make MainConfigSchema more readable."jenkins-bot2022-04-072-4/+143
|\
| * Make MainConfigSchema more readable.daniel2022-04-072-4/+143
* | Merge "Update @since tags of config schema code"jenkins-bot2022-04-061-1/+1
|\ \
| * | Update @since tags of config schema codeAlexander Vorwerk2022-04-021-1/+1
| |/
* | Merge "Benchmark script for settings loading."jenkins-bot2022-04-041-0/+21
|\ \ | |/ |/|
| * Benchmark script for settings loading.daniel2022-03-311-0/+21
* | Add wiki-farm supportdaniel2022-04-012-0/+123
* | phan: Remove PhanPossiblyUndeclaredVariable suppressionUmherirrender2022-03-301-1/+1
|/
* Allow LocalSettings.php to be loaded in function scope.daniel2022-03-282-0/+94
* SettingsBuilder: add comments about batched caching.daniel2022-03-231-0/+3
* phan: Disable null_casts_as_any_type settingUmherirrender2022-03-212-0/+2
* phan: Disable scalar_implicit_cast settingUmherirrender2022-03-181-0/+1
* Use class constants to define config schema, rather than config-schema.yamldaniel2022-03-171-0/+97
* Fix edge cases in schema validation.daniel2022-03-082-26/+113
* Fix various documentation related to null typesUmherirrender2022-02-261-1/+1
* config-schema: Define types for all arrays.daniel2022-02-236-84/+108
* Merge "Avoid references to DefaultSettings."jenkins-bot2022-02-221-2/+3
|\
| * Avoid references to DefaultSettings.daniel2022-02-221-2/+3
* | Allow config merge strategies to be bypassed.daniel2022-02-221-14/+69
|/
* Introduce IterableConfigdaniel2022-02-141-1/+3
* Use a mutex to prevent settings cache stampedesDan Duvall2022-01-281-29/+82