aboutsummaryrefslogtreecommitdiffstats
path: root/includes/Settings/Config
Commit message (Expand)AuthorAgeFilesLines
* Remove 2-line PHPDocs that just repeat the types from the codethiemowmde2025-01-172-4/+0
* Remove trivial 1-line PHPDocs that just repeat the codethiemowmde2025-01-161-3/+0
* config schema: Improve validation for array typesAmmarpad2025-01-031-1/+19
* Use explicit nullable type on parameter argumentsUmherirrender2024-10-162-4/+4
* Remove meaningless @var documentation from constantsthiemowmde2024-10-092-12/+0
* Namespace Config-related classes under \MediaWiki\ConfigJames D. Forrester2023-09-214-5/+5
* Address contravariance todosTim Starling2022-11-161-3/+1
* GlobalVarConfig: Avoid slowness of array_key_exists on $GLOBALS in PHP 8.1+James D. Forrester2022-09-161-1/+5
* Move dynamic defaults into MainConfigSchemaAryeh Gregor2022-07-076-10/+92
* Remove 'ignoreKeys' from config schemaLucas Werkmeister2022-07-061-7/+0
* Add support for nested property schemas in MainConfigSchema.daniel2022-06-291-0/+7
* 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-172-2/+68
|/
* Merge "Config builder optimisations (combined)"jenkins-bot2022-05-096-19/+148
|\
| * Config builder optimisations (combined)Tim Starling2022-05-066-19/+148
* | 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-061-31/+158
* | ConfigBuilder: introduce setMulti() for bulk updatesdaniel2022-05-054-14/+38
|/
* SettingsBuilder: remove @unstable markers.daniel2022-05-035-3/+18
* Trigger an error instead of throwing on unapplied php_ini settingsIsabelle Hurbain-Palatin2022-04-081-2/+5
* Benchmark script for settings loading.daniel2022-03-311-0/+21
* Fix edge cases in schema validation.daniel2022-03-081-0/+112
* config-schema: Define types for all arrays.daniel2022-02-236-84/+108
* Introduce IterableConfigdaniel2022-02-141-1/+3
* SettingsBuilder: fix merging into globalsdaniel2022-01-243-34/+73
* SettingsBuilder: expose default configPetr Pchelko2022-01-201-0/+15
* Settings: Fix GlobalConfigBuilder use of GLOBALS for PHP 8.1Florian2021-12-171-3/+15
* GlobalConfigSink: don't double-prefix in setDefaultPetr Pchelko2021-11-301-1/+1
* SettingsBuilder: add ability to validate config against schemaPetr Pchelko2021-11-304-12/+27
* Introduce setting PHP_INI env configs via a settings sourceDerick Alangi2021-11-251-0/+30
* SettingsBuilder: Apply merge strategy from the schema to the configPetr Pchelko2021-11-161-0/+78
* Introduce MergeStrategies for ConfigSinkPetr Pchelko2021-11-165-54/+189
* Introducing SettingsBuilder for loading settings files.daniel2021-11-123-0/+108