No version for distro humble showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.26.7
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rosbag2.git
VCS Type git
VCS Version jazzy
Last Updated 2025-06-03
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ROSBag2 SQLite3 storage plugin

Additional Links

No additional links.

Maintainers

  • Michael Orlov
  • Geoffrey Biggs
  • Michel Hidalgo
  • Emerson Knapp
  • ROS Tooling Working Group

Authors

No additional authors.

rosbag2_storage_sqlite3

Storage implementation plugin for rosbag2 providing SQLite3 .db3 files as the bag storage backend.

Storage Configuration File

The --storage-config-file option for this plugin takes files in the following format:

read:
  pragmas: <list of SQLite pragma settings for read-only>
write:
  pragmas: <list of SQLite pragma settings for write modes>

By default, SQLite settings are significantly optimized for performance. This might have consequences of bag data being corrupted after an application or system-level crash. This consideration only applies to current bagfile in case bag splitting is on (through --max-bag-* parameters). If increased crash-caused corruption resistance is necessary, use resilient option for --storage-preset-profile setting.

Settings are fully exposed to the user and should be applied with understanding. Please refer to documentation of pragmas.

An example configuration file could look like this:

write:
  pragmas: ["journal_mode = MEMORY", "synchronous = OFF", "schema.cache_size = 1000", "schema.page_size = 4096"]


CHANGELOG

Changelog for package rosbag2_storage_default_plugins

0.26.7 (2025-04-22)

0.26.6 (2024-12-18)

