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

Handle virtual deb packages when querying apt cache #1023

Merged
merged 1 commit into from
Mar 8, 2024

Conversation

cottsay
Copy link
Member

@cottsay cottsay commented Mar 8, 2024

These virtual packages are supported by the rosdep tool, so should be acceptable for use here as well.

@cottsay
Copy link
Member Author

cottsay commented Mar 8, 2024

Since CI is still a mess, I confirmed this locally using a generate_release_script run of the iceoryx_introspection package in Rolling on Noble.

Copy link
Contributor

@nuclearsandwich nuclearsandwich left a comment

Choose a reason for hiding this comment

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

I have some concerns but they could be easily dismissed and so do not block.

ros_buildfarm/common.py Outdated Show resolved Hide resolved
These virtual packages are supported by the rosdep tool, so should be
acceptable for use here as well.
@cottsay cottsay force-pushed the cottsay/deb-provides-cache branch from 232e10a to 4e0189e Compare March 8, 2024 22:10
@cottsay
Copy link
Member Author

cottsay commented Mar 8, 2024

For the sake of incremental progress, I modified the code to resolve the virtual package only if there is a single package providing it. This doesn't encompass the entire virtual package scenario that the rosdep tool can handle, but should cover the more critical use cases without introducing any opportunity for nondeterminism.

@cottsay cottsay merged commit 09a78f4 into master Mar 8, 2024
3 of 44 checks passed
@cottsay cottsay deleted the cottsay/deb-provides-cache branch March 8, 2024 22:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants