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

Add OS_RASPBIAN #244

Merged
merged 2 commits into from
Feb 24, 2022
Merged

Add OS_RASPBIAN #244

merged 2 commits into from
Feb 24, 2022

Conversation

cottsay
Copy link
Member

@cottsay cottsay commented Feb 18, 2022

We should set up an alias in rosdep as soon as possible so that when we're ready to switch raspbian to detecting separately from Debian, we don't break rosdep.

The steps to getting where we want to be:

  1. Merge this PR to make OS_RASPBIAN available and release rospkg
  2. Update rosdep to alias OS_RASPBIAN to OS_DEBIAN and release rosdep
  3. Ensure the new rosdep is widely available
  4. Update rospkg to detect Raspbian as OS_RASPBIAN

We may want to make rospkg conflict with rosdep versions which don't have the OS_RASPBIAN alias. We don't have the ability to do that in pip, but we could at least do it in the debs and RPM packages. It might save someone a headache at some point.

We should set up an alias in rosdep as soon as possible so that when
we're ready to switch raspbian to detecting separately from Debian, we
don't break rosdep.
@cottsay cottsay self-assigned this Feb 18, 2022
Copy link
Member

@tfoote tfoote left a comment

Choose a reason for hiding this comment

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

This looks good. The risk of compatibility is if the user updates rospkg detection but doesn't update rosdep to do the aliasing. To that end a conflict with rosdep less than aliasing does guarantee accuracy, it doesn't get every case, but will get the majority and hopefully people running from pip are generally updating everything or pinning everything.

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.

3 participants