0.26.5 (2024-09-06)

  • Fix incorrect zero size for sqlite storage (#1759) (#1761) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>> (cherry picked from commit 86f681d9f525a4b7c3b4133d6b657e342283aad8) Co-authored-by: Roman <<rsokolkov@gmail.com>>
  • Fix for failing throws_on_invalid_pragma_in_config_file on Windows (#1742) (#1746) (cherry picked from commit 055935d33dd2fed2772657c9dc1f2173eaa7f752) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>>
  • Contributors: mergify[bot]

0.26.4 (2024-06-27)

  • Add topics with zero message counts to the SQLiteStorage::get_metadata(). (#1725) (#1731) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>> Co-authored-by: Tomoya Fujita <<Tomoya.Fujita@sony.com>>
  • Contributors: mergify[bot]

0.26.3 (2024-05-15)

0.26.2 (2024-04-24)

0.26.1 (2024-04-17)

0.26.0 (2024-04-16)

  • Support service 2/2 --- rosbag2 service play (#1481)
  • Use middleware send and receive timestamps from message_info during recording (#1531)
  • Update to use yaml-cpp version 0.8.0. (#1605)
  • Contributors: Barry Xu, Chris Lalancette, jmachowinski, Michael Orlov

0.25.0 (2024-03-27)

  • Make some changes for newer versions of uncrustify. (#1578)
  • Add topic_id returned by storage to the TopicMetadata (#1538)
  • Remove rcpputils::fs dependencies from rosbag2_storages (#1558)
  • Change an incorrect TSA annotation. (#1552)
  • Improve performance in SqliteStorage::get_bagfile_size() (#1516)
  • Update rosbag2_storage_sqlite3 to C++17. (#1501)
  • Use enum values for offered_qos_profiles in code and string names in serialized metadata (#1476)
  • Stop inheriting from std::iterator. (#1424)
  • Contributors: Chris Lalancette, Michael Orlov, Patrick Roncagliolo, Roman Sokolkov

0.24.0 (2023-07-11)

  • Implement storing and loading ROS_DISTRO from metadata.yaml and mcap files (#1241)
  • Store metadata in db3 file (#1294)
  • Contributors: Emerson Knapp, Michael Orlov

0.23.0 (2023-04-28)

0.22.0 (2023-04-18)

  • Add type_hash in MessageDefinition struct (#1296)
  • Store message definitions in SQLite3 storage plugin (#1293)
  • Add message definition read API (#1292)
  • rosbag2_storage: add type description hash to topic metadata (#1272)
  • Contributors: Michael Orlov, james-rms

0.21.0 (2023-04-12)

  • rosbag2_cpp: move local message definition source out of MCAP plugin (#1265)
  • Update rosbag2 to C++17. (#1238)
  • Use target_link_libraries instead of ament_target_dependencies (#1202)

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbag2_storage_sqlite3 at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 0.26.7
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rosbag2.git
VCS Type git
VCS Version jazzy
Last Updated 2025-06-03
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ROSBag2 SQLite3 storage plugin

Additional Links

No additional links.

Maintainers

  • Michael Orlov
  • Geoffrey Biggs
  • Michel Hidalgo
  • Emerson Knapp
  • ROS Tooling Working Group

Authors

No additional authors.

rosbag2_storage_sqlite3

Storage implementation plugin for rosbag2 providing SQLite3 .db3 files as the bag storage backend.

Storage Configuration File

The --storage-config-file option for this plugin takes files in the following format:

read:
  pragmas: <list of SQLite pragma settings for read-only>
write:
  pragmas: <list of SQLite pragma settings for write modes>

By default, SQLite settings are significantly optimized for performance. This might have consequences of bag data being corrupted after an application or system-level crash. This consideration only applies to current bagfile in case bag splitting is on (through --max-bag-* parameters). If increased crash-caused corruption resistance is necessary, use resilient option for --storage-preset-profile setting.

Settings are fully exposed to the user and should be applied with understanding. Please refer to documentation of pragmas.

An example configuration file could look like this:

write:
  pragmas: ["journal_mode = MEMORY", "synchronous = OFF", "schema.cache_size = 1000", "schema.page_size = 4096"]


CHANGELOG

Changelog for package rosbag2_storage_default_plugins

0.26.7 (2025-04-22)

0.26.6 (2024-12-18)

0.26.5 (2024-09-06)

  • Fix incorrect zero size for sqlite storage (#1759) (#1761) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>> (cherry picked from commit 86f681d9f525a4b7c3b4133d6b657e342283aad8) Co-authored-by: Roman <<rsokolkov@gmail.com>>
  • Fix for failing throws_on_invalid_pragma_in_config_file on Windows (#1742) (#1746) (cherry picked from commit 055935d33dd2fed2772657c9dc1f2173eaa7f752) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>>
  • Contributors: mergify[bot]

0.26.4 (2024-06-27)

  • Add topics with zero message counts to the SQLiteStorage::get_metadata(). (#1725) (#1731) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>> Co-authored-by: Tomoya Fujita <<Tomoya.Fujita@sony.com>>
  • Contributors: mergify[bot]

0.26.3 (2024-05-15)

0.26.2 (2024-04-24)

0.26.1 (2024-04-17)

0.26.0 (2024-04-16)

  • Support service 2/2 --- rosbag2 service play (#1481)
  • Use middleware send and receive timestamps from message_info during recording (#1531)
  • Update to use yaml-cpp version 0.8.0. (#1605)
  • Contributors: Barry Xu, Chris Lalancette, jmachowinski, Michael Orlov

0.25.0 (2024-03-27)

  • Make some changes for newer versions of uncrustify. (#1578)
  • Add topic_id returned by storage to the TopicMetadata (#1538)
  • Remove rcpputils::fs dependencies from rosbag2_storages (#1558)
  • Change an incorrect TSA annotation. (#1552)
  • Improve performance in SqliteStorage::get_bagfile_size() (#1516)
  • Update rosbag2_storage_sqlite3 to C++17. (#1501)
  • Use enum values for offered_qos_profiles in code and string names in serialized metadata (#1476)
  • Stop inheriting from std::iterator. (#1424)
  • Contributors: Chris Lalancette, Michael Orlov, Patrick Roncagliolo, Roman Sokolkov

0.24.0 (2023-07-11)

  • Implement storing and loading ROS_DISTRO from metadata.yaml and mcap files (#1241)
  • Store metadata in db3 file (#1294)
  • Contributors: Emerson Knapp, Michael Orlov

0.23.0 (2023-04-28)

0.22.0 (2023-04-18)

  • Add type_hash in MessageDefinition struct (#1296)
  • Store message definitions in SQLite3 storage plugin (#1293)
  • Add message definition read API (#1292)
  • rosbag2_storage: add type description hash to topic metadata (#1272)
  • Contributors: Michael Orlov, james-rms

0.21.0 (2023-04-12)

  • rosbag2_cpp: move local message definition source out of MCAP plugin (#1265)
  • Update rosbag2 to C++17. (#1238)
  • Use target_link_libraries instead of ament_target_dependencies (#1202)

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbag2_storage_sqlite3 at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 0.32.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rosbag2.git
VCS Type git
VCS Version kilted
Last Updated 2025-06-03
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ROSBag2 SQLite3 storage plugin

Additional Links

No additional links.

Maintainers

  • Michael Orlov
  • Geoffrey Biggs
  • Michel Hidalgo
  • Emerson Knapp
  • ROS Tooling Working Group

Authors

No additional authors.

rosbag2_storage_sqlite3

Storage implementation plugin for rosbag2 providing SQLite3 .db3 files as the bag storage backend.

Storage Configuration File

The --storage-config-file option for this plugin takes files in the following format:

read:
  pragmas: <list of SQLite pragma settings for read-only>
write:
  pragmas: <list of SQLite pragma settings for write modes>

By default, SQLite settings are significantly optimized for performance. This might have consequences of bag data being corrupted after an application or system-level crash. This consideration only applies to current bagfile in case bag splitting is on (through --max-bag-* parameters). If increased crash-caused corruption resistance is necessary, use resilient option for --storage-preset-profile setting.

Settings are fully exposed to the user and should be applied with understanding. Please refer to documentation of pragmas.

An example configuration file could look like this:

write:
  pragmas: ["journal_mode = MEMORY", "synchronous = OFF", "schema.cache_size = 1000", "schema.page_size = 4096"]


CHANGELOG

Changelog for package rosbag2_storage_default_plugins

0.32.0 (2025-04-18)

  • Add actions replay feature (#1955)
  • Contributors: Barry Xu

0.31.0 (2025-02-02)

0.30.0 (2024-11-26)

0.29.0 (2024-09-03)

  • Fix incorrect zero size for sqlite storage (#1759)
  • Fix for failing throws_on_invalid_pragma_in_config_file on Windows (#1742)
  • Add topics with zero message counts to the SQLiteStorage::get_metadata(). (#1725)
  • Contributors: Michael Orlov, Roman, Tomoya Fujita

0.28.0 (2024-06-17)

0.27.0 (2024-04-30)

0.26.1 (2024-04-17)

0.26.0 (2024-04-16)

  • Support service 2/2 --- rosbag2 service play (#1481)
  • Use middleware send and receive timestamps from message_info during recording (#1531)
  • Update to use yaml-cpp version 0.8.0. (#1605)
  • Contributors: Barry Xu, Chris Lalancette, jmachowinski, Michael Orlov

0.25.0 (2024-03-27)

  • Make some changes for newer versions of uncrustify. (#1578)
  • Add topic_id returned by storage to the TopicMetadata (#1538)
  • Remove rcpputils::fs dependencies from rosbag2_storages (#1558)
  • Change an incorrect TSA annotation. (#1552)
  • Improve performance in SqliteStorage::get_bagfile_size() (#1516)
  • Update rosbag2_storage_sqlite3 to C++17. (#1501)
  • Use enum values for offered_qos_profiles in code and string names in serialized metadata (#1476)
  • Stop inheriting from std::iterator. (#1424)
  • Contributors: Chris Lalancette, Michael Orlov, Patrick Roncagliolo, Roman Sokolkov

0.24.0 (2023-07-11)

  • Implement storing and loading ROS_DISTRO from metadata.yaml and mcap files (#1241)
  • Store metadata in db3 file (#1294)
  • Contributors: Emerson Knapp, Michael Orlov

0.23.0 (2023-04-28)

0.22.0 (2023-04-18)

  • Add type_hash in MessageDefinition struct (#1296)
  • Store message definitions in SQLite3 storage plugin (#1293)
  • Add message definition read API (#1292)
  • rosbag2_storage: add type description hash to topic metadata (#1272)
  • Contributors: Michael Orlov, james-rms

0.21.0 (2023-04-12)

  • rosbag2_cpp: move local message definition source out of MCAP plugin (#1265)
  • Update rosbag2 to C++17. (#1238)
  • Use target_link_libraries instead of ament_target_dependencies (#1202)
  • Contributors: Chris Lalancette, Daisuke Nishimatsu, Michael Orlov, james-rms

0.20.0 (2023-02-14)

  • CLI: Get storage-specific values from plugin (#1209)
  • Contributors: Emerson Knapp

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbag2_storage_sqlite3 at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 0.33.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rosbag2.git
VCS Type git
VCS Version rolling
Last Updated 2025-06-10
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ROSBag2 SQLite3 storage plugin

Additional Links

No additional links.

Maintainers

  • Michael Orlov
  • Geoffrey Biggs
  • Michel Hidalgo
  • Emerson Knapp
  • ROS Tooling Working Group

Authors

No additional authors.

rosbag2_storage_sqlite3

Storage implementation plugin for rosbag2 providing SQLite3 .db3 files as the bag storage backend.

Storage Configuration File

The --storage-config-file option for this plugin takes files in the following format:

read:
  pragmas: <list of SQLite pragma settings for read-only>
write:
  pragmas: <list of SQLite pragma settings for write modes>

By default, SQLite settings are significantly optimized for performance. This might have consequences of bag data being corrupted after an application or system-level crash. This consideration only applies to current bagfile in case bag splitting is on (through --max-bag-* parameters). If increased crash-caused corruption resistance is necessary, use resilient option for --storage-preset-profile setting.

Settings are fully exposed to the user and should be applied with understanding. Please refer to documentation of pragmas.

An example configuration file could look like this:

write:
  pragmas: ["journal_mode = MEMORY", "synchronous = OFF", "schema.cache_size = 1000", "schema.page_size = 4096"]


CHANGELOG

Changelog for package rosbag2_storage_default_plugins

0.33.0 (2025-04-25)

  • Upstream quality changes from Apex.AI part-2 (#1924)
  • Contributors: Michael Orlov, Christophe Bedard

0.32.0 (2025-04-18)

  • Add actions replay feature (#1955)
  • Contributors: Barry Xu

0.31.0 (2025-02-02)

0.30.0 (2024-11-26)

0.29.0 (2024-09-03)

  • Fix incorrect zero size for sqlite storage (#1759)
  • Fix for failing throws_on_invalid_pragma_in_config_file on Windows (#1742)
  • Add topics with zero message counts to the SQLiteStorage::get_metadata(). (#1725)
  • Contributors: Michael Orlov, Roman, Tomoya Fujita

0.28.0 (2024-06-17)

0.27.0 (2024-04-30)

0.26.1 (2024-04-17)

0.26.0 (2024-04-16)

  • Support service 2/2 --- rosbag2 service play (#1481)
  • Use middleware send and receive timestamps from message_info during recording (#1531)
  • Update to use yaml-cpp version 0.8.0. (#1605)
  • Contributors: Barry Xu, Chris Lalancette, jmachowinski, Michael Orlov

0.25.0 (2024-03-27)

  • Make some changes for newer versions of uncrustify. (#1578)
  • Add topic_id returned by storage to the TopicMetadata (#1538)
  • Remove rcpputils::fs dependencies from rosbag2_storages (#1558)
  • Change an incorrect TSA annotation. (#1552)
  • Improve performance in SqliteStorage::get_bagfile_size() (#1516)
  • Update rosbag2_storage_sqlite3 to C++17. (#1501)
  • Use enum values for offered_qos_profiles in code and string names in serialized metadata (#1476)
  • Stop inheriting from std::iterator. (#1424)
  • Contributors: Chris Lalancette, Michael Orlov, Patrick Roncagliolo, Roman Sokolkov

0.24.0 (2023-07-11)

  • Implement storing and loading ROS_DISTRO from metadata.yaml and mcap files (#1241)
  • Store metadata in db3 file (#1294)
  • Contributors: Emerson Knapp, Michael Orlov

0.23.0 (2023-04-28)

0.22.0 (2023-04-18)

  • Add type_hash in MessageDefinition struct (#1296)
  • Store message definitions in SQLite3 storage plugin (#1293)
  • Add message definition read API (#1292)
  • rosbag2_storage: add type description hash to topic metadata (#1272)
  • Contributors: Michael Orlov, james-rms

0.21.0 (2023-04-12)

  • rosbag2_cpp: move local message definition source out of MCAP plugin (#1265)
  • Update rosbag2 to C++17. (#1238)
  • Use target_link_libraries instead of ament_target_dependencies (#1202)
  • Contributors: Chris Lalancette, Daisuke Nishimatsu, Michael Orlov, james-rms

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbag2_storage_sqlite3 at Robotics Stack Exchange

No version for distro ardent showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.26.7
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rosbag2.git
VCS Type git
VCS Version jazzy
Last Updated 2025-06-03
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ROSBag2 SQLite3 storage plugin

Additional Links

No additional links.

Maintainers

  • Michael Orlov
  • Geoffrey Biggs
  • Michel Hidalgo
  • Emerson Knapp
  • ROS Tooling Working Group

Authors

No additional authors.

rosbag2_storage_sqlite3

Storage implementation plugin for rosbag2 providing SQLite3 .db3 files as the bag storage backend.

Storage Configuration File

The --storage-config-file option for this plugin takes files in the following format:

read:
  pragmas: <list of SQLite pragma settings for read-only>
write:
  pragmas: <list of SQLite pragma settings for write modes>

By default, SQLite settings are significantly optimized for performance. This might have consequences of bag data being corrupted after an application or system-level crash. This consideration only applies to current bagfile in case bag splitting is on (through --max-bag-* parameters). If increased crash-caused corruption resistance is necessary, use resilient option for --storage-preset-profile setting.

Settings are fully exposed to the user and should be applied with understanding. Please refer to documentation of pragmas.

An example configuration file could look like this:

write:
  pragmas: ["journal_mode = MEMORY", "synchronous = OFF", "schema.cache_size = 1000", "schema.page_size = 4096"]


CHANGELOG

Changelog for package rosbag2_storage_default_plugins

0.26.7 (2025-04-22)

0.26.6 (2024-12-18)

0.26.5 (2024-09-06)

  • Fix incorrect zero size for sqlite storage (#1759) (#1761) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>> (cherry picked from commit 86f681d9f525a4b7c3b4133d6b657e342283aad8) Co-authored-by: Roman <<rsokolkov@gmail.com>>
  • Fix for failing throws_on_invalid_pragma_in_config_file on Windows (#1742) (#1746) (cherry picked from commit 055935d33dd2fed2772657c9dc1f2173eaa7f752) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>>
  • Contributors: mergify[bot]

0.26.4 (2024-06-27)

  • Add topics with zero message counts to the SQLiteStorage::get_metadata(). (#1725) (#1731) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>> Co-authored-by: Tomoya Fujita <<Tomoya.Fujita@sony.com>>
  • Contributors: mergify[bot]

0.26.3 (2024-05-15)

0.26.2 (2024-04-24)

0.26.1 (2024-04-17)

0.26.0 (2024-04-16)

  • Support service 2/2 --- rosbag2 service play (#1481)
  • Use middleware send and receive timestamps from message_info during recording (#1531)
  • Update to use yaml-cpp version 0.8.0. (#1605)
  • Contributors: Barry Xu, Chris Lalancette, jmachowinski, Michael Orlov

0.25.0 (2024-03-27)

  • Make some changes for newer versions of uncrustify. (#1578)
  • Add topic_id returned by storage to the TopicMetadata (#1538)
  • Remove rcpputils::fs dependencies from rosbag2_storages (#1558)
  • Change an incorrect TSA annotation. (#1552)
  • Improve performance in SqliteStorage::get_bagfile_size() (#1516)
  • Update rosbag2_storage_sqlite3 to C++17. (#1501)
  • Use enum values for offered_qos_profiles in code and string names in serialized metadata (#1476)
  • Stop inheriting from std::iterator. (#1424)
  • Contributors: Chris Lalancette, Michael Orlov, Patrick Roncagliolo, Roman Sokolkov

0.24.0 (2023-07-11)

  • Implement storing and loading ROS_DISTRO from metadata.yaml and mcap files (#1241)
  • Store metadata in db3 file (#1294)
  • Contributors: Emerson Knapp, Michael Orlov

0.23.0 (2023-04-28)

0.22.0 (2023-04-18)

  • Add type_hash in MessageDefinition struct (#1296)
  • Store message definitions in SQLite3 storage plugin (#1293)
  • Add message definition read API (#1292)
  • rosbag2_storage: add type description hash to topic metadata (#1272)
  • Contributors: Michael Orlov, james-rms

0.21.0 (2023-04-12)

  • rosbag2_cpp: move local message definition source out of MCAP plugin (#1265)
  • Update rosbag2 to C++17. (#1238)
  • Use target_link_libraries instead of ament_target_dependencies (#1202)

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbag2_storage_sqlite3 at Robotics Stack Exchange

No version for distro bouncy showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.26.7
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rosbag2.git
VCS Type git
VCS Version jazzy
Last Updated 2025-06-03
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ROSBag2 SQLite3 storage plugin

Additional Links

No additional links.

Maintainers

  • Michael Orlov
  • Geoffrey Biggs
  • Michel Hidalgo
  • Emerson Knapp
  • ROS Tooling Working Group

Authors

No additional authors.

rosbag2_storage_sqlite3

Storage implementation plugin for rosbag2 providing SQLite3 .db3 files as the bag storage backend.

Storage Configuration File

The --storage-config-file option for this plugin takes files in the following format:

read:
  pragmas: <list of SQLite pragma settings for read-only>
write:
  pragmas: <list of SQLite pragma settings for write modes>

By default, SQLite settings are significantly optimized for performance. This might have consequences of bag data being corrupted after an application or system-level crash. This consideration only applies to current bagfile in case bag splitting is on (through --max-bag-* parameters). If increased crash-caused corruption resistance is necessary, use resilient option for --storage-preset-profile setting.

Settings are fully exposed to the user and should be applied with understanding. Please refer to documentation of pragmas.

An example configuration file could look like this:

write:
  pragmas: ["journal_mode = MEMORY", "synchronous = OFF", "schema.cache_size = 1000", "schema.page_size = 4096"]


CHANGELOG

Changelog for package rosbag2_storage_default_plugins

0.26.7 (2025-04-22)

0.26.6 (2024-12-18)

0.26.5 (2024-09-06)

  • Fix incorrect zero size for sqlite storage (#1759) (#1761) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>> (cherry picked from commit 86f681d9f525a4b7c3b4133d6b657e342283aad8) Co-authored-by: Roman <<rsokolkov@gmail.com>>
  • Fix for failing throws_on_invalid_pragma_in_config_file on Windows (#1742) (#1746) (cherry picked from commit 055935d33dd2fed2772657c9dc1f2173eaa7f752) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>>
  • Contributors: mergify[bot]

0.26.4 (2024-06-27)

  • Add topics with zero message counts to the SQLiteStorage::get_metadata(). (#1725) (#1731) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>> Co-authored-by: Tomoya Fujita <<Tomoya.Fujita@sony.com>>
  • Contributors: mergify[bot]

0.26.3 (2024-05-15)

0.26.2 (2024-04-24)

0.26.1 (2024-04-17)

0.26.0 (2024-04-16)

  • Support service 2/2 --- rosbag2 service play (#1481)
  • Use middleware send and receive timestamps from message_info during recording (#1531)
  • Update to use yaml-cpp version 0.8.0. (#1605)
  • Contributors: Barry Xu, Chris Lalancette, jmachowinski, Michael Orlov

0.25.0 (2024-03-27)

  • Make some changes for newer versions of uncrustify. (#1578)
  • Add topic_id returned by storage to the TopicMetadata (#1538)
  • Remove rcpputils::fs dependencies from rosbag2_storages (#1558)
  • Change an incorrect TSA annotation. (#1552)
  • Improve performance in SqliteStorage::get_bagfile_size() (#1516)
  • Update rosbag2_storage_sqlite3 to C++17. (#1501)
  • Use enum values for offered_qos_profiles in code and string names in serialized metadata (#1476)
  • Stop inheriting from std::iterator. (#1424)
  • Contributors: Chris Lalancette, Michael Orlov, Patrick Roncagliolo, Roman Sokolkov

0.24.0 (2023-07-11)

  • Implement storing and loading ROS_DISTRO from metadata.yaml and mcap files (#1241)
  • Store metadata in db3 file (#1294)
  • Contributors: Emerson Knapp, Michael Orlov

0.23.0 (2023-04-28)

0.22.0 (2023-04-18)

  • Add type_hash in MessageDefinition struct (#1296)
  • Store message definitions in SQLite3 storage plugin (#1293)
  • Add message definition read API (#1292)
  • rosbag2_storage: add type description hash to topic metadata (#1272)
  • Contributors: Michael Orlov, james-rms

0.21.0 (2023-04-12)

  • rosbag2_cpp: move local message definition source out of MCAP plugin (#1265)
  • Update rosbag2 to C++17. (#1238)
  • Use target_link_libraries instead of ament_target_dependencies (#1202)

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbag2_storage_sqlite3 at Robotics Stack Exchange

No version for distro crystal showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.26.7
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rosbag2.git
VCS Type git
VCS Version jazzy
Last Updated 2025-06-03
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ROSBag2 SQLite3 storage plugin

Additional Links

No additional links.

Maintainers

  • Michael Orlov
  • Geoffrey Biggs
  • Michel Hidalgo
  • Emerson Knapp
  • ROS Tooling Working Group

Authors

No additional authors.

rosbag2_storage_sqlite3

Storage implementation plugin for rosbag2 providing SQLite3 .db3 files as the bag storage backend.

Storage Configuration File

The --storage-config-file option for this plugin takes files in the following format:

read:
  pragmas: <list of SQLite pragma settings for read-only>
write:
  pragmas: <list of SQLite pragma settings for write modes>

By default, SQLite settings are significantly optimized for performance. This might have consequences of bag data being corrupted after an application or system-level crash. This consideration only applies to current bagfile in case bag splitting is on (through --max-bag-* parameters). If increased crash-caused corruption resistance is necessary, use resilient option for --storage-preset-profile setting.

Settings are fully exposed to the user and should be applied with understanding. Please refer to documentation of pragmas.

An example configuration file could look like this:

write:
  pragmas: ["journal_mode = MEMORY", "synchronous = OFF", "schema.cache_size = 1000", "schema.page_size = 4096"]


CHANGELOG

Changelog for package rosbag2_storage_default_plugins

0.26.7 (2025-04-22)

0.26.6 (2024-12-18)

0.26.5 (2024-09-06)

  • Fix incorrect zero size for sqlite storage (#1759) (#1761) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>> (cherry picked from commit 86f681d9f525a4b7c3b4133d6b657e342283aad8) Co-authored-by: Roman <<rsokolkov@gmail.com>>
  • Fix for failing throws_on_invalid_pragma_in_config_file on Windows (#1742) (#1746) (cherry picked from commit 055935d33dd2fed2772657c9dc1f2173eaa7f752) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>>
  • Contributors: mergify[bot]

0.26.4 (2024-06-27)

  • Add topics with zero message counts to the SQLiteStorage::get_metadata(). (#1725) (#1731) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>> Co-authored-by: Tomoya Fujita <<Tomoya.Fujita@sony.com>>
  • Contributors: mergify[bot]

0.26.3 (2024-05-15)

0.26.2 (2024-04-24)

0.26.1 (2024-04-17)

0.26.0 (2024-04-16)

  • Support service 2/2 --- rosbag2 service play (#1481)
  • Use middleware send and receive timestamps from message_info during recording (#1531)
  • Update to use yaml-cpp version 0.8.0. (#1605)
  • Contributors: Barry Xu, Chris Lalancette, jmachowinski, Michael Orlov

0.25.0 (2024-03-27)

  • Make some changes for newer versions of uncrustify. (#1578)
  • Add topic_id returned by storage to the TopicMetadata (#1538)
  • Remove rcpputils::fs dependencies from rosbag2_storages (#1558)
  • Change an incorrect TSA annotation. (#1552)
  • Improve performance in SqliteStorage::get_bagfile_size() (#1516)
  • Update rosbag2_storage_sqlite3 to C++17. (#1501)
  • Use enum values for offered_qos_profiles in code and string names in serialized metadata (#1476)
  • Stop inheriting from std::iterator. (#1424)
  • Contributors: Chris Lalancette, Michael Orlov, Patrick Roncagliolo, Roman Sokolkov

0.24.0 (2023-07-11)

  • Implement storing and loading ROS_DISTRO from metadata.yaml and mcap files (#1241)
  • Store metadata in db3 file (#1294)
  • Contributors: Emerson Knapp, Michael Orlov

0.23.0 (2023-04-28)

0.22.0 (2023-04-18)

  • Add type_hash in MessageDefinition struct (#1296)
  • Store message definitions in SQLite3 storage plugin (#1293)
  • Add message definition read API (#1292)
  • rosbag2_storage: add type description hash to topic metadata (#1272)
  • Contributors: Michael Orlov, james-rms

0.21.0 (2023-04-12)

  • rosbag2_cpp: move local message definition source out of MCAP plugin (#1265)
  • Update rosbag2 to C++17. (#1238)
  • Use target_link_libraries instead of ament_target_dependencies (#1202)

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbag2_storage_sqlite3 at Robotics Stack Exchange

No version for distro eloquent showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.26.7
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rosbag2.git
VCS Type git
VCS Version jazzy
Last Updated 2025-06-03
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ROSBag2 SQLite3 storage plugin

Additional Links

No additional links.

Maintainers

  • Michael Orlov
  • Geoffrey Biggs
  • Michel Hidalgo
  • Emerson Knapp
  • ROS Tooling Working Group

Authors

No additional authors.

rosbag2_storage_sqlite3

Storage implementation plugin for rosbag2 providing SQLite3 .db3 files as the bag storage backend.

Storage Configuration File

The --storage-config-file option for this plugin takes files in the following format:

read:
  pragmas: <list of SQLite pragma settings for read-only>
write:
  pragmas: <list of SQLite pragma settings for write modes>

By default, SQLite settings are significantly optimized for performance. This might have consequences of bag data being corrupted after an application or system-level crash. This consideration only applies to current bagfile in case bag splitting is on (through --max-bag-* parameters). If increased crash-caused corruption resistance is necessary, use resilient option for --storage-preset-profile setting.

Settings are fully exposed to the user and should be applied with understanding. Please refer to documentation of pragmas.

An example configuration file could look like this:

write:
  pragmas: ["journal_mode = MEMORY", "synchronous = OFF", "schema.cache_size = 1000", "schema.page_size = 4096"]


CHANGELOG

Changelog for package rosbag2_storage_default_plugins

0.26.7 (2025-04-22)

0.26.6 (2024-12-18)

0.26.5 (2024-09-06)

  • Fix incorrect zero size for sqlite storage (#1759) (#1761) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>> (cherry picked from commit 86f681d9f525a4b7c3b4133d6b657e342283aad8) Co-authored-by: Roman <<rsokolkov@gmail.com>>
  • Fix for failing throws_on_invalid_pragma_in_config_file on Windows (#1742) (#1746) (cherry picked from commit 055935d33dd2fed2772657c9dc1f2173eaa7f752) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>>
  • Contributors: mergify[bot]

0.26.4 (2024-06-27)

  • Add topics with zero message counts to the SQLiteStorage::get_metadata(). (#1725) (#1731) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>> Co-authored-by: Tomoya Fujita <<Tomoya.Fujita@sony.com>>
  • Contributors: mergify[bot]

0.26.3 (2024-05-15)

0.26.2 (2024-04-24)

0.26.1 (2024-04-17)

0.26.0 (2024-04-16)

  • Support service 2/2 --- rosbag2 service play (#1481)
  • Use middleware send and receive timestamps from message_info during recording (#1531)
  • Update to use yaml-cpp version 0.8.0. (#1605)
  • Contributors: Barry Xu, Chris Lalancette, jmachowinski, Michael Orlov

0.25.0 (2024-03-27)

  • Make some changes for newer versions of uncrustify. (#1578)
  • Add topic_id returned by storage to the TopicMetadata (#1538)
  • Remove rcpputils::fs dependencies from rosbag2_storages (#1558)
  • Change an incorrect TSA annotation. (#1552)
  • Improve performance in SqliteStorage::get_bagfile_size() (#1516)
  • Update rosbag2_storage_sqlite3 to C++17. (#1501)
  • Use enum values for offered_qos_profiles in code and string names in serialized metadata (#1476)
  • Stop inheriting from std::iterator. (#1424)
  • Contributors: Chris Lalancette, Michael Orlov, Patrick Roncagliolo, Roman Sokolkov

0.24.0 (2023-07-11)

  • Implement storing and loading ROS_DISTRO from metadata.yaml and mcap files (#1241)
  • Store metadata in db3 file (#1294)
  • Contributors: Emerson Knapp, Michael Orlov

0.23.0 (2023-04-28)

0.22.0 (2023-04-18)

  • Add type_hash in MessageDefinition struct (#1296)
  • Store message definitions in SQLite3 storage plugin (#1293)
  • Add message definition read API (#1292)
  • rosbag2_storage: add type description hash to topic metadata (#1272)
  • Contributors: Michael Orlov, james-rms

0.21.0 (2023-04-12)

  • rosbag2_cpp: move local message definition source out of MCAP plugin (#1265)
  • Update rosbag2 to C++17. (#1238)
  • Use target_link_libraries instead of ament_target_dependencies (#1202)

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbag2_storage_sqlite3 at Robotics Stack Exchange

No version for distro dashing showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.26.7
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rosbag2.git
VCS Type git
VCS Version jazzy
Last Updated 2025-06-03
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ROSBag2 SQLite3 storage plugin

Additional Links

No additional links.

Maintainers

  • Michael Orlov
  • Geoffrey Biggs
  • Michel Hidalgo
  • Emerson Knapp
  • ROS Tooling Working Group

Authors

No additional authors.

rosbag2_storage_sqlite3

Storage implementation plugin for rosbag2 providing SQLite3 .db3 files as the bag storage backend.

Storage Configuration File

The --storage-config-file option for this plugin takes files in the following format:

read:
  pragmas: <list of SQLite pragma settings for read-only>
write:
  pragmas: <list of SQLite pragma settings for write modes>

By default, SQLite settings are significantly optimized for performance. This might have consequences of bag data being corrupted after an application or system-level crash. This consideration only applies to current bagfile in case bag splitting is on (through --max-bag-* parameters). If increased crash-caused corruption resistance is necessary, use resilient option for --storage-preset-profile setting.

Settings are fully exposed to the user and should be applied with understanding. Please refer to documentation of pragmas.

An example configuration file could look like this:

write:
  pragmas: ["journal_mode = MEMORY", "synchronous = OFF", "schema.cache_size = 1000", "schema.page_size = 4096"]


CHANGELOG

Changelog for package rosbag2_storage_default_plugins

0.26.7 (2025-04-22)

0.26.6 (2024-12-18)

0.26.5 (2024-09-06)

  • Fix incorrect zero size for sqlite storage (#1759) (#1761) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>> (cherry picked from commit 86f681d9f525a4b7c3b4133d6b657e342283aad8) Co-authored-by: Roman <<rsokolkov@gmail.com>>
  • Fix for failing throws_on_invalid_pragma_in_config_file on Windows (#1742) (#1746) (cherry picked from commit 055935d33dd2fed2772657c9dc1f2173eaa7f752) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>>
  • Contributors: mergify[bot]

0.26.4 (2024-06-27)

  • Add topics with zero message counts to the SQLiteStorage::get_metadata(). (#1725) (#1731) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>> Co-authored-by: Tomoya Fujita <<Tomoya.Fujita@sony.com>>
  • Contributors: mergify[bot]

0.26.3 (2024-05-15)

0.26.2 (2024-04-24)

0.26.1 (2024-04-17)

0.26.0 (2024-04-16)

  • Support service 2/2 --- rosbag2 service play (#1481)
  • Use middleware send and receive timestamps from message_info during recording (#1531)
  • Update to use yaml-cpp version 0.8.0. (#1605)
  • Contributors: Barry Xu, Chris Lalancette, jmachowinski, Michael Orlov

0.25.0 (2024-03-27)

  • Make some changes for newer versions of uncrustify. (#1578)
  • Add topic_id returned by storage to the TopicMetadata (#1538)
  • Remove rcpputils::fs dependencies from rosbag2_storages (#1558)
  • Change an incorrect TSA annotation. (#1552)
  • Improve performance in SqliteStorage::get_bagfile_size() (#1516)
  • Update rosbag2_storage_sqlite3 to C++17. (#1501)
  • Use enum values for offered_qos_profiles in code and string names in serialized metadata (#1476)
  • Stop inheriting from std::iterator. (#1424)
  • Contributors: Chris Lalancette, Michael Orlov, Patrick Roncagliolo, Roman Sokolkov

0.24.0 (2023-07-11)

  • Implement storing and loading ROS_DISTRO from metadata.yaml and mcap files (#1241)
  • Store metadata in db3 file (#1294)
  • Contributors: Emerson Knapp, Michael Orlov

0.23.0 (2023-04-28)

0.22.0 (2023-04-18)

  • Add type_hash in MessageDefinition struct (#1296)
  • Store message definitions in SQLite3 storage plugin (#1293)
  • Add message definition read API (#1292)
  • rosbag2_storage: add type description hash to topic metadata (#1272)
  • Contributors: Michael Orlov, james-rms

0.21.0 (2023-04-12)

  • rosbag2_cpp: move local message definition source out of MCAP plugin (#1265)
  • Update rosbag2 to C++17. (#1238)
  • Use target_link_libraries instead of ament_target_dependencies (#1202)

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbag2_storage_sqlite3 at Robotics Stack Exchange

No version for distro galactic showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.26.7
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rosbag2.git
VCS Type git
VCS Version jazzy
Last Updated 2025-06-03
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ROSBag2 SQLite3 storage plugin

Additional Links

No additional links.

Maintainers

  • Michael Orlov
  • Geoffrey Biggs
  • Michel Hidalgo
  • Emerson Knapp
  • ROS Tooling Working Group

Authors

No additional authors.

rosbag2_storage_sqlite3

Storage implementation plugin for rosbag2 providing SQLite3 .db3 files as the bag storage backend.

Storage Configuration File

The --storage-config-file option for this plugin takes files in the following format:

read:
  pragmas: <list of SQLite pragma settings for read-only>
write:
  pragmas: <list of SQLite pragma settings for write modes>

By default, SQLite settings are significantly optimized for performance. This might have consequences of bag data being corrupted after an application or system-level crash. This consideration only applies to current bagfile in case bag splitting is on (through --max-bag-* parameters). If increased crash-caused corruption resistance is necessary, use resilient option for --storage-preset-profile setting.

Settings are fully exposed to the user and should be applied with understanding. Please refer to documentation of pragmas.

An example configuration file could look like this:

write:
  pragmas: ["journal_mode = MEMORY", "synchronous = OFF", "schema.cache_size = 1000", "schema.page_size = 4096"]


CHANGELOG

Changelog for package rosbag2_storage_default_plugins

0.26.7 (2025-04-22)

0.26.6 (2024-12-18)

0.26.5 (2024-09-06)

  • Fix incorrect zero size for sqlite storage (#1759) (#1761) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>> (cherry picked from commit 86f681d9f525a4b7c3b4133d6b657e342283aad8) Co-authored-by: Roman <<rsokolkov@gmail.com>>
  • Fix for failing throws_on_invalid_pragma_in_config_file on Windows (#1742) (#1746) (cherry picked from commit 055935d33dd2fed2772657c9dc1f2173eaa7f752) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>>
  • Contributors: mergify[bot]

0.26.4 (2024-06-27)

  • Add topics with zero message counts to the SQLiteStorage::get_metadata(). (#1725) (#1731) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>> Co-authored-by: Tomoya Fujita <<Tomoya.Fujita@sony.com>>
  • Contributors: mergify[bot]

0.26.3 (2024-05-15)

0.26.2 (2024-04-24)

0.26.1 (2024-04-17)

0.26.0 (2024-04-16)

  • Support service 2/2 --- rosbag2 service play (#1481)
  • Use middleware send and receive timestamps from message_info during recording (#1531)
  • Update to use yaml-cpp version 0.8.0. (#1605)
  • Contributors: Barry Xu, Chris Lalancette, jmachowinski, Michael Orlov

0.25.0 (2024-03-27)

  • Make some changes for newer versions of uncrustify. (#1578)
  • Add topic_id returned by storage to the TopicMetadata (#1538)
  • Remove rcpputils::fs dependencies from rosbag2_storages (#1558)
  • Change an incorrect TSA annotation. (#1552)
  • Improve performance in SqliteStorage::get_bagfile_size() (#1516)
  • Update rosbag2_storage_sqlite3 to C++17. (#1501)
  • Use enum values for offered_qos_profiles in code and string names in serialized metadata (#1476)
  • Stop inheriting from std::iterator. (#1424)
  • Contributors: Chris Lalancette, Michael Orlov, Patrick Roncagliolo, Roman Sokolkov

0.24.0 (2023-07-11)

  • Implement storing and loading ROS_DISTRO from metadata.yaml and mcap files (#1241)
  • Store metadata in db3 file (#1294)
  • Contributors: Emerson Knapp, Michael Orlov

0.23.0 (2023-04-28)

0.22.0 (2023-04-18)

  • Add type_hash in MessageDefinition struct (#1296)
  • Store message definitions in SQLite3 storage plugin (#1293)
  • Add message definition read API (#1292)
  • rosbag2_storage: add type description hash to topic metadata (#1272)
  • Contributors: Michael Orlov, james-rms

0.21.0 (2023-04-12)

  • rosbag2_cpp: move local message definition source out of MCAP plugin (#1265)
  • Update rosbag2 to C++17. (#1238)
  • Use target_link_libraries instead of ament_target_dependencies (#1202)

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbag2_storage_sqlite3 at Robotics Stack Exchange

No version for distro foxy showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.26.7
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rosbag2.git
VCS Type git
VCS Version jazzy
Last Updated 2025-06-03
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ROSBag2 SQLite3 storage plugin

Additional Links

No additional links.

Maintainers

  • Michael Orlov
  • Geoffrey Biggs
  • Michel Hidalgo
  • Emerson Knapp
  • ROS Tooling Working Group

Authors

No additional authors.

rosbag2_storage_sqlite3

Storage implementation plugin for rosbag2 providing SQLite3 .db3 files as the bag storage backend.

Storage Configuration File

The --storage-config-file option for this plugin takes files in the following format:

read:
  pragmas: <list of SQLite pragma settings for read-only>
write:
  pragmas: <list of SQLite pragma settings for write modes>

By default, SQLite settings are significantly optimized for performance. This might have consequences of bag data being corrupted after an application or system-level crash. This consideration only applies to current bagfile in case bag splitting is on (through --max-bag-* parameters). If increased crash-caused corruption resistance is necessary, use resilient option for --storage-preset-profile setting.

Settings are fully exposed to the user and should be applied with understanding. Please refer to documentation of pragmas.

An example configuration file could look like this:

write:
  pragmas: ["journal_mode = MEMORY", "synchronous = OFF", "schema.cache_size = 1000", "schema.page_size = 4096"]


CHANGELOG

Changelog for package rosbag2_storage_default_plugins

0.26.7 (2025-04-22)

0.26.6 (2024-12-18)

0.26.5 (2024-09-06)

  • Fix incorrect zero size for sqlite storage (#1759) (#1761) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>> (cherry picked from commit 86f681d9f525a4b7c3b4133d6b657e342283aad8) Co-authored-by: Roman <<rsokolkov@gmail.com>>
  • Fix for failing throws_on_invalid_pragma_in_config_file on Windows (#1742) (#1746) (cherry picked from commit 055935d33dd2fed2772657c9dc1f2173eaa7f752) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>>
  • Contributors: mergify[bot]

0.26.4 (2024-06-27)

  • Add topics with zero message counts to the SQLiteStorage::get_metadata(). (#1725) (#1731) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>> Co-authored-by: Tomoya Fujita <<Tomoya.Fujita@sony.com>>
  • Contributors: mergify[bot]

0.26.3 (2024-05-15)

0.26.2 (2024-04-24)

0.26.1 (2024-04-17)

0.26.0 (2024-04-16)

  • Support service 2/2 --- rosbag2 service play (#1481)
  • Use middleware send and receive timestamps from message_info during recording (#1531)
  • Update to use yaml-cpp version 0.8.0. (#1605)
  • Contributors: Barry Xu, Chris Lalancette, jmachowinski, Michael Orlov

0.25.0 (2024-03-27)

  • Make some changes for newer versions of uncrustify. (#1578)
  • Add topic_id returned by storage to the TopicMetadata (#1538)
  • Remove rcpputils::fs dependencies from rosbag2_storages (#1558)
  • Change an incorrect TSA annotation. (#1552)
  • Improve performance in SqliteStorage::get_bagfile_size() (#1516)
  • Update rosbag2_storage_sqlite3 to C++17. (#1501)
  • Use enum values for offered_qos_profiles in code and string names in serialized metadata (#1476)
  • Stop inheriting from std::iterator. (#1424)
  • Contributors: Chris Lalancette, Michael Orlov, Patrick Roncagliolo, Roman Sokolkov

0.24.0 (2023-07-11)

  • Implement storing and loading ROS_DISTRO from metadata.yaml and mcap files (#1241)
  • Store metadata in db3 file (#1294)
  • Contributors: Emerson Knapp, Michael Orlov

0.23.0 (2023-04-28)

0.22.0 (2023-04-18)

  • Add type_hash in MessageDefinition struct (#1296)
  • Store message definitions in SQLite3 storage plugin (#1293)
  • Add message definition read API (#1292)
  • rosbag2_storage: add type description hash to topic metadata (#1272)
  • Contributors: Michael Orlov, james-rms

0.21.0 (2023-04-12)

  • rosbag2_cpp: move local message definition source out of MCAP plugin (#1265)
  • Update rosbag2 to C++17. (#1238)
  • Use target_link_libraries instead of ament_target_dependencies (#1202)

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbag2_storage_sqlite3 at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 0.22.8
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rosbag2.git
VCS Type git
VCS Version iron
Last Updated 2024-11-11
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ROSBag2 SQLite3 storage plugin

Additional Links

No additional links.

Maintainers

  • Michael Orlov
  • Geoffrey Biggs
  • Michel Hidalgo
  • Emerson Knapp
  • ROS Tooling Working Group

Authors

No additional authors.

rosbag2_storage_sqlite3

Storage implementation plugin for rosbag2 providing SQLite3 .db3 files as the bag storage backend.

Storage Configuration File

The --storage-config-file option for this plugin takes files in the following format:

read:
  pragmas: <list of SQLite pragma settings for read-only>
write:
  pragmas: <list of SQLite pragma settings for write modes>

By default, SQLite settings are significantly optimized for performance. This might have consequences of bag data being corrupted after an application or system-level crash. This consideration only applies to current bagfile in case bag splitting is on (through --max-bag-* parameters). If increased crash-caused corruption resistance is necessary, use resilient option for --storage-preset-profile setting.

Settings are fully exposed to the user and should be applied with understanding. Please refer to documentation of pragmas.

An example configuration file could look like this:

write:
  pragmas: ["journal_mode = MEMORY", "synchronous = OFF", "schema.cache_size = 1000", "schema.page_size = 4096"]


CHANGELOG

Changelog for package rosbag2_storage_sqlite3

0.22.8 (2024-11-09)

  • Add topics with zero message counts to the SQLiteStorage::get_metadata(). (#1766)
  • Fix for failing throws_on_invalid_pragma_in_config_file on Windows (#1747)
  • Contributors: Michael Orlov

0.22.7 (2024-07-11)

0.22.6 (2024-02-07)

  • Use rw_lock to protect mcap metadata lists. (#1566)
  • Remove rcpputils::fs dependencies from rosbag2_storages (#1564)
  • Contributors: Chris Lalancette, Kenta Yonekura, Michael Orlov, Roman, Tomoya Fujita

0.22.5 (2023-11-18)

0.22.4 (2023-10-24)

0.22.3 (2023-09-08)

0.22.2 (2023-07-14)

  • Store metadata in db3 file (#1319)
  • Contributors: Michael Orlov

0.22.1 (2023-05-18)

0.22.0 (2023-04-18)

  • Add type_hash in MessageDefinition struct (#1296)
  • Store message definitions in SQLite3 storage plugin (#1293)
  • Add message definition read API (#1292)
  • rosbag2_storage: add type description hash to topic metadata (#1272)
  • Contributors: Michael Orlov, james-rms

0.21.0 (2023-04-12)

  • rosbag2_cpp: move local message definition source out of MCAP plugin (#1265)
  • Update rosbag2 to C++17. (#1238)
  • Use target_link_libraries instead of ament_target_dependencies (#1202)
  • Contributors: Chris Lalancette, Daisuke Nishimatsu, Michael Orlov, james-rms

0.20.0 (2023-02-14)

  • CLI: Get storage-specific values from plugin (#1209)
  • Contributors: Emerson Knapp

0.19.0 (2023-01-13)

  • Add Michael Orlov as maintainer in rosbag2 packages (#1215)
  • Remove sqlite3-specific info from main README, make it more storage agnostic and point to plugin-specific README (#1193)
  • set_read_order: return success (#1177)
  • Add [update_metadata(BagMetadata)]{.title-ref} API for storage plugin interface (#1149)
  • Store db schema version and ROS_DISTRO name in db3 files (#1156)
  • Contributors: Emerson Knapp, Michael Orlov, james-rms

0.18.0 (2022-11-15)

  • ros2bag: move storage preset validation to sqlite3 plugin (#1135)
  • Move sqlite3 storage implementation to rosbag2_storage_sqlite3 package (#1113)
  • Contributors: Emerson Knapp, james-rms

0.17.0 (2022-07-30)

  • Use a single variable for evaluating the filter regex (#1053)
  • Renamed --topics-regex to --regex and -e in Player class to be consistent with Recorder (#1045)
  • Added support for filtering topics via regular expressions on Playback (#1034)
  • Contributors: Esteve Fernandez

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbag2_storage_sqlite3 at Robotics Stack Exchange

No version for distro lunar showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.26.7
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rosbag2.git
VCS Type git
VCS Version jazzy
Last Updated 2025-06-03
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ROSBag2 SQLite3 storage plugin

Additional Links

No additional links.

Maintainers

  • Michael Orlov
  • Geoffrey Biggs
  • Michel Hidalgo
  • Emerson Knapp
  • ROS Tooling Working Group

Authors

No additional authors.

rosbag2_storage_sqlite3

Storage implementation plugin for rosbag2 providing SQLite3 .db3 files as the bag storage backend.

Storage Configuration File

The --storage-config-file option for this plugin takes files in the following format:

read:
  pragmas: <list of SQLite pragma settings for read-only>
write:
  pragmas: <list of SQLite pragma settings for write modes>

By default, SQLite settings are significantly optimized for performance. This might have consequences of bag data being corrupted after an application or system-level crash. This consideration only applies to current bagfile in case bag splitting is on (through --max-bag-* parameters). If increased crash-caused corruption resistance is necessary, use resilient option for --storage-preset-profile setting.

Settings are fully exposed to the user and should be applied with understanding. Please refer to documentation of pragmas.

An example configuration file could look like this:

write:
  pragmas: ["journal_mode = MEMORY", "synchronous = OFF", "schema.cache_size = 1000", "schema.page_size = 4096"]


CHANGELOG

Changelog for package rosbag2_storage_default_plugins

0.26.7 (2025-04-22)

0.26.6 (2024-12-18)

0.26.5 (2024-09-06)

  • Fix incorrect zero size for sqlite storage (#1759) (#1761) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>> (cherry picked from commit 86f681d9f525a4b7c3b4133d6b657e342283aad8) Co-authored-by: Roman <<rsokolkov@gmail.com>>
  • Fix for failing throws_on_invalid_pragma_in_config_file on Windows (#1742) (#1746) (cherry picked from commit 055935d33dd2fed2772657c9dc1f2173eaa7f752) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>>
  • Contributors: mergify[bot]

0.26.4 (2024-06-27)

  • Add topics with zero message counts to the SQLiteStorage::get_metadata(). (#1725) (#1731) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>> Co-authored-by: Tomoya Fujita <<Tomoya.Fujita@sony.com>>
  • Contributors: mergify[bot]

0.26.3 (2024-05-15)

0.26.2 (2024-04-24)

0.26.1 (2024-04-17)

0.26.0 (2024-04-16)

  • Support service 2/2 --- rosbag2 service play (#1481)
  • Use middleware send and receive timestamps from message_info during recording (#1531)
  • Update to use yaml-cpp version 0.8.0. (#1605)
  • Contributors: Barry Xu, Chris Lalancette, jmachowinski, Michael Orlov

0.25.0 (2024-03-27)

  • Make some changes for newer versions of uncrustify. (#1578)
  • Add topic_id returned by storage to the TopicMetadata (#1538)
  • Remove rcpputils::fs dependencies from rosbag2_storages (#1558)
  • Change an incorrect TSA annotation. (#1552)
  • Improve performance in SqliteStorage::get_bagfile_size() (#1516)
  • Update rosbag2_storage_sqlite3 to C++17. (#1501)
  • Use enum values for offered_qos_profiles in code and string names in serialized metadata (#1476)
  • Stop inheriting from std::iterator. (#1424)
  • Contributors: Chris Lalancette, Michael Orlov, Patrick Roncagliolo, Roman Sokolkov

0.24.0 (2023-07-11)

  • Implement storing and loading ROS_DISTRO from metadata.yaml and mcap files (#1241)
  • Store metadata in db3 file (#1294)
  • Contributors: Emerson Knapp, Michael Orlov

0.23.0 (2023-04-28)

0.22.0 (2023-04-18)

  • Add type_hash in MessageDefinition struct (#1296)
  • Store message definitions in SQLite3 storage plugin (#1293)
  • Add message definition read API (#1292)
  • rosbag2_storage: add type description hash to topic metadata (#1272)
  • Contributors: Michael Orlov, james-rms

0.21.0 (2023-04-12)

  • rosbag2_cpp: move local message definition source out of MCAP plugin (#1265)
  • Update rosbag2 to C++17. (#1238)
  • Use target_link_libraries instead of ament_target_dependencies (#1202)

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbag2_storage_sqlite3 at Robotics Stack Exchange

No version for distro jade showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.26.7
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rosbag2.git
VCS Type git
VCS Version jazzy
Last Updated 2025-06-03
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ROSBag2 SQLite3 storage plugin

Additional Links

No additional links.

Maintainers

  • Michael Orlov
  • Geoffrey Biggs
  • Michel Hidalgo
  • Emerson Knapp
  • ROS Tooling Working Group

Authors

No additional authors.

rosbag2_storage_sqlite3

Storage implementation plugin for rosbag2 providing SQLite3 .db3 files as the bag storage backend.

Storage Configuration File

The --storage-config-file option for this plugin takes files in the following format:

read:
  pragmas: <list of SQLite pragma settings for read-only>
write:
  pragmas: <list of SQLite pragma settings for write modes>

By default, SQLite settings are significantly optimized for performance. This might have consequences of bag data being corrupted after an application or system-level crash. This consideration only applies to current bagfile in case bag splitting is on (through --max-bag-* parameters). If increased crash-caused corruption resistance is necessary, use resilient option for --storage-preset-profile setting.

Settings are fully exposed to the user and should be applied with understanding. Please refer to documentation of pragmas.

An example configuration file could look like this:

write:
  pragmas: ["journal_mode = MEMORY", "synchronous = OFF", "schema.cache_size = 1000", "schema.page_size = 4096"]


CHANGELOG

Changelog for package rosbag2_storage_default_plugins

0.26.7 (2025-04-22)

0.26.6 (2024-12-18)

0.26.5 (2024-09-06)

  • Fix incorrect zero size for sqlite storage (#1759) (#1761) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>> (cherry picked from commit 86f681d9f525a4b7c3b4133d6b657e342283aad8) Co-authored-by: Roman <<rsokolkov@gmail.com>>
  • Fix for failing throws_on_invalid_pragma_in_config_file on Windows (#1742) (#1746) (cherry picked from commit 055935d33dd2fed2772657c9dc1f2173eaa7f752) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>>
  • Contributors: mergify[bot]

0.26.4 (2024-06-27)

  • Add topics with zero message counts to the SQLiteStorage::get_metadata(). (#1725) (#1731) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>> Co-authored-by: Tomoya Fujita <<Tomoya.Fujita@sony.com>>
  • Contributors: mergify[bot]

0.26.3 (2024-05-15)

0.26.2 (2024-04-24)

0.26.1 (2024-04-17)

0.26.0 (2024-04-16)

  • Support service 2/2 --- rosbag2 service play (#1481)
  • Use middleware send and receive timestamps from message_info during recording (#1531)
  • Update to use yaml-cpp version 0.8.0. (#1605)
  • Contributors: Barry Xu, Chris Lalancette, jmachowinski, Michael Orlov

0.25.0 (2024-03-27)

  • Make some changes for newer versions of uncrustify. (#1578)
  • Add topic_id returned by storage to the TopicMetadata (#1538)
  • Remove rcpputils::fs dependencies from rosbag2_storages (#1558)
  • Change an incorrect TSA annotation. (#1552)
  • Improve performance in SqliteStorage::get_bagfile_size() (#1516)
  • Update rosbag2_storage_sqlite3 to C++17. (#1501)
  • Use enum values for offered_qos_profiles in code and string names in serialized metadata (#1476)
  • Stop inheriting from std::iterator. (#1424)
  • Contributors: Chris Lalancette, Michael Orlov, Patrick Roncagliolo, Roman Sokolkov

0.24.0 (2023-07-11)

  • Implement storing and loading ROS_DISTRO from metadata.yaml and mcap files (#1241)
  • Store metadata in db3 file (#1294)
  • Contributors: Emerson Knapp, Michael Orlov

0.23.0 (2023-04-28)

0.22.0 (2023-04-18)

  • Add type_hash in MessageDefinition struct (#1296)
  • Store message definitions in SQLite3 storage plugin (#1293)
  • Add message definition read API (#1292)
  • rosbag2_storage: add type description hash to topic metadata (#1272)
  • Contributors: Michael Orlov, james-rms

0.21.0 (2023-04-12)

  • rosbag2_cpp: move local message definition source out of MCAP plugin (#1265)
  • Update rosbag2 to C++17. (#1238)
  • Use target_link_libraries instead of ament_target_dependencies (#1202)

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbag2_storage_sqlite3 at Robotics Stack Exchange

No version for distro indigo showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.26.7
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rosbag2.git
VCS Type git
VCS Version jazzy
Last Updated 2025-06-03
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ROSBag2 SQLite3 storage plugin

Additional Links

No additional links.

Maintainers

  • Michael Orlov
  • Geoffrey Biggs
  • Michel Hidalgo
  • Emerson Knapp
  • ROS Tooling Working Group

Authors

No additional authors.

rosbag2_storage_sqlite3

Storage implementation plugin for rosbag2 providing SQLite3 .db3 files as the bag storage backend.

Storage Configuration File

The --storage-config-file option for this plugin takes files in the following format:

read:
  pragmas: <list of SQLite pragma settings for read-only>
write:
  pragmas: <list of SQLite pragma settings for write modes>

By default, SQLite settings are significantly optimized for performance. This might have consequences of bag data being corrupted after an application or system-level crash. This consideration only applies to current bagfile in case bag splitting is on (through --max-bag-* parameters). If increased crash-caused corruption resistance is necessary, use resilient option for --storage-preset-profile setting.

Settings are fully exposed to the user and should be applied with understanding. Please refer to documentation of pragmas.

An example configuration file could look like this:

write:
  pragmas: ["journal_mode = MEMORY", "synchronous = OFF", "schema.cache_size = 1000", "schema.page_size = 4096"]


CHANGELOG

Changelog for package rosbag2_storage_default_plugins

0.26.7 (2025-04-22)

0.26.6 (2024-12-18)

0.26.5 (2024-09-06)

  • Fix incorrect zero size for sqlite storage (#1759) (#1761) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>> (cherry picked from commit 86f681d9f525a4b7c3b4133d6b657e342283aad8) Co-authored-by: Roman <<rsokolkov@gmail.com>>
  • Fix for failing throws_on_invalid_pragma_in_config_file on Windows (#1742) (#1746) (cherry picked from commit 055935d33dd2fed2772657c9dc1f2173eaa7f752) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>>
  • Contributors: mergify[bot]

0.26.4 (2024-06-27)

  • Add topics with zero message counts to the SQLiteStorage::get_metadata(). (#1725) (#1731) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>> Co-authored-by: Tomoya Fujita <<Tomoya.Fujita@sony.com>>
  • Contributors: mergify[bot]

0.26.3 (2024-05-15)

0.26.2 (2024-04-24)

0.26.1 (2024-04-17)

0.26.0 (2024-04-16)

  • Support service 2/2 --- rosbag2 service play (#1481)
  • Use middleware send and receive timestamps from message_info during recording (#1531)
  • Update to use yaml-cpp version 0.8.0. (#1605)
  • Contributors: Barry Xu, Chris Lalancette, jmachowinski, Michael Orlov

0.25.0 (2024-03-27)

  • Make some changes for newer versions of uncrustify. (#1578)
  • Add topic_id returned by storage to the TopicMetadata (#1538)
  • Remove rcpputils::fs dependencies from rosbag2_storages (#1558)
  • Change an incorrect TSA annotation. (#1552)
  • Improve performance in SqliteStorage::get_bagfile_size() (#1516)
  • Update rosbag2_storage_sqlite3 to C++17. (#1501)
  • Use enum values for offered_qos_profiles in code and string names in serialized metadata (#1476)
  • Stop inheriting from std::iterator. (#1424)
  • Contributors: Chris Lalancette, Michael Orlov, Patrick Roncagliolo, Roman Sokolkov

0.24.0 (2023-07-11)

  • Implement storing and loading ROS_DISTRO from metadata.yaml and mcap files (#1241)
  • Store metadata in db3 file (#1294)
  • Contributors: Emerson Knapp, Michael Orlov

0.23.0 (2023-04-28)

0.22.0 (2023-04-18)

  • Add type_hash in MessageDefinition struct (#1296)
  • Store message definitions in SQLite3 storage plugin (#1293)
  • Add message definition read API (#1292)
  • rosbag2_storage: add type description hash to topic metadata (#1272)
  • Contributors: Michael Orlov, james-rms

0.21.0 (2023-04-12)

  • rosbag2_cpp: move local message definition source out of MCAP plugin (#1265)
  • Update rosbag2 to C++17. (#1238)
  • Use target_link_libraries instead of ament_target_dependencies (#1202)

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbag2_storage_sqlite3 at Robotics Stack Exchange

No version for distro hydro showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.26.7
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rosbag2.git
VCS Type git
VCS Version jazzy
Last Updated 2025-06-03
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ROSBag2 SQLite3 storage plugin

Additional Links

No additional links.

Maintainers

  • Michael Orlov
  • Geoffrey Biggs
  • Michel Hidalgo
  • Emerson Knapp
  • ROS Tooling Working Group

Authors

No additional authors.

rosbag2_storage_sqlite3

Storage implementation plugin for rosbag2 providing SQLite3 .db3 files as the bag storage backend.

Storage Configuration File

The --storage-config-file option for this plugin takes files in the following format:

read:
  pragmas: <list of SQLite pragma settings for read-only>
write:
  pragmas: <list of SQLite pragma settings for write modes>

By default, SQLite settings are significantly optimized for performance. This might have consequences of bag data being corrupted after an application or system-level crash. This consideration only applies to current bagfile in case bag splitting is on (through --max-bag-* parameters). If increased crash-caused corruption resistance is necessary, use resilient option for --storage-preset-profile setting.

Settings are fully exposed to the user and should be applied with understanding. Please refer to documentation of pragmas.

An example configuration file could look like this:

write:
  pragmas: ["journal_mode = MEMORY", "synchronous = OFF", "schema.cache_size = 1000", "schema.page_size = 4096"]


CHANGELOG

Changelog for package rosbag2_storage_default_plugins

0.26.7 (2025-04-22)

0.26.6 (2024-12-18)

0.26.5 (2024-09-06)

  • Fix incorrect zero size for sqlite storage (#1759) (#1761) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>> (cherry picked from commit 86f681d9f525a4b7c3b4133d6b657e342283aad8) Co-authored-by: Roman <<rsokolkov@gmail.com>>
  • Fix for failing throws_on_invalid_pragma_in_config_file on Windows (#1742) (#1746) (cherry picked from commit 055935d33dd2fed2772657c9dc1f2173eaa7f752) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>>
  • Contributors: mergify[bot]

0.26.4 (2024-06-27)

  • Add topics with zero message counts to the SQLiteStorage::get_metadata(). (#1725) (#1731) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>> Co-authored-by: Tomoya Fujita <<Tomoya.Fujita@sony.com>>
  • Contributors: mergify[bot]

0.26.3 (2024-05-15)

0.26.2 (2024-04-24)

0.26.1 (2024-04-17)

0.26.0 (2024-04-16)

  • Support service 2/2 --- rosbag2 service play (#1481)
  • Use middleware send and receive timestamps from message_info during recording (#1531)
  • Update to use yaml-cpp version 0.8.0. (#1605)
  • Contributors: Barry Xu, Chris Lalancette, jmachowinski, Michael Orlov

0.25.0 (2024-03-27)

  • Make some changes for newer versions of uncrustify. (#1578)
  • Add topic_id returned by storage to the TopicMetadata (#1538)
  • Remove rcpputils::fs dependencies from rosbag2_storages (#1558)
  • Change an incorrect TSA annotation. (#1552)
  • Improve performance in SqliteStorage::get_bagfile_size() (#1516)
  • Update rosbag2_storage_sqlite3 to C++17. (#1501)
  • Use enum values for offered_qos_profiles in code and string names in serialized metadata (#1476)
  • Stop inheriting from std::iterator. (#1424)
  • Contributors: Chris Lalancette, Michael Orlov, Patrick Roncagliolo, Roman Sokolkov

0.24.0 (2023-07-11)

  • Implement storing and loading ROS_DISTRO from metadata.yaml and mcap files (#1241)
  • Store metadata in db3 file (#1294)
  • Contributors: Emerson Knapp, Michael Orlov

0.23.0 (2023-04-28)

0.22.0 (2023-04-18)

  • Add type_hash in MessageDefinition struct (#1296)
  • Store message definitions in SQLite3 storage plugin (#1293)
  • Add message definition read API (#1292)
  • rosbag2_storage: add type description hash to topic metadata (#1272)
  • Contributors: Michael Orlov, james-rms

0.21.0 (2023-04-12)

  • rosbag2_cpp: move local message definition source out of MCAP plugin (#1265)
  • Update rosbag2 to C++17. (#1238)
  • Use target_link_libraries instead of ament_target_dependencies (#1202)

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbag2_storage_sqlite3 at Robotics Stack Exchange

No version for distro kinetic showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.26.7
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rosbag2.git
VCS Type git
VCS Version jazzy
Last Updated 2025-06-03
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ROSBag2 SQLite3 storage plugin

Additional Links

No additional links.

Maintainers

  • Michael Orlov
  • Geoffrey Biggs
  • Michel Hidalgo
  • Emerson Knapp
  • ROS Tooling Working Group

Authors

No additional authors.

rosbag2_storage_sqlite3

Storage implementation plugin for rosbag2 providing SQLite3 .db3 files as the bag storage backend.

Storage Configuration File

The --storage-config-file option for this plugin takes files in the following format:

read:
  pragmas: <list of SQLite pragma settings for read-only>
write:
  pragmas: <list of SQLite pragma settings for write modes>

By default, SQLite settings are significantly optimized for performance. This might have consequences of bag data being corrupted after an application or system-level crash. This consideration only applies to current bagfile in case bag splitting is on (through --max-bag-* parameters). If increased crash-caused corruption resistance is necessary, use resilient option for --storage-preset-profile setting.

Settings are fully exposed to the user and should be applied with understanding. Please refer to documentation of pragmas.

An example configuration file could look like this:

write:
  pragmas: ["journal_mode = MEMORY", "synchronous = OFF", "schema.cache_size = 1000", "schema.page_size = 4096"]


CHANGELOG

Changelog for package rosbag2_storage_default_plugins

0.26.7 (2025-04-22)

0.26.6 (2024-12-18)

0.26.5 (2024-09-06)

  • Fix incorrect zero size for sqlite storage (#1759) (#1761) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>> (cherry picked from commit 86f681d9f525a4b7c3b4133d6b657e342283aad8) Co-authored-by: Roman <<rsokolkov@gmail.com>>
  • Fix for failing throws_on_invalid_pragma_in_config_file on Windows (#1742) (#1746) (cherry picked from commit 055935d33dd2fed2772657c9dc1f2173eaa7f752) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>>
  • Contributors: mergify[bot]

0.26.4 (2024-06-27)

  • Add topics with zero message counts to the SQLiteStorage::get_metadata(). (#1725) (#1731) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>> Co-authored-by: Tomoya Fujita <<Tomoya.Fujita@sony.com>>
  • Contributors: mergify[bot]

0.26.3 (2024-05-15)

0.26.2 (2024-04-24)

0.26.1 (2024-04-17)

0.26.0 (2024-04-16)

  • Support service 2/2 --- rosbag2 service play (#1481)
  • Use middleware send and receive timestamps from message_info during recording (#1531)
  • Update to use yaml-cpp version 0.8.0. (#1605)
  • Contributors: Barry Xu, Chris Lalancette, jmachowinski, Michael Orlov

0.25.0 (2024-03-27)

  • Make some changes for newer versions of uncrustify. (#1578)
  • Add topic_id returned by storage to the TopicMetadata (#1538)
  • Remove rcpputils::fs dependencies from rosbag2_storages (#1558)
  • Change an incorrect TSA annotation. (#1552)
  • Improve performance in SqliteStorage::get_bagfile_size() (#1516)
  • Update rosbag2_storage_sqlite3 to C++17. (#1501)
  • Use enum values for offered_qos_profiles in code and string names in serialized metadata (#1476)
  • Stop inheriting from std::iterator. (#1424)
  • Contributors: Chris Lalancette, Michael Orlov, Patrick Roncagliolo, Roman Sokolkov

0.24.0 (2023-07-11)

  • Implement storing and loading ROS_DISTRO from metadata.yaml and mcap files (#1241)
  • Store metadata in db3 file (#1294)
  • Contributors: Emerson Knapp, Michael Orlov

0.23.0 (2023-04-28)

0.22.0 (2023-04-18)

  • Add type_hash in MessageDefinition struct (#1296)
  • Store message definitions in SQLite3 storage plugin (#1293)
  • Add message definition read API (#1292)
  • rosbag2_storage: add type description hash to topic metadata (#1272)
  • Contributors: Michael Orlov, james-rms

0.21.0 (2023-04-12)

  • rosbag2_cpp: move local message definition source out of MCAP plugin (#1265)
  • Update rosbag2 to C++17. (#1238)
  • Use target_link_libraries instead of ament_target_dependencies (#1202)

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbag2_storage_sqlite3 at Robotics Stack Exchange

No version for distro melodic showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.26.7
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rosbag2.git
VCS Type git
VCS Version jazzy
Last Updated 2025-06-03
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ROSBag2 SQLite3 storage plugin

Additional Links

No additional links.

Maintainers

  • Michael Orlov
  • Geoffrey Biggs
  • Michel Hidalgo
  • Emerson Knapp
  • ROS Tooling Working Group

Authors

No additional authors.

rosbag2_storage_sqlite3

Storage implementation plugin for rosbag2 providing SQLite3 .db3 files as the bag storage backend.

Storage Configuration File

The --storage-config-file option for this plugin takes files in the following format:

read:
  pragmas: <list of SQLite pragma settings for read-only>
write:
  pragmas: <list of SQLite pragma settings for write modes>

By default, SQLite settings are significantly optimized for performance. This might have consequences of bag data being corrupted after an application or system-level crash. This consideration only applies to current bagfile in case bag splitting is on (through --max-bag-* parameters). If increased crash-caused corruption resistance is necessary, use resilient option for --storage-preset-profile setting.

Settings are fully exposed to the user and should be applied with understanding. Please refer to documentation of pragmas.

An example configuration file could look like this:

write:
  pragmas: ["journal_mode = MEMORY", "synchronous = OFF", "schema.cache_size = 1000", "schema.page_size = 4096"]


CHANGELOG

Changelog for package rosbag2_storage_default_plugins

0.26.7 (2025-04-22)

0.26.6 (2024-12-18)

0.26.5 (2024-09-06)

  • Fix incorrect zero size for sqlite storage (#1759) (#1761) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>> (cherry picked from commit 86f681d9f525a4b7c3b4133d6b657e342283aad8) Co-authored-by: Roman <<rsokolkov@gmail.com>>
  • Fix for failing throws_on_invalid_pragma_in_config_file on Windows (#1742) (#1746) (cherry picked from commit 055935d33dd2fed2772657c9dc1f2173eaa7f752) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>>
  • Contributors: mergify[bot]

0.26.4 (2024-06-27)

  • Add topics with zero message counts to the SQLiteStorage::get_metadata(). (#1725) (#1731) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>> Co-authored-by: Tomoya Fujita <<Tomoya.Fujita@sony.com>>
  • Contributors: mergify[bot]

0.26.3 (2024-05-15)

0.26.2 (2024-04-24)

0.26.1 (2024-04-17)

0.26.0 (2024-04-16)

  • Support service 2/2 --- rosbag2 service play (#1481)
  • Use middleware send and receive timestamps from message_info during recording (#1531)
  • Update to use yaml-cpp version 0.8.0. (#1605)
  • Contributors: Barry Xu, Chris Lalancette, jmachowinski, Michael Orlov

0.25.0 (2024-03-27)

  • Make some changes for newer versions of uncrustify. (#1578)
  • Add topic_id returned by storage to the TopicMetadata (#1538)
  • Remove rcpputils::fs dependencies from rosbag2_storages (#1558)
  • Change an incorrect TSA annotation. (#1552)
  • Improve performance in SqliteStorage::get_bagfile_size() (#1516)
  • Update rosbag2_storage_sqlite3 to C++17. (#1501)
  • Use enum values for offered_qos_profiles in code and string names in serialized metadata (#1476)
  • Stop inheriting from std::iterator. (#1424)
  • Contributors: Chris Lalancette, Michael Orlov, Patrick Roncagliolo, Roman Sokolkov

0.24.0 (2023-07-11)

  • Implement storing and loading ROS_DISTRO from metadata.yaml and mcap files (#1241)
  • Store metadata in db3 file (#1294)
  • Contributors: Emerson Knapp, Michael Orlov

0.23.0 (2023-04-28)

0.22.0 (2023-04-18)

  • Add type_hash in MessageDefinition struct (#1296)
  • Store message definitions in SQLite3 storage plugin (#1293)
  • Add message definition read API (#1292)
  • rosbag2_storage: add type description hash to topic metadata (#1272)
  • Contributors: Michael Orlov, james-rms

0.21.0 (2023-04-12)

  • rosbag2_cpp: move local message definition source out of MCAP plugin (#1265)
  • Update rosbag2 to C++17. (#1238)
  • Use target_link_libraries instead of ament_target_dependencies (#1202)

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbag2_storage_sqlite3 at Robotics Stack Exchange

No version for distro noetic showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.26.7
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rosbag2.git
VCS Type git
VCS Version jazzy
Last Updated 2025-06-03
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ROSBag2 SQLite3 storage plugin

Additional Links

No additional links.

Maintainers

  • Michael Orlov
  • Geoffrey Biggs
  • Michel Hidalgo
  • Emerson Knapp
  • ROS Tooling Working Group

Authors

No additional authors.

rosbag2_storage_sqlite3

Storage implementation plugin for rosbag2 providing SQLite3 .db3 files as the bag storage backend.

Storage Configuration File

The --storage-config-file option for this plugin takes files in the following format:

read:
  pragmas: <list of SQLite pragma settings for read-only>
write:
  pragmas: <list of SQLite pragma settings for write modes>

By default, SQLite settings are significantly optimized for performance. This might have consequences of bag data being corrupted after an application or system-level crash. This consideration only applies to current bagfile in case bag splitting is on (through --max-bag-* parameters). If increased crash-caused corruption resistance is necessary, use resilient option for --storage-preset-profile setting.

Settings are fully exposed to the user and should be applied with understanding. Please refer to documentation of pragmas.

An example configuration file could look like this:

write:
  pragmas: ["journal_mode = MEMORY", "synchronous = OFF", "schema.cache_size = 1000", "schema.page_size = 4096"]


CHANGELOG

Changelog for package rosbag2_storage_default_plugins

0.26.7 (2025-04-22)

0.26.6 (2024-12-18)

0.26.5 (2024-09-06)

  • Fix incorrect zero size for sqlite storage (#1759) (#1761) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>> (cherry picked from commit 86f681d9f525a4b7c3b4133d6b657e342283aad8) Co-authored-by: Roman <<rsokolkov@gmail.com>>
  • Fix for failing throws_on_invalid_pragma_in_config_file on Windows (#1742) (#1746) (cherry picked from commit 055935d33dd2fed2772657c9dc1f2173eaa7f752) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>>
  • Contributors: mergify[bot]

0.26.4 (2024-06-27)

  • Add topics with zero message counts to the SQLiteStorage::get_metadata(). (#1725) (#1731) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>> Co-authored-by: Tomoya Fujita <<Tomoya.Fujita@sony.com>>
  • Contributors: mergify[bot]

0.26.3 (2024-05-15)

0.26.2 (2024-04-24)

0.26.1 (2024-04-17)

0.26.0 (2024-04-16)

  • Support service 2/2 --- rosbag2 service play (#1481)
  • Use middleware send and receive timestamps from message_info during recording (#1531)
  • Update to use yaml-cpp version 0.8.0. (#1605)
  • Contributors: Barry Xu, Chris Lalancette, jmachowinski, Michael Orlov

0.25.0 (2024-03-27)

  • Make some changes for newer versions of uncrustify. (#1578)
  • Add topic_id returned by storage to the TopicMetadata (#1538)
  • Remove rcpputils::fs dependencies from rosbag2_storages (#1558)
  • Change an incorrect TSA annotation. (#1552)
  • Improve performance in SqliteStorage::get_bagfile_size() (#1516)
  • Update rosbag2_storage_sqlite3 to C++17. (#1501)
  • Use enum values for offered_qos_profiles in code and string names in serialized metadata (#1476)
  • Stop inheriting from std::iterator. (#1424)
  • Contributors: Chris Lalancette, Michael Orlov, Patrick Roncagliolo, Roman Sokolkov

0.24.0 (2023-07-11)

  • Implement storing and loading ROS_DISTRO from metadata.yaml and mcap files (#1241)
  • Store metadata in db3 file (#1294)
  • Contributors: Emerson Knapp, Michael Orlov

0.23.0 (2023-04-28)

0.22.0 (2023-04-18)

  • Add type_hash in MessageDefinition struct (#1296)
  • Store message definitions in SQLite3 storage plugin (#1293)
  • Add message definition read API (#1292)
  • rosbag2_storage: add type description hash to topic metadata (#1272)
  • Contributors: Michael Orlov, james-rms

0.21.0 (2023-04-12)

  • rosbag2_cpp: move local message definition source out of MCAP plugin (#1265)
  • Update rosbag2 to C++17. (#1238)
  • Use target_link_libraries instead of ament_target_dependencies (#1202)

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbag2_storage_sqlite3 at Robotics Stack Exchange