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 on boost_python library was missing; this has been explicitly added to the specfile [issue #26]

  • ControlHub : RPM dependency on rsyslog and logrotate 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]