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_decode
script now correctly returns non-zero exit code if node address errors are detected [issue #36]uHAL, Python : IPbus client interface
readConfigurationSpace
member function is now correctly detected in Python [issue #30]uHAL, Python : Dependency of
uhal-pycohal
RPM onboost_python
library was missing; this has been explicitly added to the specfile [issue #26]ControlHub : RPM dependency on
rsyslog
andlogrotate
was 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::write
method 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
killall
command was missing; this has been explicitly added to the specfile. [issue #8]