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
Additional Links
Maintainers
- Michael Orlov
- Geoffrey Biggs
- Michel Hidalgo
- Emerson Knapp
- ROS Tooling Working Group
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 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
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python | |
ament_lint_auto | |
ament_lint_common | |
ament_cmake_gmock | |
rosbag2_test_common | |
std_msgs | |
pluginlib | |
rcpputils | |
rcutils | |
rosbag2_storage | |
sqlite3_vendor | |
yaml_cpp_vendor |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
classic_bags | |
rosbag2_storage_default_plugins |
Launch files
Messages
Services
Plugins
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
Additional Links
Maintainers
- Michael Orlov
- Geoffrey Biggs
- Michel Hidalgo
- Emerson Knapp
- ROS Tooling Working Group
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 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
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python | |
ament_lint_auto | |
ament_lint_common | |
ament_cmake_gmock | |
rosbag2_test_common | |
std_msgs | |
pluginlib | |
rcpputils | |
rcutils | |
rosbag2_storage | |
sqlite3_vendor | |
yaml_cpp_vendor |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
classic_bags | |
rosbag2_storage_default_plugins |
Launch files
Messages
Services
Plugins
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
Additional Links
Maintainers
- Michael Orlov
- Geoffrey Biggs
- Michel Hidalgo
- Emerson Knapp
- ROS Tooling Working Group
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 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
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python | |
ament_lint_auto | |
ament_lint_common | |
ament_cmake_gmock | |
rosbag2_test_common | |
std_msgs | |
pluginlib | |
rcpputils | |
rcutils | |
rosbag2_storage | |
sqlite3_vendor | |
yaml_cpp_vendor |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
classic_bags | |
rosbag2_storage_default_plugins |
Launch files
Messages
Services
Plugins
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
Additional Links
Maintainers
- Michael Orlov
- Geoffrey Biggs
- Michel Hidalgo
- Emerson Knapp
- ROS Tooling Working Group
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 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
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python | |
ament_lint_auto | |
ament_lint_common | |
ament_cmake_gmock | |
rosbag2_test_common | |
std_msgs | |
pluginlib | |
rcpputils | |
rcutils | |
rosbag2_storage | |
sqlite3_vendor | |
yaml_cpp_vendor |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
classic_bags | |
rosbag2_storage_default_plugins |
Launch files
Messages
Services
Plugins
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
Additional Links
Maintainers
- Michael Orlov
- Geoffrey Biggs
- Michel Hidalgo
- Emerson Knapp
- ROS Tooling Working Group
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 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
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python | |
ament_lint_auto | |
ament_lint_common | |
ament_cmake_gmock | |
rosbag2_test_common | |
std_msgs | |
pluginlib | |
rcpputils | |
rcutils | |
rosbag2_storage | |
sqlite3_vendor | |
yaml_cpp_vendor |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
classic_bags | |
rosbag2_storage_default_plugins |
Launch files
Messages
Services
Plugins
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
Additional Links
Maintainers
- Michael Orlov
- Geoffrey Biggs
- Michel Hidalgo
- Emerson Knapp
- ROS Tooling Working Group
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 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
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python | |
ament_lint_auto | |
ament_lint_common | |
ament_cmake_gmock | |
rosbag2_test_common | |
std_msgs | |
pluginlib | |
rcpputils | |
rcutils | |
rosbag2_storage | |
sqlite3_vendor | |
yaml_cpp_vendor |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
classic_bags | |
rosbag2_storage_default_plugins |
Launch files
Messages
Services
Plugins
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
Additional Links
Maintainers
- Michael Orlov
- Geoffrey Biggs
- Michel Hidalgo
- Emerson Knapp
- ROS Tooling Working Group
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 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
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python | |
ament_lint_auto | |
ament_lint_common | |
ament_cmake_gmock | |
rosbag2_test_common | |
std_msgs | |
pluginlib | |
rcpputils | |
rcutils | |
rosbag2_storage | |
sqlite3_vendor | |
yaml_cpp_vendor |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
classic_bags | |
rosbag2_storage_default_plugins |
Launch files
Messages
Services
Plugins
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
Additional Links
Maintainers
- Michael Orlov
- Geoffrey Biggs
- Michel Hidalgo
- Emerson Knapp
- ROS Tooling Working Group
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 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
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python | |
ament_lint_auto | |
ament_lint_common | |
ament_cmake_gmock | |
rosbag2_test_common | |
std_msgs | |
pluginlib | |
rcpputils | |
rcutils | |
rosbag2_storage | |
sqlite3_vendor | |
yaml_cpp_vendor |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
classic_bags | |
rosbag2_storage_default_plugins |
Launch files
Messages
Services
Plugins
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
Additional Links
Maintainers
- Michael Orlov
- Geoffrey Biggs
- Michel Hidalgo
- Emerson Knapp
- ROS Tooling Working Group
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 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
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python | |
ament_lint_auto | |
ament_lint_common | |
ament_cmake_gmock | |
rosbag2_test_common | |
std_msgs | |
pluginlib | |
rcpputils | |
rcutils | |
rosbag2_storage | |
sqlite3_vendor | |
yaml_cpp_vendor |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
classic_bags | |
rosbag2_storage_default_plugins |
Launch files
Messages
Services
Plugins
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
Additional Links
Maintainers
- Michael Orlov
- Geoffrey Biggs
- Michel Hidalgo
- Emerson Knapp
- ROS Tooling Working Group
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 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
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python | |
ament_lint_auto | |
ament_lint_common | |
ament_cmake_gmock | |
rosbag2_test_common | |
std_msgs | |
pluginlib | |
rcpputils | |
rcutils | |
rosbag2_storage | |
sqlite3_vendor | |
yaml_cpp_vendor |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
classic_bags | |
rosbag2_storage_default_plugins |
Launch files
Messages
Services
Plugins
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
Additional Links
Maintainers
- Michael Orlov
- Geoffrey Biggs
- Michel Hidalgo
- Emerson Knapp
- ROS Tooling Working Group
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 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
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python | |
ament_lint_auto | |
ament_lint_common | |
ament_cmake_gmock | |
rosbag2_test_common | |
std_msgs | |
pluginlib | |
rcpputils | |
rcutils | |
rosbag2_storage | |
sqlite3_vendor | |
yaml_cpp_vendor |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
classic_bags | |
rosbag2_storage_default_plugins |
Launch files
Messages
Services
Plugins
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
Additional Links
Maintainers
- Michael Orlov
- Geoffrey Biggs
- Michel Hidalgo
- Emerson Knapp
- ROS Tooling Working Group
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 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
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python | |
ament_lint_auto | |
ament_lint_common | |
ament_cmake_gmock | |
rosbag2_test_common | |
pluginlib | |
rcpputils | |
rcutils | |
rosbag2_storage | |
sqlite3_vendor | |
yaml_cpp_vendor |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
classic_bags | |
rosbag2_storage_default_plugins |
Launch files
Messages
Services
Plugins
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
Additional Links
Maintainers
- Michael Orlov
- Geoffrey Biggs
- Michel Hidalgo
- Emerson Knapp
- ROS Tooling Working Group
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 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
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python | |
ament_lint_auto | |
ament_lint_common | |
ament_cmake_gmock | |
rosbag2_test_common | |
std_msgs | |
pluginlib | |
rcpputils | |
rcutils | |
rosbag2_storage | |
sqlite3_vendor | |
yaml_cpp_vendor |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
classic_bags | |
rosbag2_storage_default_plugins |
Launch files
Messages
Services
Plugins
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
Additional Links
Maintainers
- Michael Orlov
- Geoffrey Biggs
- Michel Hidalgo
- Emerson Knapp
- ROS Tooling Working Group
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 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
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python | |
ament_lint_auto | |
ament_lint_common | |
ament_cmake_gmock | |
rosbag2_test_common | |
std_msgs | |
pluginlib | |
rcpputils | |
rcutils | |
rosbag2_storage | |
sqlite3_vendor | |
yaml_cpp_vendor |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
classic_bags | |
rosbag2_storage_default_plugins |
Launch files
Messages
Services
Plugins
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
Additional Links
Maintainers
- Michael Orlov
- Geoffrey Biggs
- Michel Hidalgo
- Emerson Knapp
- ROS Tooling Working Group
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 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
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python | |
ament_lint_auto | |
ament_lint_common | |
ament_cmake_gmock | |
rosbag2_test_common | |
std_msgs | |
pluginlib | |
rcpputils | |
rcutils | |
rosbag2_storage | |
sqlite3_vendor | |
yaml_cpp_vendor |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
classic_bags | |
rosbag2_storage_default_plugins |
Launch files
Messages
Services
Plugins
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
Additional Links
Maintainers
- Michael Orlov
- Geoffrey Biggs
- Michel Hidalgo
- Emerson Knapp
- ROS Tooling Working Group
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 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
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python | |
ament_lint_auto | |
ament_lint_common | |
ament_cmake_gmock | |
rosbag2_test_common | |
std_msgs | |
pluginlib | |
rcpputils | |
rcutils | |
rosbag2_storage | |
sqlite3_vendor | |
yaml_cpp_vendor |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
classic_bags | |
rosbag2_storage_default_plugins |
Launch files
Messages
Services
Plugins
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
Additional Links
Maintainers
- Michael Orlov
- Geoffrey Biggs
- Michel Hidalgo
- Emerson Knapp
- ROS Tooling Working Group
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 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
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python | |
ament_lint_auto | |
ament_lint_common | |
ament_cmake_gmock | |
rosbag2_test_common | |
std_msgs | |
pluginlib | |
rcpputils | |
rcutils | |
rosbag2_storage | |
sqlite3_vendor | |
yaml_cpp_vendor |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
classic_bags | |
rosbag2_storage_default_plugins |
Launch files
Messages
Services
Plugins
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
Additional Links
Maintainers
- Michael Orlov
- Geoffrey Biggs
- Michel Hidalgo
- Emerson Knapp
- ROS Tooling Working Group
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 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
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python | |
ament_lint_auto | |
ament_lint_common | |
ament_cmake_gmock | |
rosbag2_test_common | |
std_msgs | |
pluginlib | |
rcpputils | |
rcutils | |
rosbag2_storage | |
sqlite3_vendor | |
yaml_cpp_vendor |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
classic_bags | |
rosbag2_storage_default_plugins |
Launch files
Messages
Services
Plugins
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
Additional Links
Maintainers
- Michael Orlov
- Geoffrey Biggs
- Michel Hidalgo
- Emerson Knapp
- ROS Tooling Working Group
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 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
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python | |
ament_lint_auto | |
ament_lint_common | |
ament_cmake_gmock | |
rosbag2_test_common | |
std_msgs | |
pluginlib | |
rcpputils | |
rcutils | |
rosbag2_storage | |
sqlite3_vendor | |
yaml_cpp_vendor |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
classic_bags | |
rosbag2_storage_default_plugins |