Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rosbag2_storage_mcap: merge into rosbag2 repo #1163

Merged
merged 4 commits into from
Nov 29, 2022

Conversation

james-rms
Copy link
Contributor

@james-rms james-rms commented Nov 17, 2022

Merges rosbag2_storage_mcap into the rosbag2 monorepo.

This PR merges the entire main branch of rosbag2_storage_mcap into rolling. Once this is approved, subsequent PRs into galactic, foxy, and humble will follow with the exact same code. The rosbag2_storage_mcap codebase is designed to be compatible with all active distributions, and we intend to keep the copies of the code in each release branch exactly the same for as long as possible.

Fixes ros-tooling/rosbag2_storage_mcap#63

@james-rms james-rms force-pushed the jrms/merge-rosbag2-storage-mcap branch 2 times, most recently from c2a4354 to c5354bb Compare November 17, 2022 04:42
@james-rms james-rms changed the title Jrms/merge rosbag2 storage mcap rosbag2_storage_mcap: merge into rosbag2 repo Nov 17, 2022
@james-rms james-rms marked this pull request as ready for review November 17, 2022 04:57
@james-rms james-rms requested a review from a team as a code owner November 17, 2022 04:57
@james-rms james-rms requested review from emersonknapp and MichaelOrlov and removed request for a team November 17, 2022 04:57
@james-rms james-rms force-pushed the jrms/merge-rosbag2-storage-mcap branch 3 times, most recently from c6a1403 to 02c2200 Compare November 17, 2022 21:08
@emersonknapp emersonknapp self-assigned this Nov 17, 2022
@amacneil
Copy link
Contributor

Not sure if you are planning to squash or use merge commit, but if you are going to merge and keep the history around, it might be worth doing a bulk rename of issue references in commits to link fully qualified https://github.com/ros-tooling/rosbag2_storage_mcap/issues/123 instead of just #123 (since the latter will now point to the rosbag2 repo).

Copy link
Contributor

@MichaelOrlov MichaelOrlov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@james-rms It looks good to me among a few nitpicks.
I assume that this migration is supposed to be pretty much straight forward copy-past right?
If it was some changes in baseline files could you please highlight them in MR description?

.github/workflows/lint.yml Outdated Show resolved Hide resolved
mcap_vendor/package.xml Show resolved Hide resolved
rosbag2_storage_mcap/package.xml Show resolved Hide resolved
@ros-discourse
Copy link

This pull request has been mentioned on ROS Discourse. There might be relevant details there:

https://discourse.ros.org/t/ros-2-tsc-meeting-minutes-2022-11-17/28457/1

@emersonknapp
Copy link
Collaborator

I'd lean toward squash with a pointer to the original repo for those who want to look at the history. But, not a strong preference.

Is this actually ready for merge, or are we still doing a few things at the source? If so, should we mark this as draft for now?

@james-rms james-rms force-pushed the jrms/merge-rosbag2-storage-mcap branch 3 times, most recently from 4b0795c to 437ae3c Compare November 24, 2022 00:22
@james-rms
Copy link
Contributor Author

@emersonknapp should be ready to merge now - I wanted to wait to integrate some of the most recent PRs into https://github.com/ros-tooling/rosbag2_storage-mcap , but that's done now.

Signed-off-by: James Smith <james@foxglove.dev>

