Michael Orlov

Results 32 issues of Michael Orlov

- We need `update_metadata(BagMetadata)` API to be able to save `BagMetadata` directly inside each bag file, in SQLite DB or MCAP file. - update_metadata(BagMetadata) calling ones after creating storage object...

- Closes #1108 - Relates #1086 - Add new tables for `schema` and `metadata`

## Description We have a proposal to make rosbag2 .db3 files self-contained. To achieve this goal we need to store metadata in .db3 files directly. ## Related Issues Relates: -...

enhancement

## Description Some times we need to change DB schema. For instance add new field or even a new table connected by some index with another table. Currently we are...

enhancement

Fixing logic for filtering messages in topic_filter to respect `record_options.all`, `regex` and `topic list`. Current logic for filtering messages in `TopicFilter` doesn't respect `record_options.all` in case if defined topic list...

Relates #1026 This is implementation for topics remapping feature in `bag_rewriter` For a while I implemented only C++ part. Most probably will need to add yaml converter for `unordered_map` with...

Disable dependabot and running tests on schedule before we will archive `cross_compile` repo and make it read only. Signed-off-by: Michael Orlov

- Relates #1485 Rationale: When rosbag2 discovery is enabled we are periodically doing a lot of checks in the TopicFilter::take_topic(..) which could be avoided by using cache.

- Add handler for the native Windows `CTRL_C_EVENT`, `CTRL_BREAK_EVENT` and `CTRL_CLOSE_EVENT` in rosbag2 recorder and player. - Map SIGINT signal to the native Windows `CTRL_C_EVENT` in the `stop_execution(handle, signum)` version...

## Description Motivation: 1. Users complain multiple times for instance here https://github.com/ros2/rosbag2/pull/1531#issuecomment-1884435993 that rosbag2 stores messages in internal buffers in a very inefficient way and that memory footprint for the...

enhancement