Skip to content

Commit

Permalink
Merge upstream (#146)
Browse files Browse the repository at this point in the history
* 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]>
  • Loading branch information
Show file tree
Hide file tree
Showing 24 changed files with 10,254 additions and 3,031 deletions.
9 changes: 5 additions & 4 deletions .github/labeler-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,14 @@ noetic:
foxy:
- foxy/*

# Add 'galactic' label if any files in galactic/ folder are changed by a PR
galactic:
- galactic/*

# Add 'humble' label if any files in humble/ folder are changed by a PR
humble:
- humble/*

# Add 'iron' label if any files in iron/ folder are changed by a PR
iron:
- iron/*

# Add 'rolling' label if any files in rolling/ folder are changed by a PR
rolling:
- rolling/*
Expand All @@ -41,3 +41,4 @@ end-of-life:
- crystal/*
- dashing/*
- eloquent/*
- galactic/*
6 changes: 1 addition & 5 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ Please select the appropriate template from below: ROSDEP_RULE_TEMPLATE or DOC_I
If you're making a new release with bloom please use bloom to create the pull request automatically.
If you've already run the release bloom has a `--pull-request-only` option you can use.-->


<!-- ROSDEP_RULE_TEMPLATE: Submitter Please review the contributing guidelines: https://github.com/ros/rosdistro/blob/master/CONTRIBUTING.md -->

Please add the following dependency to the rosdep database.
Expand All @@ -31,7 +30,7 @@ More info at https://github.com/ros/rosdistro/blob/master/CONTRIBUTING.md#guidel
- Debian: https://packages.debian.org/
- REQUIRED
- Ubuntu: https://packages.ubuntu.com/
- REQUIRED
- REQUIRED
- Fedora: https://packages.fedoraproject.org/
- IF AVAILABLE
- Arch: https://www.archlinux.org/packages/
Expand All @@ -47,7 +46,6 @@ More info at https://github.com/ros/rosdistro/blob/master/CONTRIBUTING.md#guidel
- openSUSE: https://software.opensuse.org/package/
- IF AVAILABLE


<!-- DOC_INDEX_TEMPLATE: add package to rosdistro for documentation indexing -->

<!--- Templated for adding a package to be indexed in a rosdistro: http://wiki.ros.org/rosdistro/Tutorials/Indexing%20Your%20ROS%20Repository%20for%20Documentation%20Generation -->
Expand All @@ -60,8 +58,6 @@ ROSDISTRO NAME

http://sourcecode_url



# Checks
- [ ] All packages have a declared license in the package.xml
- [ ] This repository has a LICENSE file
Expand Down
18 changes: 7 additions & 11 deletions .github/workflows/build_test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ permissions:
contents: read

jobs:
nosetests:
name: Nosetests
checks:
name: rosdistro / rosdep checks
runs-on: ubuntu-20.04
strategy:
matrix:
Expand All @@ -22,18 +22,14 @@ jobs:
python-version: ${{ matrix.python-version }}
- name: Fetch upstream (to enable diff)
run: |
git remote add unittest_upstream_comparision https://github.com/ros/rosdistro.git || git remote set-url unittest_upstream_comparision https://github.com/ros/rosdistro.git
git fetch --no-tags --depth=1 unittest_upstream_comparision master
git remote add unittest_upstream_comparison https://github.com/ros/rosdistro.git || git remote set-url unittest_upstream_comparison https://github.com/ros/rosdistro.git
git fetch --no-tags --depth=1 unittest_upstream_comparison master
- name: Install Dependencies
run: |
python -m pip install --upgrade pip setuptools wheel
pip install PyYAML argparse
pip install catkin-pkg ros-buildfarm rosdistro nose coverage
pip install unidiff
pip install rosdep
pip install PyGithub
- name: Run Nose Tests
run: nosetests -s
python -m pip install -r test/requirements.txt
- name: Run Tests
run: pytest -s test
yamllint:
name: Yaml Linting
runs-on: ubuntu-20.04
Expand Down
20 changes: 17 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ Guidelines for rosdep rules
For example if an ubuntu package is the same for all versions only write the generic ubuntu rule, don't call out the same package name for every version of ubuntu.
Similarly don't call out indirect dependencies or default options for packages.
* Python packages should go in the `python.yaml`.
* Homebrew into `osx-homebrew.yaml`.
* The `osx-homebrew.yaml` file is deprecated; new macOS/Homebrew rules should go into either `base.yaml` or `python.yaml`.
* Supported Platforms
* Rules can be contributed for any platform.
However to be released they must be at least cover the supported platforms in REP 3: http://www.ros.org/reps/rep-0003.html So:
Expand All @@ -135,6 +135,8 @@ Guidelines for rosdep rules
* If specific versions are called out, there should be coverage of all versions currently targeted by supported ROS distros.
* If there's a new distro in prerelease adding a rule for it is fine.
However please don't target 'sid' as it's a rolling target and when the keys change our database gets out of date.
* Rules for EOL Distros will be pruned periodically.
* If you are trying to use an EOL platform for historical purposes, you can access the old rules from tags of the rosdistro when that platform was supported, but there will not be any support or changes. [example](https://github.com/ros/rosdistro/issues/31569#issuecomment-1003974561)
* Keep everything in alphabetical order for better merging.
* No trailing whitespace.
* No blank lines.
Expand Down Expand Up @@ -295,10 +297,16 @@ How to submit pull requests
When submitting pull requests it is expected that they pass the unit tests for formatting.
The unit tests enforce alphabetization of elements and a consistent formatting to keep merging as clean as possible.

If you want to run the tests before submitting, first install the dependencies. Using `pip` is recommended.

```bash
python3 -m pip install -r test/requirements.txt
```

To run the tests run ``nosetests`` in the root of the repository.
These tests require several dependencies that can be installed either from the ROS repositories or via pip(list built based on the content of [.travis.yaml](https://github.com/ros/rosdistro/blob/master/.travis.yml):

| Dependency | Ubuntu package | Pip package |
| Dependency | Ubuntu package (<=20.04)| Pip package |
| :------------: | --------------------------------- | -------------- |
| catkin_pkg | python-catkin-pkg | catkin-pkg |
| github | python-github | PyGithub |
Expand All @@ -308,6 +316,12 @@ These tests require several dependencies that can be installed either from the R
| unidiff | python-unidiff (Zesty and higher) | unidiff |
| yamllint | yamllint | yamllint |

There is a tool ``rosdistro_reformat`` which will fix most formatting errors such as alphabetization and correct formatting.
There is a tool [scripts/check_rosdep](./scripts/check_rosdep.py) which will check most formatting errors such as alphabetization and correct formatting.
It is recommended to run it before submitting your contribution.

For example, to check a change to `rosdep/base.yaml`:
```bash
python3 scripts/check_rosdep.py rosdep/base.yaml
```

Note: There's a [known issue](https://github.com/disqus/nose-unittest/issues/2) discovered [here](https://github.com/ros/rosdistro/issues/16336) that most tests won't run if you have the python package `nose-unitttest` installed.
5 changes: 3 additions & 2 deletions REVIEW_GUIDELINES.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,13 +43,16 @@ There are a few different types of pull requests that are opened against this re
* The license must be reflected in the package.xml file of all sub-packages in the repository.
* The source repository must be publicly accessible.
* The source repository should contain one or more ROS packages (meaning they have a `package.xml` in the source repository). Packages that are not ROS packages can be accepted, but they are rare and require special handling in the release repository.
* The name of the repository and the packages within it must comply with the guidelines in [REP-144](https://www.ros.org/reps/rep-0144.html).
1. The best practices for Rolling releases is to use a release repository in the https://github.com/ros2-gbp organization. That way this package can be automatically released from Rolling into the next stable ROS distribution. There are instructions in https://github.com/ros2-gbp/ros2-gbp-github-org/blob/latest/CONTRIBUTING.md describing how to create one.

Once the above criteria are satisfied, and the ROS distribution isn't in a "sync freeze", then the PR will be merged.

1. A new rosdep key. An example of this kind of PR is [25995](https://github.com/ros/rosdistro/pull/25995). These pull requests should conform to the standards documented at [CONTRIBUTING.md#rosdep-rules-contributions](CONTRIBUTING.md#rosdep-rules-contributions). Some rules in addition to contributing guidelines:
* A pull request to update rosdep should never change the name of existing keys.
* When adding a new key, Ubuntu and Debian are required, Fedora, Gentoo, and openSUSE are encouraged if the package also exists on those Linux distributions.
* Native packages are strongly preferred. If a native package exists for the key in question, then that should always be used over e.g. a pip key.
* If a native package is available, the key name should match the name of the package in Ubuntu.
* If a package was added to e.g. Ubuntu Focal but isn’t available in Bionic or Xenial, the key should look like:
```
mykey:
Expand All @@ -66,6 +69,4 @@ There are a few different types of pull requests that are opened against this re
1. Changes to the rosdistro code. These pull requests change any of the scripts or tests that are housed in the rosdistro repositories. They will be reviewed as any other code change in the ROS ecosystem.
1. Maintainership changes. In an open source ecosystem it is necessary to change maintainership of packages from time to time. In optimal situations the current maintainer can designate their successor and officially hand off maintainership. If the maintainer is no longer able to do the necessary work a request can be made of the rosdistro release manager to take over maintenance. The manager will review each request on a case by case basis. If you see a change of maintainership please hold it for review by the release manager.
1. Miscellaneous. Any other pull requests adding or modifying documentation, or anything else will be reviewed as any other code change in the ROS ecosystem.
Loading

0 comments on commit f67763d

Please sign in to comment.