mcap_storage: 'none' is a valid storage preset profile (ros2#86)

Signed-off-by: James Smith <james@foxglove.dev>

bloom: add changelog changes

0.6.0
Signed-off-by: James Smith <james@foxglove.dev>
Signed-off-by: James Smith <james@foxglove.dev>
@emersonknapp emersonknapp self-requested a review November 29, 2022 02:05
Copy link
Contributor

@amacneil amacneil left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

@james-rms james-rms merged commit a9db795 into ros2:rolling Nov 29, 2022
@james-rms james-rms deleted the jrms/merge-rosbag2-storage-mcap branch November 29, 2022 05:08
james-rms added a commit to james-rms/rosbag2 that referenced this pull request Nov 29, 2022
* rosbag2_storage_mcap: merge into ros2/rosbag2

Signed-off-by: James Smith <james@foxglove.dev>

mcap_storage: 'none' is a valid storage preset profile (ros2#86)

Signed-off-by: James Smith <james@foxglove.dev>

bloom: add changelog changes

0.6.0

* ci: include rosbag2_storage_mcap

Signed-off-by: James Smith <james@foxglove.dev>

* package.xml: include ROS Tooling WG maintainers

Signed-off-by: James Smith <james@foxglove.dev>

* rosbag2_storage_mcap: update readme after move

Signed-off-by: James Smith <james@foxglove.dev>

Signed-off-by: James Smith <james@foxglove.dev>
james-rms added a commit to james-rms/rosbag2 that referenced this pull request Nov 29, 2022
…1163)

* rosbag2_storage_mcap: merge into ros2/rosbag2

Signed-off-by: James Smith <james@foxglove.dev>

mcap_storage: 'none' is a valid storage preset profile (ros2#86)

Signed-off-by: James Smith <james@foxglove.dev>

bloom: add changelog changes

0.6.0

* ci: include rosbag2_storage_mcap

Signed-off-by: James Smith <james@foxglove.dev>

* package.xml: include ROS Tooling WG maintainers

Signed-off-by: James Smith <james@foxglove.dev>

* rosbag2_storage_mcap: update readme after move

Signed-off-by: James Smith <james@foxglove.dev>

Signed-off-by: James Smith <james@foxglove.dev>
james-rms added a commit to james-rms/rosbag2 that referenced this pull request Nov 29, 2022
…os2#1163)

* rosbag2_storage_mcap: merge into ros2/rosbag2

Signed-off-by: James Smith <james@foxglove.dev>

mcap_storage: 'none' is a valid storage preset profile (ros2#86)

Signed-off-by: James Smith <james@foxglove.dev>

bloom: add changelog changes

0.6.0

* ci: include rosbag2_storage_mcap

Signed-off-by: James Smith <james@foxglove.dev>

* package.xml: include ROS Tooling WG maintainers

Signed-off-by: James Smith <james@foxglove.dev>

* rosbag2_storage_mcap: update readme after move

Signed-off-by: James Smith <james@foxglove.dev>

Signed-off-by: James Smith <james@foxglove.dev>
@MichaelOrlov
Copy link
Contributor

@james-rms We should have been running full CI before merge.
I hope we didn't brake anything.

james-rms added a commit that referenced this pull request Dec 1, 2022
… (#1189)

* [backport] rosbag2_storage_mcap: merge into rosbag2 repo (#1163)

* rosbag2_storage_mcap: merge into ros2/rosbag2

Signed-off-by: James Smith <james@foxglove.dev>

mcap_storage: 'none' is a valid storage preset profile (#86)

Signed-off-by: James Smith <james@foxglove.dev>

bloom: add changelog changes

0.6.0

* ci: include rosbag2_storage_mcap

Signed-off-by: James Smith <james@foxglove.dev>

* package.xml: include ROS Tooling WG maintainers

Signed-off-by: James Smith <james@foxglove.dev>

* rosbag2_storage_mcap: update readme after move

Signed-off-by: James Smith <james@foxglove.dev>

Signed-off-by: James Smith <james@foxglove.dev>

* zstd_vendor: do not remove zstd_errors.h

Signed-off-by: James Smith <james@foxglove.dev>

Signed-off-by: James Smith <james@foxglove.dev>
mergify bot pushed a commit that referenced this pull request Dec 7, 2022
… (#1189)

* [backport] rosbag2_storage_mcap: merge into rosbag2 repo (#1163)

* rosbag2_storage_mcap: merge into ros2/rosbag2

Signed-off-by: James Smith <james@foxglove.dev>

mcap_storage: 'none' is a valid storage preset profile (#86)

Signed-off-by: James Smith <james@foxglove.dev>

bloom: add changelog changes

0.6.0

* ci: include rosbag2_storage_mcap

Signed-off-by: James Smith <james@foxglove.dev>

* package.xml: include ROS Tooling WG maintainers

Signed-off-by: James Smith <james@foxglove.dev>

* rosbag2_storage_mcap: update readme after move

Signed-off-by: James Smith <james@foxglove.dev>

Signed-off-by: James Smith <james@foxglove.dev>

* zstd_vendor: do not remove zstd_errors.h

Signed-off-by: James Smith <james@foxglove.dev>

Signed-off-by: James Smith <james@foxglove.dev>
(cherry picked from commit 953c8ed)

# Conflicts:
#	.github/workflows/test.yml
james-rms added a commit that referenced this pull request Dec 7, 2022
… (#1189)

* [backport] rosbag2_storage_mcap: merge into rosbag2 repo (#1163)

* rosbag2_storage_mcap: merge into ros2/rosbag2

Signed-off-by: James Smith <james@foxglove.dev>

mcap_storage: 'none' is a valid storage preset profile (#86)

Signed-off-by: James Smith <james@foxglove.dev>

bloom: add changelog changes

0.6.0

* ci: include rosbag2_storage_mcap

Signed-off-by: James Smith <james@foxglove.dev>

* package.xml: include ROS Tooling WG maintainers

Signed-off-by: James Smith <james@foxglove.dev>

* rosbag2_storage_mcap: update readme after move

Signed-off-by: James Smith <james@foxglove.dev>

Signed-off-by: James Smith <james@foxglove.dev>

* zstd_vendor: do not remove zstd_errors.h

Signed-off-by: James Smith <james@foxglove.dev>

Signed-off-by: James Smith <james@foxglove.dev>
(cherry picked from commit 953c8ed)
Signed-off-by: James Smith <james@foxglove.dev>
james-rms added a commit that referenced this pull request Dec 7, 2022
… (#1189)

* [backport] rosbag2_storage_mcap: merge into rosbag2 repo (#1163)

* rosbag2_storage_mcap: merge into ros2/rosbag2

Signed-off-by: James Smith <james@foxglove.dev>

mcap_storage: 'none' is a valid storage preset profile (#86)

Signed-off-by: James Smith <james@foxglove.dev>

bloom: add changelog changes

0.6.0

* ci: include rosbag2_storage_mcap

Signed-off-by: James Smith <james@foxglove.dev>

* package.xml: include ROS Tooling WG maintainers

Signed-off-by: James Smith <james@foxglove.dev>

* rosbag2_storage_mcap: update readme after move

Signed-off-by: James Smith <james@foxglove.dev>

Signed-off-by: James Smith <james@foxglove.dev>

* zstd_vendor: do not remove zstd_errors.h

Signed-off-by: James Smith <james@foxglove.dev>

Signed-off-by: James Smith <james@foxglove.dev>
(cherry picked from commit 953c8ed)
Signed-off-by: James Smith <james@foxglove.dev>
ricardo-manriquez pushed a commit to ricardo-manriquez/rosbag2 that referenced this pull request Dec 7, 2022
* rosbag2_storage_mcap: merge into ros2/rosbag2

Signed-off-by: James Smith <james@foxglove.dev>

mcap_storage: 'none' is a valid storage preset profile (ros2#86)

Signed-off-by: James Smith <james@foxglove.dev>

bloom: add changelog changes

0.6.0

* ci: include rosbag2_storage_mcap

Signed-off-by: James Smith <james@foxglove.dev>

* package.xml: include ROS Tooling WG maintainers

Signed-off-by: James Smith <james@foxglove.dev>

* rosbag2_storage_mcap: update readme after move

Signed-off-by: James Smith <james@foxglove.dev>

Signed-off-by: James Smith <james@foxglove.dev>
Signed-off-by: Ricardo Manríquez <ricardo.manriquez+gh@gmail.com>
@ros-discourse
Copy link

This pull request has been mentioned on ROS Discourse. There might be relevant details there:

https://discourse.ros.org/t/ros-2-tsc-meeting-minutes-2022-12-15/28840/1

MichaelOrlov pushed a commit that referenced this pull request May 23, 2023
… (#1189)

* [backport] rosbag2_storage_mcap: merge into rosbag2 repo (#1163)

* rosbag2_storage_mcap: merge into ros2/rosbag2

Signed-off-by: James Smith <james@foxglove.dev>

mcap_storage: 'none' is a valid storage preset profile (#86)

Signed-off-by: James Smith <james@foxglove.dev>

bloom: add changelog changes

0.6.0

* ci: include rosbag2_storage_mcap

Signed-off-by: James Smith <james@foxglove.dev>

* package.xml: include ROS Tooling WG maintainers

Signed-off-by: James Smith <james@foxglove.dev>

* rosbag2_storage_mcap: update readme after move

Signed-off-by: James Smith <james@foxglove.dev>

Signed-off-by: James Smith <james@foxglove.dev>

* zstd_vendor: do not remove zstd_errors.h

Signed-off-by: James Smith <james@foxglove.dev>

Signed-off-by: James Smith <james@foxglove.dev>
(cherry picked from commit 953c8ed)
Signed-off-by: James Smith <james@foxglove.dev>
MichaelOrlov pushed a commit that referenced this pull request May 23, 2023
…#1198)

* [Humble backport] rosbag2_storage_mcap: merge into rosbag2 repo (#1163) (#1189)

* [backport] rosbag2_storage_mcap: merge into rosbag2 repo (#1163)

* rosbag2_storage_mcap: merge into ros2/rosbag2

Signed-off-by: James Smith <james@foxglove.dev>

mcap_storage: 'none' is a valid storage preset profile (#86)

Signed-off-by: James Smith <james@foxglove.dev>

bloom: add changelog changes

0.6.0

* ci: include rosbag2_storage_mcap

Signed-off-by: James Smith <james@foxglove.dev>

* package.xml: include ROS Tooling WG maintainers

Signed-off-by: James Smith <james@foxglove.dev>

* rosbag2_storage_mcap: update readme after move

Signed-off-by: James Smith <james@foxglove.dev>

Signed-off-by: James Smith <james@foxglove.dev>

* zstd_vendor: do not remove zstd_errors.h

Signed-off-by: James Smith <james@foxglove.dev>

Signed-off-by: James Smith <james@foxglove.dev>
(cherry picked from commit 953c8ed)
Signed-off-by: James Smith <james@foxglove.dev>

* rosbag2_storage_mcap: foxy now creates bag dir

Signed-off-by: James Smith <james@foxglove.dev>

* Use mcap tarball rather than git clone (#1200)

This avoids git lfs quota issues

Signed-off-by: Michael Carroll <michael@openrobotics.org>

Signed-off-by: Michael Carroll <michael@openrobotics.org>

* mcap_vendor: install only public headers

Signed-off-by: James Smith <james@foxglove.dev>

move

---------

Signed-off-by: James Smith <james@foxglove.dev>
Signed-off-by: Michael Carroll <michael@openrobotics.org>
Co-authored-by: james-rms <james@foxglove.dev>
Co-authored-by: Michael Carroll <michael@openrobotics.org>
MichaelOrlov added a commit that referenced this pull request May 24, 2023
…#1163) (#1198)"

This reverts commit e457d92.

Signed-off-by: Michael Orlov <michael.orlov@apex.ai>
MichaelOrlov added a commit that referenced this pull request May 26, 2023
…#1163) (#1198)"

This reverts commit e457d92.

Signed-off-by: Michael Orlov <michael.orlov@apex.ai>
MichaelOrlov added a commit that referenced this pull request May 26, 2023
…#1163) (#1198)"

This reverts commit e457d92.

Signed-off-by: Michael Orlov <michael.orlov@apex.ai>
MichaelOrlov added a commit that referenced this pull request May 26, 2023
…#1163) (#1198)" (#1347)

This reverts commit e457d92.

Signed-off-by: Michael Orlov <michael.orlov@apex.ai>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Migrate to rosbag2 repo
6 participants