v2.5 releases¶
Version 2.5.2¶
New patch release, created on 15th August 2017. Milestone: v2.5.2 release
Compatibility with respect to previous 2.5.x releases (v2.5.1 and v2.5.0) : API and ABI compatible
Improvements
ControlHub : Added more detailed information in log messages related to timeouts [issue #54]
Removed references to non-IPbus CACTUS packages from repo [issue #45], and improved automated build/test config [issue #51]
Bugfixes
ControlHub : Replaced
?????placeholders in ‘device client’ log messages with local UDP port number [issue #33]
Version 2.5.1¶
New patch release, created on 11th July 2017. Milestone: v2.5.1 release
Compatibility with respect to last release (v2.5.0) : API and ABI compatible
Improvements
uHAL, Python : Slice syntax (i.e.
myVector[4:40]) can now be used to access the elements of a ValVector in Python [issue #34]
Bugfixes
uHAL tools :
gen_ipbus_addr_decodescript now correctly returns non-zero exit code if node address errors are detected [issue #36]uHAL, Python : IPbus client interface
readConfigurationSpacemember function is now correctly detected in Python [issue #30]uHAL, Python : Dependency of
uhal-pycohalRPM onboost_pythonlibrary was missing; this has been explicitly added to the specfile [issue #26]ControlHub : RPM dependency on
rsyslogandlogrotatewas missing; this has been explicitly added to the specfile [issue #28]
Version 2.5.0¶
New minor release. Milestone: v2.5.0 release
Compatibility with respect to last release (v2.4.2) : API compatible, but ABI incompatible
Improvements
ControlHub : Adapt to systemctl-based control (rather than service command) for CentOS7 [issue #5]
uHAL : Fixed code leading to compiler warnings in CentOS7 (i.e. gcc 4.8.5) [issue #3]
uHAL : Implemented read method for IPbus configuration address space. [issue #19]
Bugfixes
uHAL : The IPbus transaction type was previously incorrectly extracted from the transaction header in uhal exception messages when certain errors occurred [issue #17]
uHAL : The
uhal::Node::writemethod was previously implemented as an RMWbits transaction for write-only masked nodes; an exception is now thrown instead, since RMWbits transactions involve a read (incompatible with write-only permissions). [issue #15]ControlHub : Dependency on the
killallcommand was missing; this has been explicitly added to the specfile. [issue #8]