Feature #875
Newer tool versions should be able to write files in format understandable by older versions
Status: | In Progress | Start date: | 02/14/2012 | ||
---|---|---|---|---|---|
Priority: | Low | Due date: | |||
Assignee: | J. Moringen | % Done: | 50% | ||
Category: | - | ||||
Target version: | Robotics Service Bus - rsb-0.18 |
Related issues
Associated revisions
Added rsb-schema-name in src/transform/rsb-event.lisp
refs #735, refs #875
refs #735, refs #875
- src/transform/rsb-event.lisp (rsb-schema-name): new constant;
versioned designator for the `rsb-event' transform class
(find-transform-class eql rsb-schema-name): changed specializer
:rsb-event -> rsb-schema-name
(transform-name rsb-event): changed return value :rsb-event ->
rsb-schema-name - src/transform/package.lisp (header): updated copyright
(package rsbag.transform): added exported symbol rsb-schema-name - src/rsb/channel-strategies.lisp
(make-channel-for channel-connection event scope-and-type): use
`+rsb-schema-name+' when requesting the transform
Added more test data in test/data/**
refs #735, refs #875
refs #735, refs #875
- test/data/*.*/*.tide: versioned TIDELog test data
- test/data/elan/simple.eaf: new file; Elan test data
- test/data/elan/empty.eaf: likewise
- test/data/elan/empty-tiers.eaf: likewise
- CMakeLists.txt: run test for bag-info, bag-cat and bag-play
against multiple serialization versions and TIDELog and Elan file
formats; not completely implemented, this is just the CMake stuff
for test execution
Multiple serialization versions in src/transform/rsb-event*.lisp
fixes #735, refs #875
fixes #735, refs #875
- compact: new directory; contains implementations of legacy
serialization versions - src/versioned-packages.lisp: new file; contains support
functions and macros for loading stuff into versioned packages - src/package.lisp (package rsbag): added exported symbols
make-versioned-name, with-renamed-package, with-renamed-packages and
with-versioned-packages - src/transform/rsb-event-version-detection.lisp: new file; contains
code for automatically detecting multiple versions of the rsb-event
serialization scheme - src/transform/rsb-event-multi-version.lisp: new file; contains code
to support legacy versions of the rsb-event serialization scheme - src/transform/package.lisp (package rsbag.transform): import
make-versioned-name and with-versioned-packages from package rsbag - cl-rsbag.asd (system cl-rsbag): added files
src/versioned-packages.lisp,
src/transform/rsb-event-version-detection.lisp and
src/transform/rsb-event-multi-version.lisp
History
#1 Updated by J. Moringen over 12 years ago
- % Done changed from 20 to 50
#2 Updated by J. Moringen over 12 years ago
- Target version set to rsb-0.7
#3 Updated by J. Moringen about 12 years ago
- Target version changed from rsb-0.7 to rsb-0.9
#4 Updated by J. Moringen about 11 years ago
- Target version changed from rsb-0.9 to rsb-0.10
#5 Updated by J. Moringen over 10 years ago
- Target version changed from rsb-0.10 to rsb-0.11
#6 Updated by J. Moringen over 10 years ago
- Target version changed from rsb-0.11 to rsb-0.12
#7 Updated by J. Moringen about 9 years ago
- Target version changed from rsb-0.12 to rsb-0.13
#8 Updated by J. Moringen over 8 years ago
- Target version changed from rsb-0.13 to rsb-0.14
#9 Updated by J. Moringen about 8 years ago
- Target version changed from rsb-0.14 to rsb-0.15
#10 Updated by J. Moringen over 7 years ago
- Target version changed from rsb-0.15 to rsb-0.16
#11 Updated by J. Moringen about 7 years ago
- Target version changed from rsb-0.16 to rsb-0.17
#12 Updated by J. Moringen over 6 years ago
- Target version changed from rsb-0.17 to rsb-0.18