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 base rules for paho-mqtt-c and paho-mqtt-cpp #36406

Merged
merged 6 commits into from
May 16, 2023

Conversation

lreiher
Copy link
Contributor

@lreiher lreiher commented Mar 6, 2023

Please add the following dependency to the rosdep database.

Package name:

  • libpaho-mqtt
  • libpaho-mqtt-dev
  • libpaho-mqttpp
  • libpaho-mqttpp-dev

Package Upstream Source:

Purpose of using this:

The Paho MQTT C and C++ client libraries are added. The libraries are dependencies of our ROS package mqtt_client. ROS1 Noetic and ROS2 Galactic already include a rule to install the libraries from a dedicated release repository. For ROS2 support I'm adding them as system dependencies since they have been officially released as apt dependencies in Ubuntu Jammy. Related to nobleo/paho.mqtt.cpp-release#1.

Links to Distribution Packages

@lreiher lreiher requested a review from a team as a code owner March 6, 2023 20:28
@github-actions github-actions bot added the rosdep Issue/PR is for a rosdep key label Mar 6, 2023
rosdep/base.yaml Outdated Show resolved Hide resolved
rosdep/base.yaml Outdated Show resolved Hide resolved
rosdep/base.yaml Outdated
@@ -7160,6 +7160,19 @@ osmium:
fedora: [libosmium-devel]
nixos: [libosmium]
ubuntu: [libosmium-dev]
paho-mqtt-c:
Copy link
Contributor

Choose a reason for hiding this comment

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

Typically we prefer that these match the names of the Ubuntu/Debian packages. In this case, that would technically be libpaho-mqtt1.3, but I don't think we should encode the version into the package name. Thus, I would suggest that we make this libpaho-mqtt, and the C++ one libpaho-mqttpp.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I chose the same names that are already used for the releases for Noetic and Galactic, see here. Do you still suggest the renaming?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I have also added the development packages libpaho-mqtt-dev and libpaho-mqttpp-dev and thus changed the names of the library packages as you suggested.

Copy link
Member

Choose a reason for hiding this comment

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

In this case, that would technically be libpaho-mqtt1.3, but I don't think we should encode the version into the package name. Thus, I would suggest that we make this libpaho-mqtt, and the C++ one libpaho-mqttpp.

I would be interested in figuring out if this would be an acceptable general policy. It's cumbersome to change the version numbers in key names and it's slightly revolting that the key name may include a version number which differs from the version in another package, but what would be done in the case of a debian distribution where there are multiple versions of the library package? Which version would get the unversioned rosdep key and how would we decide that?

I lean heavily towards verbatim debian package names, my internal hesitation is motivated by the fact that the version number is likely incorrect for other platforms much more than it being annoying to update or juggle keys. @tfoote would you be willing to weigh in?

Choose a reason for hiding this comment

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

to ensure the lowest amount of friction for those upgrading from Noetic and Galactic, indeed do we not want to just preserve the stability of these existing names?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

to ensure the lowest amount of friction for those upgrading from Noetic and Galactic, indeed do we not want to just preserve the stability of these existing names?

