RSB 0.9 has been released

We are happy to announce the release of version 0.9 of the RSB middleware. Version 0.9 is the direct successor of 0.7 due to changes in the versioning system.
Added by J. Wienke over 10 years ago

We are happy to announce the release of version 0.9 of the RSB middleware. Version 0.9 is the direct successor of 0.7 due to changes in the versioning system.

The development for this release focused on the following major aspects:

  • Integration of the new Robotics Systems Commons plugin mechanism in the C++ implementation for transports and converters.
  • Encapsulation of the spread transport into a separate plugin. This finally resolved the licensing issues for the rsb-cpp core. Please refer to the manual on how to use the new spread transport.
  • Complete overhaul of the java implementation to be in line with the remaining implementations. As a consequence, the public API has slightly changed, especially wrt thrown exceptions.
  • Implementation of the socket transport for java.
  • Many fixes to the socket transport implementations including a real shutdown protocol.
  • Fixes for windows compatibility.
  • Many documentation improvements.
  • The RPC API now supports some method signatures that did not work previously
  • In RSBag
    • The maximum throughput when recording has been increased
    • The error recovery has been extended further
    • An initial Python client API has been added
    • The default timestamp used for indexing in log files has been changed from "create" to "send"

In the process, about 240 issues have been created and subsequently resolved.

This RSB release is available in the following forms:
  • Source archives
  • Pre-compiled self-installing archives or executable binaries
  • Debian packages for different Ubuntu Linux versions
    • Starting with this release, the development versions of our projects (master/trunk) are packaged in the "testing" repository of our Debian package server (as opposed to the "main" repository). So you need to add this repository to your apt sources list in case you want to have bleeding edge software installed via the Debian package management.
  • Pypi packages on the official server:
  • Maven package for rsb-java (on CITEC server)

Installation instructions and links for downloading can be found on the preparation pages of the RSB manual and the RSBag manual.

As always, bugs, feature requests and enhancement proposals can be reported in the respective issue trackers:
RSB,
RSBag.

For a more detailed list of fixed bugs, added features and other enhancements, see https://code.cor-lab.org/versions/12.

Please note, the RSB XML Support layer (RSB XML Support) will follow soon with the 0.9 release.


Comments