The documentation for config and generated DAL package has been updated. Now it is generated by DoxyGen tool and available from the release installation, see ConfigPackages page.

C++ Changes

The utilization of attribute converters is moved on the level of config package from the dal packages. This reduces size of generated code, improves performance (only one conversion is performed per database object instead of multiple conversions for each generated DAL object instantiated from it) and allows to use converted values from the config layer without explicitly invoked converters (e.g. by test manager and RCD packages).

Add new method test_object() to the Configuration class. The method tests existence of object by class name and object ID, and returns true, if the object was found and false otherwise. This method duplicates functionality of similar get() method. The difference is the new method does not throw daq::config::NotFound exception if the object is not found, since the Python config interface has problems catching ERS exceptions.

Java Changes

Add new methods to get inheritance hierarchy:

New: Python Interfaces to Configuration and ConfigObject classes. These binding were made to be quite "pythonic", which means that their function calls were changed to cope with Python interafce.