This RSB release is available in the following forms:
These can be downloaded from the 0.12 jobs continuous integration server or repository server respectively. Installation instructions and links for downloading can be found in the RSB manual.
Changes
Specification
All languages
C++
Java
Common Lisp
Common Lisp Tools
All tools now use sub-command-based commandline syntax like git, svn and other modern commandline tools. The previous symbolic-link-based invocation will continue to work for a transition period. Example of the new syntax:
rsb-toolscl0.12 logger --style monitor socket:
The Send and RPC Call tools now accept payloads specified using the Google protocol buffers debug text format.
A new experimental Web tool which serves information about an RSB system via HTTP has been added.
Warning
Experimental - use with care.
Note
Starting with this release, the request-reply communication pattern uses a new protocol. As a result, request-reply communication is not be possible between earlier versions and this version of RSB.
Note
Although never “officially” supported, the Python implementation previously allowed constructing participants by using the constructors of the respective classes. This is now explicitly unsupported. rsb.createListener() etc. have to be used instead.
This RSB release is available in the following forms:
These can be downloaded from the 0.11 jobs continuous integration server or repository server respectively. Installation instructions and links for downloading can be found in the RSB manual.
Changes
RSB now supports inspecting the participants, processes and hosts comprising a running system.
Specification
C++
Java
Python
Common Lisp
Common Lisp Tools
As always, bugs, feature requests and enhancement proposals can be reported in the issue tracker.
Note
For a more detailed list of fixed bugs, added features and other enhancements, see https://code.cor-lab.org/versions/41.
Note
Starting with this release, Ubuntu GNU/Linux lucid is no longer officially supported. At least for C++, the CMake scripts will most likely not work.
This RSB release is available in the following forms:
These can be downloaded from the 0.10 jobs continuous integration server or repository server respectively. Installation instructions and links for downloading can be found in the RSB manual.
Changes
As always, bugs, feature requests and enhancement proposals can be reported in the issue tracker.
Note
For a more detailed list of fixed bugs, added features and other enhancements, see https://code.cor-lab.org/versions/11.
Note
This RSB release is available in the following forms:
These can be downloaded from the 0.9 jobs continuous integration server or repository server respectively. Installation instructions and links for downloading can be found in the RSB manual.
Changes
As always, bugs, feature requests and enhancement proposals can be reported in the issue tracker.
Note
For a more detailed list of fixed bugs, added features and other enhancements, see https://code.cor-lab.org/versions/12.
Note
Only the TCP-socket transport is now enabled by default.
For transport configuration issues see Troubleshooting.
RSB and related projects are now maintained in a git repository. See https://code.cor-lab.org/news/21 for more information.
The git URL is https://code.cor-lab.org/git/rsb.git. To obtain RSB with all submodules, use the following command:
$ git clone --recursive https://code.cor-lab.org/git/rsb.git
This RSB release is available in the following forms:
These can be downloaded from the 0.7 jobs continuous integration server or repository server respectively. Installation instructions and links for downloading can be found in the RSB manual.
Changes
As always, bugs, feature requests and enhancement proposals can be reported in the issue tracker.
Note
For a more detailed list of fixed bugs, added features and other enhancements, see https://code.cor-lab.org/versions/22.
Note
RSB clients using the 0.6 version cannot generally communicate with clients using a previous RSB version.
This RSB release is available in the following forms:
These can be downloaded from the 0.6 jobs continuous integration server or repository server respectively.
As always, bugs, feature requests and enhancement proposals can be reported in the issue tracker.
General Changes
Tools
Note
For a more detailed list of fixed bugs, added features and other enhancements, see https://code.cor-lab.org/projects/rsb/versions/25.
Note
The development activities in this cycle focused primarily on API improvements and the integration of causal vectors. Moreover, complete compatibility for MSVC 2010 is now ensured and MacOS compatibility has been improved. In the process, about 60 issues have been created and subsequently resolved.
This RSB release is available in the following forms:
These can be downloaded from the 0.5 jobs continuous integration server or repository server respectively.
As always, bugs, feature requests and enhancement proposals can be reported in the issue tracker.
General Changes
Network Protocol and Configuration
Causal vectors have been added to the network protocol. They allow to tag which event or events caused a given event.
The default transport configuration has been changed:
The inprocess transport is now enabled by default
The Spread transport is now disabled by default and has to be enabled explicitly when network communication is desired. This can e.g. be done by adding the user configuration file ~/.config/rsb.conf with the following content:
[transport.spread]
enabled = 1
[transport.inprocess]
enabled = 0
Tools
C++
Java
Python
Common Lisp
Note
For a more detailed list of fixed bugs, added features and other enhancements, see https://code.cor-lab.org/projects/rsb/versions/21.
Note
RSB clients using the 0.4 version of RSB cannot communicate with clients using a previous RSB version.
The development activities in this cycle focused primarily on extending and optimizing the wire format and improving the usability of and support for protocol buffer message objects as event payloads. In the process, more than 30 issues have been created and subsequently resolved.
As always, bugs, feature requests and enhancement proposals can be reported in the issue tracker.
Network Protocol for Spread-based Communication
C++
Java
Python
Common Lisp
Note
For a more detailed list of fixed bugs, added features and other enhancements, see https://code.cor-lab.org/projects/rsb/versions/17.