Personally, I am also leaning towards this solution. This would also allow us to easily support ROS2 Galactic and ROS2 Humble+ at the same time with our [mqtt_client[(https://github.com/ika-rwth-aachen/mqtt_clienthttps://github.com/ika-rwth-aachen/mqtt_client), which is currently blocked by this PR.

Copy link
Contributor

@clalancette clalancette Apr 27, 2023

Choose a reason for hiding this comment

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

to ensure the lowest amount of friction for those upgrading from Noetic and Galactic, indeed do we not want to just preserve the stability of these existing names?

I don't think this is something we have to worry about here. In Noetic, these were released as "vendor" style packages, meaning that they would be something like ros-noetic-paho-mqtt-c, with a rosdep key of paho-mqtt-c. These are rosdep keys, which use a different convention (which we are debating here). I think it is actually a good thing that we are changing that name; it will be clearer that it isn't exactly the same thing as what came from ROS 1.

rosdep/base.yaml Outdated Show resolved Hide resolved
@clalancette clalancette added the changes requested Maintainers have asked for changes to the pull request label Mar 14, 2023
rosdep/base.yaml Outdated Show resolved Hide resolved
@lreiher
Copy link
Contributor Author

lreiher commented Mar 27, 2023

@clalancette Would you mind merging or do we need to wait for @adityapande-1995?

@clalancette
Copy link
Contributor

@clalancette Would you mind merging or do we need to wait for @adityapande-1995?

We need another approval before we can merge this one.

Copy link
Member

@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'm hesitant to approve because I don't necessarily agree that versions should be dropped from key names when they appear in Debian packages, but all other elements of this PR pass review. Thanks @lreiher for iterating and for your patience while we settle.

Copy link
Member

@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.

My apologies for not getting back to this. There was an internal discussion and the consensus was that omitting the version from the key name was preferred because it:

  • introduces an all but guaranteed discrepancy between the key name and the package definition on platforms other than debian/ubuntu and Debian themselves seem to be moving away from always encoding the version in the package name.

@clalancette clalancette dismissed adityapande-1995’s stale review May 16, 2023 14:26

Dismissing stale review.

@clalancette clalancette merged commit 9d41e70 into ros:master May 16, 2023
@lreiher lreiher deleted the patch-1 branch May 18, 2023 09:55
Taka-Kazu added a commit to alpine-ros/rosdistro that referenced this pull request May 26, 2023
* nao_lola: 0.1.1-1 in 'humble/distribution.yaml' [bloom] (ros#37083)

* control_msgs: 4.4.0-1 in 'humble/distribution.yaml' [bloom] (ros#37078)

* openni2_camera: 2.0.2-1 in 'humble/distribution.yaml' [bloom] (ros#36971)

* rig_reconfigure: 1.1.0-1 in 'humble/distribution.yaml' [bloom] (ros#36938)

* ros2_controllers: 3.7.0-1 in 'rolling/distribution.yaml' [bloom] (ros#37116)

* Adding the Carla install to python.yaml (ros#36941)

* ridgeback: 0.3.3-2 in 'noetic/distribution.yaml' [bloom] (ros#37120)

* jackal: 0.8.7-3 in 'noetic/distribution.yaml' [bloom] (ros#37122)

* dingo: 0.3.1-2 in 'noetic/distribution.yaml' [bloom] (ros#37121)

* Added xlsxwriter python3 (ros#37014)

Signed-off-by: Michael Carroll <[email protected]>
Co-authored-by: Michael Carroll <[email protected]>

* Updates to python-attrs after cleanup introduced an oddity. (ros#36893)

* Remove extra pip installer.

I'm not actually certain that this configuration is supported by rosdep
but it's too late in the evening for me to try it out.

* Update python-attrs definitions to limit distributions.

The python2 variety of this package is not available in recent versions
of Debian and Ubuntu.

* wireless: 1.0.1-1 in 'humble/distribution.yaml' [bloom] (ros#37098)

* vrpn_mocap: 1.0.4-1 in 'humble/distribution.yaml' [bloom] (ros#36964)

* [iron] Switch source version to iron for core repos (ros#37119)

* Switch source and doc version to iron for core repos

Signed-off-by: Yadunund <[email protected]>

* aerostack2: 1.0.0-2 in 'humble/distribution.yaml' [bloom] (ros#36947)

* aerostack2: 1.0.0-2 in 'humble/distribution.yaml' [bloom]

* change version from main to humble-devel

* add stress-ng key (ros#37095)

* add stress-ng key

* add sysbench key (ros#37094)

* add sysbench key

* Adding flatbuffers (ros#36970)

* Adding flatbuffers as pip depdendency

Signed-off-by: Christian Henkel <[email protected]>

* add python3-influxdb (ros#36912)

* marti_messages: 1.4.1-1 in 'humble/distribution.yaml' [bloom] (ros#37124)

* Add rosdep rules for python3-fpdf2-pip (ros#36762)

* Added range-v3 to OSX (ros#36752)

* Added range-v3 homebrew formula

* Update base.yaml

* Removing duplicate definition from osx-homebrew.yaml

* Add autoconf-archive to rosdep base.yaml (ros#36948)

* Add autoconf-archive to rosdep base.yaml

* Add alpine and homebrew

* Add alpine and homebrew

* Add dependency for rhel

* wireless: 1.0.1-2 in 'humble/distribution.yaml' [bloom] (ros#37123)

* ros_gz: 0.244.10-1 in 'humble/distribution.yaml' [bloom] (ros#37127)

* cras_msgs: 1.1.0-1 in 'noetic/distribution.yaml' [bloom] (ros#37129)

* cras_msgs: 1.1.0-1 in 'melodic/distribution.yaml' [bloom] (ros#37128)

* teleop_tools: 0.5.0-1 in 'noetic/distribution.yaml' [bloom] (ros#37130)

* teleop_tools: 0.5.0-1 in 'noetic/distribution.yaml' [bloom]

* Update source&doc jobs to noetic branch

* marti_messages: 1.4.1-1 in 'foxy/distribution.yaml' [bloom] (ros#37125)

* foxglove_bridge: 0.6.0-1 in 'noetic/distribution.yaml' [bloom] (ros#37133)

* foxglove_bridge: 0.6.0-1 in 'humble/distribution.yaml' [bloom] (ros#37132)

* foxglove_bridge: 0.6.0-1 in 'rolling/distribution.yaml' [bloom] (ros#37131)

* mavros: 1.16.0-1 in 'noetic/distribution.yaml' [bloom] (ros#37144)

* mavros: 1.16.0-1 in 'melodic/distribution.yaml' [bloom] (ros#37143)

* foxglove_bridge: 0.6.1-1 in 'humble/distribution.yaml' [bloom] (ros#37141)

* foxglove_bridge: 0.6.1-1 in 'noetic/distribution.yaml' [bloom] (ros#37140)

* husky: 0.6.8-1 in 'noetic/distribution.yaml' [bloom] (ros#37136)

* proxsuite: 0.3.6-1 in 'iron/distribution.yaml' [bloom] (ros#37142)

* proxsuite: 0.3.6-1 in 'rolling/distribution.yaml' [bloom] (ros#37145)

* image_transport_plugins: 3.2.0-1 in 'rolling/distribution.yaml' [bloom] (ros#37154)

* image_transport_plugins: 3.1.0-1 in 'iron/distribution.yaml' [bloom] (ros#37153)

* mavlink: 2023.5.5-1 in 'humble/distribution.yaml' [bloom] (ros#37152)

* mavlink: 2023.5.5-1 in 'foxy/distribution.yaml' [bloom] (ros#37151)

* mavlink: 2023.5.5-1 in 'melodic/distribution.yaml' [bloom] (ros#37150)

* foxglove_bridge: 0.6.1-1 in 'rolling/distribution.yaml' [bloom] (ros#37146)

* mavlink: 2023.5.5-1 in 'noetic/distribution.yaml' [bloom] (ros#37148)

* mavros: 2.5.0-1 in 'humble/distribution.yaml' [bloom] (ros#37149)

* proxsuite: 0.3.6-2 in 'humble/distribution.yaml' [bloom] (ros#37137)

* Add rodep key for libgrpc (ros#37138)

* create_robot: 2.0.0-1 in 'melodic/distribution.yaml' [bloom] (ros#37156)

* create_robot: 2.0.0-1 in 'noetic/distribution.yaml' [bloom] (ros#37157)

* cpr_onav_description: 0.1.1-1 in 'noetic/distribution.yaml' [bloom] (ros#37155)

* Change to the 'master' branch when syncing tracks.yaml branches. (ros#37159)

That is, once we clone the related release repository, there is
a (small) change that the default branch is not 'master'.  Since
we need to use the 'master' branch to get at the tracks.yaml, make
sure to check that out before performing further operations.

Signed-off-by: Chris Lalancette <[email protected]>

* Adding rose2 to documentation index for distro  (ros#37118)

* Adding rose2 to documentation index for distro

* added .git at end of url

* added doc entry

* Update distribution.yaml

* foonathan_memory_vendor: 1.3.1-1 in 'rolling/distribution.yaml' [bloom] (ros#37172)

* rqt_plot: 1.3.1-1 in 'rolling/distribution.yaml' [bloom] (ros#37187)

* rqt_bag: 1.4.1-1 in 'rolling/distribution.yaml' [bloom] (ros#37185)

* rcpputils: 2.7.1-1 in 'rolling/distribution.yaml' [bloom] (ros#37205)

* turtlesim: 1.7.1-1 in 'rolling/distribution.yaml' [bloom] (ros#37207)

* rmw_fastrtps: 7.2.1-1 in 'rolling/distribution.yaml' [bloom] (ros#37204)

* rcl: 6.1.1-1 in 'rolling/distribution.yaml' [bloom] (ros#37206)

* rviz: 12.5.1-1 in 'rolling/distribution.yaml' [bloom] (ros#37202)

* libstatistics_collector: 1.6.2-1 in 'rolling/distribution.yaml' [bloom] (ros#37201)

* ros2cli: 0.26.1-1 in 'rolling/distribution.yaml' [bloom] (ros#37199)

* ros2_tracing: 6.4.1-1 in 'rolling/distribution.yaml' [bloom] (ros#37197)

* rosidl: 4.1.1-1 in 'rolling/distribution.yaml' [bloom] (ros#37203)

* rmw_connextdds: 0.15.1-1 in 'rolling/distribution.yaml' [bloom] (ros#37195)

* ament_package: 0.16.1-1 in 'rolling/distribution.yaml' [bloom] (ros#37208)

* rclpy: 4.2.1-1 in 'rolling/distribution.yaml' [bloom] (ros#37194)

* geometry2: 0.32.1-1 in 'rolling/distribution.yaml' [bloom] (ros#37191)

* rclcpp: 21.1.1-1 in 'rolling/distribution.yaml' [bloom] (ros#37193)

* demos: 0.28.1-1 in 'rolling/distribution.yaml' [bloom] (ros#37189)

* rqt_graph: 1.5.1-1 in 'rolling/distribution.yaml' [bloom] (ros#37183)

* pybind11_vendor: 3.1.0-2 in 'rolling/distribution.yaml' [bloom] (ros#37162)

* khi_robot: 1.4.0-2 in 'melodic/distribution.yaml' [bloom] (ros#37164)

* Make the turtlesim iron branch 'iron' (ros#37211)

Signed-off-by: Chris Lalancette <[email protected]>

* turtlesim: 1.6.1-1 in 'iron/distribution.yaml' [bloom] (ros#37212)

* rclcpp: 21.0.1-1 in 'iron/distribution.yaml' [bloom] (ros#37210)

* rclpy: 4.1.1-1 in 'iron/distribution.yaml' [bloom] (ros#37209)

* ros2cli: 0.25.1-1 in 'iron/distribution.yaml' [bloom] (ros#37200)

* ros2_tracing: 6.3.1-1 in 'iron/distribution.yaml' [bloom] (ros#37198)

* rmw_connextdds: 0.14.1-1 in 'iron/distribution.yaml' [bloom] (ros#37196)

* geometry2: 0.31.3-1 in 'iron/distribution.yaml' [bloom] (ros#37192)

* demos: 0.27.1-1 in 'iron/distribution.yaml' [bloom] (ros#37190)

* rqt_plot: 1.2.3-1 in 'iron/distribution.yaml' [bloom] (ros#37188)

* rqt_bag: 1.3.2-1 in 'iron/distribution.yaml' [bloom] (ros#37186)

* rqt_graph: 1.4.2-1 in 'iron/distribution.yaml' [bloom] (ros#37184)

* Remove toposens from melodic/noetic (ros#37174)

Co-authored-by: Thomas Böhm <[email protected]>

* Release ros_gz for rolling (ros#37178)

* Release ros_gz for rolling

* Fix package list

Signed-off-by: Michael Carroll <[email protected]>

* Fix URL and branches

Signed-off-by: Michael Carroll <[email protected]>

---------

Signed-off-by: Michael Carroll <[email protected]>

* lanelet2: 1.2.1-1 in 'humble/distribution.yaml' [bloom] (ros#37177)

Co-authored-by: Fabian Immel <[email protected]>

* lanelet2: 1.2.1-1 in 'foxy/distribution.yaml' [bloom] (ros#37176)

Co-authored-by: Fabian Immel <[email protected]>

* lanelet2: 1.2.1-2 in 'noetic/distribution.yaml' [bloom] (ros#37175)

Co-authored-by: Fabian Immel <[email protected]>

* khi_robot: 1.4.0-2 in 'noetic/distribution.yaml' [bloom] (ros#37168)

* pybind11_vendor: 3.0.3-3 in 'iron/distribution.yaml' [bloom] (ros#37163)

* libcreate: 3.1.0-1 in 'humble/distribution.yaml' [bloom] (ros#37161)

* libcreate: 3.1.0-1 in 'foxy/distribution.yaml' [bloom] (ros#37160)

* grpc: 0.0.12-2 in 'noetic/distribution.yaml' [bloom] (ros#37219)

* foxglove_bridge: 0.6.2-1 in 'rolling/distribution.yaml' [bloom] (ros#37215)

* foxglove_bridge: 0.6.2-1 in 'noetic/distribution.yaml' [bloom] (ros#37213)

* foxglove_bridge: 0.6.2-1 in 'melodic/distribution.yaml' [bloom] (ros#37216)

* foxglove_bridge: 0.6.2-1 in 'humble/distribution.yaml' [bloom] (ros#37214)

* ament_package: 0.16.2-1 in 'rolling/distribution.yaml' [bloom] (ros#37220)

* moveit_msgs: 2.2.2-1 in 'iron/distribution.yaml' [bloom] (ros#37225)

* moveit_msgs: 2.2.2-1 in 'humble/distribution.yaml' [bloom] (ros#37224)

* moveit_msgs: 2.2.2-1 in 'rolling/distribution.yaml' [bloom] (ros#37223)

* depthai-ros: 2.7.2-1 in 'noetic/distribution.yaml' [bloom] (ros#37222)

* depthai-ros: 2.7.2-1 in 'humble/distribution.yaml' [bloom] (ros#37221)

* magic_enum: 0.8.2-1 in 'iron/distribution.yaml' [bloom] (ros#37240)

* ros2_controllers: 3.8.0-1 in 'rolling/distribution.yaml' [bloom] (ros#37237)

* ros2_controllers: 2.20.0-1 in 'humble/distribution.yaml' [bloom] (ros#37236)

* create_robot: 3.0.0-1 in 'foxy/distribution.yaml' [bloom] (ros#37235)

* moveit: 1.1.12-1 in 'noetic/distribution.yaml' [bloom] (ros#37234)

* srdfdom: 0.6.4-1 in 'noetic/distribution.yaml' [bloom] (ros#37233)

* static_transform_mux: 1.1.1-1 in 'noetic/distribution.yaml' [bloom] (ros#37229)

* static_transform_mux: 1.1.1-1 in 'melodic/distribution.yaml' [bloom] (ros#37228)

* cras_ros_utils: 2.2.2-1 in 'noetic/distribution.yaml' [bloom] (ros#37239)

* cras_ros_utils: 2.2.1-1 in 'noetic/distribution.yaml' [bloom]

* cras_ros_utils: 2.2.2-1 in 'melodic/distribution.yaml' [bloom] (ros#37238)

* cras_ros_utils: 2.2.1-1 in 'melodic/distribution.yaml' [bloom]

* Updated cras_ros_utils to 2.2.2-1

* tuw_geometry: 0.0.9-1 in 'humble/distribution.yaml' [bloom] (ros#37241)

* Adding Python3 to OSX (ros#36747)

* Adding Python3 to OSX

* Remove python key from osx entirely.

This key implicitly resolves python2, which is no longer available on
macOS via homebrew or otherwise.

Removing it will produce failures to resolve this key on that platform,
which is an intended and desired result.

The empty definition which is removed here essentially means that this
dependency is resolved by installing no packages rather than this
dependency has no definition. This would work since macOS maintained
a system installation of python2.

* Adding dlib

Co-authored-by: Steven! Ragnarök <[email protected]>

* Add debian bookworm packages (ros#36714)

add debian bookworm packages.

Co-authored-by: Emerson Knapp <[email protected]>

* Adding fmt on osx (ros#36750)

* Adding fmt on osx

* Adding libdw to osx (ros#36753)

* Adding libdw to osx

* Adding gpgme to OSX (ros#36840)

* Adding gpgme to OSX

* feat: add source entry for heaphook (ros#37173)

Signed-off-by: wep21 <[email protected]>

* create3_sim: 2.1.0-1 in 'humble/distribution.yaml' [bloom] (ros#37243)

* Fix the contribution recommendations (ros#37232)

* Fixes ros#37227

Signed-off-by: Ryan Friedman <[email protected]>
Co-authored-by: Chris Lalancette <[email protected]>

* Add base rules for paho-mqtt-c and paho-mqtt-cpp (ros#36406)

* add paho-mqtt-c, paho-mqtt-cpp for debian, ubuntu, fedora, nixos, opensuse, alpine

Co-authored-by: Chris Lalancette <[email protected]>

* Update distribution.yaml (ros#36408)

* Update distribution.yaml

* simple_launch: 1.7.1-1 in 'foxy/distribution.yaml' [bloom] (ros#37247)

* turtlebot4: 1.0.2-1 in 'humble/distribution.yaml' [bloom] (ros#37244)

* Add exiv2 for image metadata (ros#37226)

* Add exiv2 for image metadata

* exiv2 is used in aerial drones to read or add metadata to images for applications such as mapping

Signed-off-by: Ryan Friedman <[email protected]>

* astuff_sensor_msgs: 4.0.0-1 in 'foxy/distribution.yaml' [bloom] (ros#37252)

* astuff_sensor_msgs: 4.0.0-1 in 'humble/distribution.yaml' [bloom] (ros#37251)

* astuff_sensor_msgs: 4.0.0-2 in 'rolling/distribution.yaml' [bloom] (ros#37250)

* turtlebot4_simulator: 1.0.0-1 in 'humble/distribution.yaml' [bloom] (ros#37249)

* Update the rules for OSX packages. (ros#37248)

In particular, the osx-homebrew.yaml file is deprecated
and we are slowly transitioning to `osx` keys in the
main base.yaml file.  Mark this fact in the CONTRIBUTING.md
file.

Signed-off-by: Chris Lalancette <[email protected]>

* Add python3-bidict to rosdep (ros#37171)

* feat(rosdep): Added bidict to python.yaml

* fix(opensuse): Attempt to fix opensuse key

* fix(rosdep): No package for opensuse. Removing. Test should now pass.

* robot_localization: 3.4.2-1 in 'humble/distribution.yaml' [bloom] (ros#37256)

* diagnostics: 3.1.2-3 in 'iron/distribution.yaml' [bloom] (ros#37255)

Co-authored-by: Christian Henkel <[email protected]>

* Release ros_gz into iron (ros#37266)

Manually done, rather than bloom, as bloom doesn't support renaming

Signed-off-by: Michael Carroll <[email protected]>

* aruco_opencv: 1.1.1-1 in 'foxy/distribution.yaml' [bloom] (ros#37263)

* aruco_opencv: 2.1.1-1 in 'humble/distribution.yaml' [bloom] (ros#37262)

* aruco_opencv: 4.1.1-1 in 'rolling/distribution.yaml' [bloom] (ros#37261)

* rviz_2d_overlay_plugins: 1.3.0-1 in 'rolling/distribution.yaml' [bloom] (ros#37260)

* rviz_2d_overlay_plugins: 1.3.0-1 in 'humble/distribution.yaml' [bloom] (ros#37259)

* ros2_control: 3.13.0-1 in 'rolling/distribution.yaml' [bloom] (ros#37258)

* turtlebot4_tutorials: 1.0.1-1 in 'humble/distribution.yaml' [bloom] (ros#37257)

* moveit_visual_tools: 3.6.1-1 in 'noetic/distribution.yaml' [bloom] (ros#37264)

* Revert "moveit_msgs: 2.2.2-1 in 'humble/distribution.yaml' [bloom] (ros#37224)" (ros#37267)

This reverts commit b9eb03e.

* add libnanopb (ros#37139)

* add nanopb and grpc packages

* add grpc to fedora

* remove grpc

* update nanopb package info

* Update rosdep/base.yaml

Co-authored-by: Chris Lalancette <[email protected]>

---------

Co-authored-by: Svastits <[email protected]>
Co-authored-by: Chris Lalancette <[email protected]>

* add rosdep key for bandit (ros#37217)

* rosbag2: 0.22.1-1 in 'iron/distribution.yaml' [bloom] (ros#37273)

* sros2: 0.11.3-1 in 'iron/distribution.yaml' [bloom] (ros#37277)

* rcl: 6.0.2-1 in 'iron/distribution.yaml' [bloom] (ros#37278)

* rqt: 1.3.3-1 in 'iron/distribution.yaml' [bloom] (ros#37279)

* qt_gui_core: 2.4.2-1 in 'iron/distribution.yaml' [bloom] (ros#37280)

* moveit_resources: 2.1.1-1 in 'iron/distribution.yaml' [bloom] (ros#37274)

* moveit: 2.7.4-1 in 'iron/distribution.yaml' [bloom] (ros#37271)

* aruco_opencv: 5.0.0-1 in 'iron/distribution.yaml' [bloom] (ros#37265)

* moveit: 2.7.4-1 in 'rolling/distribution.yaml' [bloom] (ros#37269)

* moveit_resources: 2.1.1-1 in 'rolling/distribution.yaml' [bloom] (ros#37275)

* rmf_ros2: 2.1.4-1 in 'humble/distribution.yaml' [bloom] (ros#37282)

* rmf_ros2: 2.1.4-1 in 'rolling/distribution.yaml' [bloom] (ros#37281)

* sros2: 0.12.1-1 in 'rolling/distribution.yaml' [bloom] (ros#37276)

* fastrtps: 2.1.4-1 in 'foxy/distribution.yaml' [bloom] (ros#37283)

* plotjuggler: 3.7.0-1 in 'noetic/distribution.yaml' [bloom] (ros#37284)

* plotjuggler: 3.7.0-1 in 'foxy/distribution.yaml' [bloom] (ros#37286)

* plotjuggler: 3.7.0-1 in 'rolling/distribution.yaml' [bloom] (ros#37288)

* plotjuggler: 3.7.0-1 in 'melodic/distribution.yaml' [bloom] (ros#37287)

* plotjuggler: 3.7.0-1 in 'humble/distribution.yaml' [bloom] (ros#37285)

* Remove ouster from Iron (ros#37290)

* navigation2: 1.2.0-1 in 'iron/distribution.yaml' [bloom] (ros#37291)

* slam_toolbox: 2.7.0-1 in 'iron/distribution.yaml' [bloom] (ros#37292)

* husky: 0.6.9-1 in 'noetic/distribution.yaml' [bloom] (ros#37293)

* ros2_control: 2.26.0-1 in 'humble/distribution.yaml' [bloom] (ros#37294)

* rmf_ros2: 2.1.5-1 in 'rolling/distribution.yaml' [bloom] (ros#37295)

* rmf_ros2: 2.1.5-1 in 'humble/distribution.yaml' [bloom] (ros#37296)

* nao_lola: 0.1.2-1 in 'humble/distribution.yaml' [bloom] (ros#37297)

* nao_lola: 0.3.1-1 in 'rolling/distribution.yaml' [bloom] (ros#37299)

* mrpt_msgs: 0.4.5-1 in 'noetic/distribution.yaml' [bloom] (ros#37300)

* mrpt_msgs: 0.4.5-1 in 'rolling/distribution.yaml' [bloom] (ros#37301)

* mrpt_msgs: 0.4.5-1 in 'humble/distribution.yaml' [bloom] (ros#37302)

* create_robot: 3.1.0-1 in 'humble/distribution.yaml' [bloom] (ros#37306)

* Adding new repository for indexing: catch_ros2 (ros#37305)

* Add source entry for social_nav_ros (ros#37272)

* flexbe: 1.4.0-2 in 'noetic/distribution.yaml' [bloom] (ros#37311)

Co-authored-by: David Conner <[email protected]>

* Add natsort to python.yaml (ros#37254)

* Add natsort to python.yaml

* Prefix name with python3-

* Apply suggestions

* Sort in the alphabetical order

* Update python.yaml

* draco: 1.3.6-3 in 'melodic/distribution.yaml' [bloom] (ros#37180)

* draco: 1.3.6-3 in 'melodic/distribution.yaml' [bloom]

* Removed draco src entry

* Revert "mavlink: 2023.5.5-1 in 'humble/distribution.yaml' [bloom] (ros#37152)" (ros#37314)

This reverts commit af7b8b5.

* Add fluent_bit_vendor in humble (ros#37289)

* Add fluent_bit_vendor in humble

* fix link

* remove release

* Add source entry for urdf_launch (ros#37315)

* flexbe_app: 2.4.1-1 in 'noetic/distribution.yaml' [bloom] (ros#37313)

Co-authored-by: David Conner <[email protected]>

* Unrelease clpe_ros_msgs because it fails to build on all platforms (ros#37317)

Signed-off-by: Shane Loretz <[email protected]>

* Unrelease darknet_ros because it fails to build on all platforms (ros#37318)

Signed-off-by: Shane Loretz <[email protected]>

* Unrelease diffbot_base because it is failing to build on all platforms (ros#37319)

Signed-off-by: Shane Loretz <[email protected]>

* Unrelease hfl_driver because it fails to build on all platforms (ros#37320)

Signed-off-by: Shane Loretz <[email protected]>

* Unrelease joy_mouse because it fails to build on all platforms (ros#37321)

Signed-off-by: Shane Loretz <[email protected]>

* Unrelease l3cam_ros because it fails to build on all platforms (ros#37322)

Signed-off-by: Shane Loretz <[email protected]>

* Unrelease moveit_calibration_plugins because it fails to build on all platforms (ros#37323)

Signed-off-by: Shane Loretz <[email protected]>

* Unrelease pr2_teleop_general because it is failing to build on all platforms (ros#37324)

Signed-off-by: Shane Loretz <[email protected]>

* Unrelease qb_chain_controllers and qb_chain because the former fails to build on all platforms (ros#37325)

Signed-off-by: Shane Loretz <[email protected]>

* Unrelease qb_move_hardware_interface because it fails to build on all platforms (ros#37326)

Signed-off-by: Shane Loretz <[email protected]>

* Unrelease rm_conrollers packages because they fail to build on all platforms (ros#37327)

Signed-off-by: Shane Loretz <[email protected]>

* Unrelease ueye_cam because it fails to build on all platforms (ros#37328)

Signed-off-by: Shane Loretz <[email protected]>

* Unrelease rwt_app_chooser because it fails to build on all platforms (ros#37329)

Signed-off-by: Shane Loretz <[email protected]>

* add debian bullseye dependency in base.yaml (ros#37308)

* Update base.yaml

fix missing dependency in bullseye.

* Update base.yaml

add missing dependency in debian:bookworm

* Mark iron as active (ros#37246)

Signed-off-by: Yadunund <[email protected]>

* webots_ros2: 2023.0.4-1 in 'iron/distribution.yaml' [bloom] (ros#37344)

* plotjuggler: 3.7.1-1 in 'iron/distribution.yaml' [bloom] (ros#37341)

* heaphook: 0.1.0-1 in 'iron/distribution.yaml' [bloom] (ros#37332)

* plotjuggler: 3.7.1-1 in 'melodic/distribution.yaml' [bloom] (ros#37340)

* plotjuggler: 3.7.1-1 in 'iron/distribution.yaml' [bloom] (ros#37341)

* plotjuggler: 3.7.1-1 in 'iron/distribution.yaml' [bloom] (ros#37341)

* navigation2: 1.2.0-2 in 'iron/distribution.yaml' [bloom] (ros#37316)

* libcreate: 3.1.0-1 in 'iron/distribution.yaml' [bloom] (ros#37307)

* rviz_2d_overlay_plugins: 1.3.0-1 in 'iron/distribution.yaml' [bloom] (ros#37312)

* mvsim: 0.7.0-1 in 'iron/distribution.yaml' [bloom] (ros#37309)

* grid_map: 2.1.0-1 in 'iron/distribution.yaml' [bloom] (ros#37304)

* grid_map: 2.1.0-1 in 'iron/distribution.yaml' [bloom] (ros#37304)

* nao_lola: 0.2.2-1 in 'iron/distribution.yaml' [bloom] (ros#37298)

* ros_gz: 0.245.0-1 in 'iron/distribution.yaml' [bloom] (ros#37348)

* ros_gz: 0.245.0-1 in 'rolling/distribution.yaml' [bloom] (ros#37351)

* gazebo_ros2_control: 0.6.0-1 in 'rolling/distribution.yaml' [bloom] (ros#37347)

* webots_ros2: 2023.0.4-1 in 'rolling/distribution.yaml' [bloom] (ros#37343)

* plotjuggler: 3.7.1-1 in 'rolling/distribution.yaml' [bloom] (ros#37336)

* heaphook: 0.1.0-1 in 'rolling/distribution.yaml' [bloom] (ros#37331)

* mrpt_msgs: 0.4.5-1 in 'iron/distribution.yaml' [bloom] (ros#37303)

* plotjuggler: 3.7.1-1 in 'foxy/distribution.yaml' [bloom] (ros#37338)

* plotjuggler: 3.7.1-1 in 'foxy/distribution.yaml' [bloom] (ros#37338)

* play_motion2: 0.0.8-1 in 'humble/distribution.yaml' [bloom] (ros#37333)

* point_cloud_transport: 1.0.9-1 in 'melodic/distribution.yaml' [bloom] (ros#37181)

* point_cloud_transport: 1.0.1-1 in 'melodic/distribution.yaml' [bloom]

* Update point_cloud_transport to 1.0.2-1

* Updated point_cloud_transport to 1.0.3-2

* Updated point_cloud_transport to 1.0.4-1

* Updated point_cloud_transport to 1.0.5-1

* Updated point_cloud_transport to 1.0.6-1

* Updated point_cloud_transport to 1.0.7-1

* Updated point_cloud_transport to 1.0.8-1

* Updated point_cloud_transport to 1.0.9-1

* tf2_client: 1.0.0-1 in 'noetic/distribution.yaml' [bloom] (ros#37170)

* tf2_client: 0.0.0-1 in 'noetic/distribution.yaml' [bloom]

* Updated tf2_client to 1.0.0-1

* Updated tf2_client to 1.0.0-2

* ros_gz: 0.244.11-1 in 'humble/distribution.yaml' [bloom] (ros#37346)

* gazebo_ros2_control: 0.4.3-1 in 'humble/distribution.yaml' [bloom] (ros#37350)

* point_cloud_transport_plugins: 1.0.3-1 in 'melodic/distribution.yaml' [bloom] (ros#37182)

* point_cloud_transport_plugins: 1.0.1-1 in 'melodic/distribution.yaml' [bloom]

* Updated point_cloud_transport_plugins to 1.0.2-1

* Updated point_cloud_transport_plugins to 1.0.3-1

* heaphook: 0.1.0-1 in 'humble/distribution.yaml' [bloom] (ros#37330)

* plotjuggler: 3.7.1-1 in 'humble/distribution.yaml' [bloom] (ros#37337)

* plotjuggler: 3.7.1-1 in 'noetic/distribution.yaml' [bloom] (ros#37339)

* webots_ros2: 2023.0.4-1 in 'humble/distribution.yaml' [bloom] (ros#37342)

* ign_ros2_control: 0.7.0-1 in 'humble/distribution.yaml' [bloom] (ros#37349)

* point_cloud_transport: 1.0.10-1 in 'melodic/distribution.yaml' [bloom] (ros#37352)

* ublox_dgnss: 0.4.4-1 in 'rolling/distribution.yaml' [bloom] (ros#37361)

* ublox_dgnss: 0.4.4-1 in 'iron/distribution.yaml' [bloom] (ros#37360)

* ublox_dgnss: 0.4.4-1 in 'humble/distribution.yaml' [bloom] (ros#37362)

* xacro: 1.14.16-1 in 'noetic/distribution.yaml' [bloom] (ros#37364)

* xacro: 1.13.20-1 in 'melodic/distribution.yaml' [bloom] (ros#37363)

* robot_localization: 3.5.1-2 in 'humble/distribution.yaml' [bloom] (ros#37367)

* robot_localization: 3.5.1-2 in 'humble/distribution.yaml' [bloom]

* Updated source branch for R_L

* robot_localization: 3.6.0-1 in 'rolling/distribution.yaml' [bloom] (ros#37368)

* Revert "mavros: 2.4.0-1 in 'foxy/distribution.yaml' [bloom] (ros#35726)" (ros#37382)

This reverts commit b8a48d5.

---------

Signed-off-by: Michael Carroll <[email protected]>
Signed-off-by: Yadunund <[email protected]>
Signed-off-by: Christian Henkel <[email protected]>
Signed-off-by: Chris Lalancette <[email protected]>
Signed-off-by: wep21 <[email protected]>
Signed-off-by: Ryan Friedman <[email protected]>
Signed-off-by: Shane Loretz <[email protected]>
Co-authored-by: Kenji Brameld <[email protected]>
Co-authored-by: Bence Magyar <[email protected]>
Co-authored-by: Michael Ferguson <[email protected]>
Co-authored-by: Jonas Otto <[email protected]>
Co-authored-by: Lucas Wendland <[email protected]>
Co-authored-by: Tony Baltovski <[email protected]>
Co-authored-by: NJAnirudh-Ubica <[email protected]>
Co-authored-by: Michael Carroll <[email protected]>
Co-authored-by: Steven! Ragnarök <[email protected]>
Co-authored-by: Alvin Sun <[email protected]>
Co-authored-by: Yadu <[email protected]>
Co-authored-by: Miguel Fernandez-Cortizas <[email protected]>
Co-authored-by: Shingo Kitagawa <[email protected]>
Co-authored-by: Christian Henkel <[email protected]>
Co-authored-by: Yoshiki Obinata <[email protected]>
Co-authored-by: David Anthony <[email protected]>
Co-authored-by: Adam Gotlib <[email protected]>
Co-authored-by: Krzysztof Wojciechowski <[email protected]>
Co-authored-by: Michael Carroll <[email protected]>
Co-authored-by: Martin Pecka <[email protected]>
Co-authored-by: Hans-Joachim Krauch <[email protected]>
Co-authored-by: Vladimir Ermakov <[email protected]>
Co-authored-by: Wolfgang Merkt <[email protected]>
Co-authored-by: Martin Günther <[email protected]>
Co-authored-by: Jacob Perron <[email protected]>
Co-authored-by: Chris Lalancette <[email protected]>
Co-authored-by: Nisici <[email protected]>
Co-authored-by: Miguel Company <[email protected]>
Co-authored-by: Scott K Logan <[email protected]>
Co-authored-by: ohno-atsushi <[email protected]>
Co-authored-by: Thomas Böhm <[email protected]>
Co-authored-by: Thomas Böhm <[email protected]>
Co-authored-by: immel-f <[email protected]>
Co-authored-by: Fabian Immel <[email protected]>
Co-authored-by: Hiroki Matsui <[email protected]>
Co-authored-by: Ryohei Ueda <[email protected]>
Co-authored-by: Tyler Weaver <[email protected]>
Co-authored-by: Adam Serafin <[email protected]>
Co-authored-by: Tim Clephas <[email protected]>
Co-authored-by: Robert Haschke <[email protected]>
Co-authored-by: Markus Bader <[email protected]>
Co-authored-by: Steven! Ragnarök <[email protected]>
Co-authored-by: mosfet80 <[email protected]>
Co-authored-by: Emerson Knapp <[email protected]>
Co-authored-by: Daisuke Nishimatsu <[email protected]>
Co-authored-by: Alberto Soragna <[email protected]>
Co-authored-by: Ryan <[email protected]>
Co-authored-by: Lennart Reiher <[email protected]>
Co-authored-by: Pablo Iñigo Blasco <[email protected]>
Co-authored-by: Olivier Kermorgant <[email protected]>
Co-authored-by: Roni Kreinin <[email protected]>
Co-authored-by: Ian Colwell <[email protected]>
Co-authored-by: Matt Cocking <[email protected]>
Co-authored-by: Steve Macenski <[email protected]>
Co-authored-by: Christian Henkel <[email protected]>
Co-authored-by: Błażej Sowa <[email protected]>
Co-authored-by: Tyler Weaver <[email protected]>
Co-authored-by: Svastits <[email protected]>
Co-authored-by: Svastits <[email protected]>
Co-authored-by: Florencia <[email protected]>
Co-authored-by: Davide Faconti <[email protected]>
Co-authored-by: Jose Luis Blanco-Claraco <[email protected]>
Co-authored-by: Nick Morales <[email protected]>
Co-authored-by: David V. Lu!! <[email protected]>
Co-authored-by: dcconner <[email protected]>
Co-authored-by: David Conner <[email protected]>
Co-authored-by: Jafar <[email protected]>
Co-authored-by: Audrow Nash <[email protected]>
Co-authored-by: David Bensoussan <[email protected]>
Co-authored-by: Shane Loretz <[email protected]>
Co-authored-by: Shane Loretz <[email protected]>
Co-authored-by: Yannick Goumaz <[email protected]>
Co-authored-by: Noel Jiménez García <[email protected]>
Co-authored-by: Nick Hortovanyi <[email protected]>
Co-authored-by: Dharini Dutia <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
changes requested Maintainers have asked for changes to the pull request rosdep Issue/PR is for a rosdep key
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants