Commit 6b0a7ced authored by Tully Foote's avatar Tully Foote Committed by GitHub
Browse files

More updates on rosdep rules guidelines (#15375)

From thoughts over lunch and thinking back on past reviews.
parent 5cd6e722
master shorter_rosdep rolling/2022-09-09 rolling/2022-08-23 rolling/2022-07-15 rolling/2022-07-01 rolling/2022-06-10 rolling/2022-05-26 rolling/2022-04-22 rolling/2022-04-12 rolling/2022-03-24 rolling/2022-02-22 rolling/2022-01-28 rolling/2022-01-11 rolling/2021-12-09 rolling/2021-11-11 rolling/2021-11-02 rolling/2021-09-30 rolling/2021-09-10 rolling/2021-08-19 rolling/2021-08-06 rolling/2021-07-15 rolling/2021-07-06 rolling/2021-06-08 rolling/2021-03-17 rolling/2021-02-19 rolling/2020-12-29 rolling/2020-10-12 noetic/2022-09-15 noetic/2022-08-26 noetic/2022-07-27 noetic/2022-07-08 noetic/2022-05-18 noetic/2022-05-04 noetic/2022-04-20 noetic/2022-03-30 noetic/2022-03-16 noetic/2022-03-02 noetic/2022-02-14 noetic/2022-02-10 noetic/2022-01-21 noetic/2021-12-06 noetic/2021-11-04 noetic/2021-10-14 noetic/2021-09-27 noetic/2021-09-08 noetic/2021-08-13 noetic/2021-07-26 noetic/2021-06-25 noetic/2021-05-28 noetic/2021-05-24 noetic/2021-05-04 noetic/2021-03-12 noetic/2021-02-08 noetic/2021-01-22 noetic/2020-12-14 noetic/2020-11-30 noetic/2020-10-09 noetic/2020-09-18 noetic/2020-08-31 melodic/2022-09-06 melodic/2022-06-30 melodic/2022-04-28 melodic/2022-03-18 melodic/2022-01-27 melodic/2021-12-21 melodic/2021-11-08 melodic/2021-09-27 melodic/2021-08-04 melodic/2021-06-09 melodic/2021-05-17 melodic/2021-04-27 melodic/2021-03-18 melodic/2021-02-24 melodic/2021-01-26 melodic/2020-12-21 melodic/2020-12-07 melodic/2020-11-11 melodic/2020-10-12 melodic/2020-09-15 melodic/2020-08-26 kinetic/2021-05-11 kinetic/2021-03-08 kinetic/2021-02-23 kinetic/2021-02-11 kinetic/2021-01-25 kinetic/2021-01-12 kinetic/2020-12-21 kinetic/2020-12-07 kinetic/2020-11-24 kinetic/2020-10-29 kinetic/2020-10-13 kinetic/2020-09-15 kinetic/2020-09-01 kinetic/2020-08-24 humble/2022-09-09 humble/2022-08-17 humble/2022-07-15 humble/2022-06-10 humble/2022-05-23 galactic/2022-08-05 galactic/2022-06-24 galactic/2022-06-06 galactic/2022-05-06 galactic/2022-03-31 galactic/2022-03-14 galactic/2022-02-09 galactic/2021-12-27 galactic/2021-11-11 galactic/2021-09-20 galactic/2021-08-25 galactic/2021-07-16 galactic/2021-05-23 foxy/2022-07-01 foxy/2022-06-02 foxy/2022-04-07 foxy/2022-02-08 foxy/2021-12-02 foxy/2021-11-04 foxy/2021-10-13 foxy/2021-10-07 foxy/2021-09-02 foxy/2021-08-04 foxy/2021-06-30 foxy/2021-06-03 foxy/2021-04-26 foxy/2021-04-16 foxy/2021-03-01 foxy/2021-02-18 foxy/2021-01-07 foxy/2020-12-11 foxy/2020-11-05 foxy/2020-10-09 foxy/2020-09-25 foxy/2020-09-12 foxy/2020-09-10 foxy/2020-08-27 eloquent/2020-12-12 eloquent/2020-10-24 dashing/2021-06-10 dashing/2021-03-04 dashing/2021-02-04 dashing/2021-01-14 dashing/2020-12-02 dashing/2020-10-27
No related merge requests found
Showing with 18 additions and 3 deletions
+18 -3
......@@ -38,10 +38,25 @@ It's valuable to have a record of the packages as submitted and their intended p
Guidelines for rosdep rules
---------------------------
* Native packages are strongly preferred (They are required for packaging and have upgrade and conflict tracking.)
* Python packages should go in the python.yaml
* Homebrew into homebrew.yaml
* Native packages are strongly preferred. (They are required for packaging and have upgrade and conflict tracking.)
* Please use the smallest notation possible.
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`.
* If a package is only available via pip use the `-pip` extension.
* 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:
* Ubuntu and Debian are top priority.
* Fedora and Gentoo have packaging jobs and should be filled in if they are available.
* OSX is also nice to have.
* 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.
* Keep everything in alphabetical order for better merging.
* No trailing whitespace.
How to submit pull requests
---------------------------
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment