News¶
RSBag 0.17¶
This RSBag release is available in the following forms:
- Source archives
- Pre-compiled self-installing archives or executable binaries
- Debian packages for different Ubuntu GNU/Linux versions
These can be downloaded from the 0.17 jobs on the continuous integration server or repository server respectively. Installation instructions and links for downloading can be found on the preparation page of the RSBag manual.
As always, bugs, feature requests and enhancement proposals can be reported in the issue tracker.
Changes
- bag record and bag play are now more efficient, in particular when there are many channels.
- Recording
- The interface for remote controlled recording has gained a new method
ensuredirectoryandopen
which creates the directory containing the log file, if necessary.
- The interface for remote controlled recording has gained a new method
Note
For a more detailed list of fixed bugs, added features and other enhancements, see https://code.cor-lab.org/versions/74.
RSBag 0.16¶
This RSBag release is available in the following forms:
- Source archives
- Pre-compiled self-installing archives or executable binaries
- Debian packages for different Ubuntu GNU/Linux versions
These can be downloaded from the 0.16 jobs on the continuous integration server or repository server respectively. Installation instructions and links for downloading can be found on the preparation page of the RSBag manual.
As always, bugs, feature requests and enhancement proposals can be reported in the issue tracker.
Changes
- The bag cat, bag play and bag merge commands
now accept a
--filter
commandline option that restricts the processed events. - The bag cat, bag play and bag introspect commands now accept multiple log files as input.
- The bag merge command now accepts the following commandline
options:
--start-time
,--end-time
,--start-index
,--end-index
and--show-progress
bag merge --index-timestamp
andbag merge --channel-allocation
Note
For a more detailed list of fixed bugs, added features and other enhancements, see https://code.cor-lab.org/versions/58.
RSBag 0.15¶
Note
This RSBag release is only available in source code form from the repository server.
We no longer accept bug reports against this RSBag version.
Changes
- The bag info command now accepts a
bag info --style
commandline option that controls the output formatting style.
Note
For a more detailed list of fixed bugs, added features and other enhancements, see https://code.cor-lab.org/versions/56.
RSBag 0.14¶
Note
This RSBag release is only available in source code form from the repository server.
We no longer accept bug reports against this RSBag version.
Changes
- bag cat can now process events without deserializing payloads if the selected formatting style does not require access to payloads.
- Recording
- Remote controlled recording now publishes events when the recording state changes.
- Replaying
- bag play can now either keep or replace event ids of replayed events (See Handling of Event IDs during Replay).
Note
For a more detailed list of fixed bugs, added features and other enhancements, see https://code.cor-lab.org/versions/51.
RSBag 0.13¶
Note
This RSBag release is only available in source code form from the repository server.
We no longer accept bug reports against this RSBag version.
Changes
- Commandline Interface
- Symbolic-link-based invocation and selection of sub-commands is no longer supported.
- A new introspect command for gathering introspection information from log files and displaying (or otherwise processing) it has been added.
- TIDELog backend
- Peak memory usage for both reading and writing log files has been reduced.
- Read and write performance have been improved.
- Indices are now flushed while writing log files resulting in mostly constant memory use. With this improvement, the maximum size of recordings should in practice only be limited by available disk space.
- Recording
- bag record now performs an introspection survey at the beginning of a recording. This embeds an introspection snapshot in the log file based on which the following differential introspection events can be interpreted.
- Remote Interface
- The remote interface of the
bag record program now has methods
isopen
andisstarted
for determining the current state.
- The remote interface of the
bag record program now has methods
- Python Client API
- The library now connects to bag play without any racy hacks. Establishing connections is therefore faster and no longer fails randomly.
Note
For a more detailed list of fixed bugs, added features and other enhancements, see https://code.cor-lab.org/versions/47.
RSBag 0.12¶
Note
This RSBag release is only available in source code form from the repository server.
We no longer accept bug reports against this RSBag version.
Changes
Commandline Interface
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:
rsbag-toolscl0.12 record -o file.tide socket:
Note
For a more detailed list of fixed bugs, added features and other enhancements, see https://code.cor-lab.org/versions/42.
RSBag 0.11¶
Note
This RSBag release is only available in source code form from the repository server.
We no longer accept bug reports against this RSBag version.
Changes
- Commandline Interface
- Remote Interface
- The remote interface of the
bag record program now has methods
open
andclose
for switching log files without restarting the process.
- The remote interface of the
bag record program now has methods
Note
For a more detailed list of fixed bugs, added features and other enhancements, see https://code.cor-lab.org/versions/41.
RSBag 0.10¶
Note
This RSBag release is only available in source code form from the repository server.
We no longer accept bug reports against this RSBag version.
Changes
- Commandline Interface
- The commandline options
--start-time
,--end-time
,--start-index
,--end-index
have been improved: negative real values are relative to the end of the recording, mapping of timestamps to indices is more accurate and robust. - The
recorded-timing
replay strategy now accepts a:max-delay
option to produce gap-less replays despite pauses in the recorded data.
- The commandline options
- Logging is now implemented using a more robust and more efficient implementation. The user-visible interface remains unchanged.
- Elan backend
- The backend can now create log files from scratch.
- The following elements are now supported:
HEADER/FORMAT
,HEADER/VERSION
,AUTHOR
,LINGUISTIC_TYPE
.
- TIDELog backend
- Corruption when creating new channels while under heavy load has been fixed.
- Read, write and recovery performance has been improvement.
- In particular, performance when reading log files with many small chunks has been improved.
- Error reports and error recovery have been improved:
- Corrupt channels can now be partially reconstructed.
- Recovery from missing indices and corrupt chunks is much more robust.
Note
For a more detailed list of fixed bugs, added features and other enhancements, see https://code.cor-lab.org/versions/11.
RSBag 0.9¶
Note
This RSBag release is only available in source code form from the repository server.
We no longer accept bug reports against this RSBag version.
Changes
- The maximum throughput when recording has been increased.
- The error recovery mechanisms have 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
tosend
.
Note
For a more detailed list of fixed bugs, added features and other enhancements, see https://code.cor-lab.org/versions/12.
RSBag 0.7¶
Note
Log files recorded with the 0.7 version of RSBag cannot be processed with older RSBag versions. The opposite direction works, though.
RSBag is 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/rsbag.git. To obtain RSBag with all submodules, use the following command:
$ git clone --recursive https://code.cor-lab.org/git/rsbag.git
Note
This RSBag release is only available in source code form from the repository server.
We no longer accept bug reports against this RSBag version.
Changes
- Error recovery behavior and robustness have been improved.
- End-user documentation has been verified and extended.
- Packaging and deployment have been simplified.
Note
For a more detailed list of fixed bugs, added features and other enhancements, see https://code.cor-lab.org/versions/22.
RSBag 0.6¶
Note
Log files recorded with the 0.6 version of RSBag cannot be processed with older RSBag versions. The opposite direction works, though.
Note
This RSBag release is only available in source code form from the repository server.
We no longer accept bug reports against this RSBag version.
Changes
- A manual has been created and is a available at http://docs.cor-lab.org/rsbag-manual/0.6/html. For a list of all documentation, see http://docs.cor-lab.org.
- All tools can now read log files written by older tool versions.
- A simplistic Elan backend has been added.
- The RSBag distribution now includes some export-scripts which can be used with bag cat (or the rsb:logger).
- bag cat now supports the same output styles as the rsb:logger.
- bag record can now store IDL, in the
format
field of TIDELog files. - bag play and bag cat now support time-based playback
ranges via
--start-time
and--end-time
.
Note
For a more detailed list of fixed bugs, added features and other enhancements, see https://code.cor-lab.org/versions/25.
RSBag 0.5¶
Note
Log files recorded with the 0.5 version of RSBag cannot be processed with older RSBag versions.
Note
This RSBag release is only available in source code form from the repository server.
We no longer accept bug reports against this RSBag version.
Changes
- RSBag-related build jobs on the continuous integration server have been reorganized.
- The
#rsb
IRC channel on the freenode network can now be used for additional support and discussion. - Installation instructions have been improved.
RSBag 0.4¶
Note
RSBag clients using the 0.4 version of RSBag cannot communicate with clients using a previous RSBag version.
Note
This RSBag release is only available in source code form from the repository server.
We no longer accept bug reports against this RSBag version.
Note
For a more detailed list of fixed bugs, added features and other enhancements, see https://code.cor-lab.org/versions/17.