EtcdConfig: allow slashes in config key names
authorTim Starling <tstarling@wikimedia.org>
Fri, 1 Sep 2017 01:53:18 +0000 (11:53 +1000)
committerTim Starling <tstarling@wikimedia.org>
Fri, 1 Sep 2017 03:42:28 +0000 (13:42 +1000)
commit95bf0043efb5d91af82e1ce5f730a9eb74b8f702
tree4972c94acac88472a4947933a8ff48c8ff1d9d27
parent91b86399b1ea8fa51750f7cd836651993f23ff9a
EtcdConfig: allow slashes in config key names

Allowing slashes in config key names allows us to trivially support the
proposed hierarchical structure with a single EtcdConfig object, by
fetching values with the relevant prefixes on startup.

Bug: T156924
Change-Id: Ica0914e61baba9c0462481925be15d79b66dc342
autoload.php
includes/config/EtcdConfig.php
includes/config/EtcdConfigParseError.php [new file with mode: 0644]
tests/phpunit/includes/config/EtcdConfigTest.php