(core): replace ConfigurationElement in all services configuration
Description
Despite our efforts sight::core::runtime::ConfigurationElement
is still present in many configuring()
functions in services.
Functional specifications
No change is required.
Technical specifications
Replace all occurrences with boost::property::ptree
.
Test plan
Most services are not unit-tested. There is a risk to introduce regressions when doing the replacement. We could take the opportunity to write a new unit test for each modified service just to check the configuration. However this is not that easy because we would only want to test the value of the member attributes, but, they are private most of the time. Writing a test that checks that the behaviour of the service is correct depending on the configuration is a much bigger task... So the question is not easily answerable.