-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Fix broken links reported in linkcheck #6176
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
base: rolling
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -32,7 +32,7 @@ For more information about RMW implementations, compiler / interpreter versions, | |
| Installation | ||
| ------------ | ||
|
|
||
| `Install Eloquent Elusor <../../eloquent/Installation.html>`__ | ||
| `Install Eloquent Elusor <https://docs.ros.org/en/eloquent/Installation.html>`__ | ||
|
|
||
| New features in this ROS 2 release | ||
| ---------------------------------- | ||
|
|
@@ -44,7 +44,7 @@ A few features and improvements we would like to highlight: | |
| * `Passing key-value parameters on CLI <https://github.com/ros2/design/pull/245>`__ | ||
| * `Support stream logging macros <https://github.com/ros2/rclcpp/pull/926>`__ | ||
| * `Per-node logging <https://github.com/ros2/ros2/issues/789>`__ - All stdout/stderr output from nodes are logged in ~/.ros | ||
| * `ros2doctor <https://index.ros.org/doc/ros2/Tutorials/Getting-Started-With-Ros2doctor/>`__ | ||
| * `ros2doctor <https://docs.ros.org/en/rolling/Tutorials/Beginner-Client-Libraries/Getting-Started-With-Ros2doctor.html>`__ | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I think I would leave this link as-is. Eloquent is an old/end-of-life distribution, and we don't really maintain the documentation for EOL distros. However, since each version of the docs has all "release" pages, it means we carry them forward in the docs of all distros. Keeping these pages up-to-date/valid over time would create too much work for us. I would probably ignore link checking for |
||
| * `Improved performance of sourcing setup files <https://github.com/ros2/ros2/issues/764>`__ | ||
| * rviz: `interactive markers <https://github.com/ros2/rviz/pull/457>`__, `torque ring <https://github.com/ros2/rviz/pull/396>`__, `tf message filters <https://github.com/ros2/rviz/pull/375>`__ | ||
| * rqt: `parameter plugin <https://github.com/ros-visualization/rqt_reconfigure/pull/31>`__, `tf tree plugin <https://github.com/ros-visualization/rqt_tf_tree/pull/13>`__, `robot steering plugin <https://github.com/ros-visualization/rqt_robot_steering/pull/7>`__ (also backported to Dashing) | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -41,7 +41,7 @@ For more information about RMW implementations, compiler / interpreter versions, | |
| Installation | ||
| ------------ | ||
|
|
||
| `Install Humble Hawksbill <../../humble/Installation.html>`__ | ||
| `Install Humble Hawksbill <https://docs.ros.org/en/humble/Installation.html>`__ | ||
|
|
||
| Changes in Patch Release 1 (2022-11-23) | ||
| --------------------------------------- | ||
|
|
@@ -53,7 +53,7 @@ ros2topic | |
| """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" | ||
| ``ros2 topic pub`` now allows to set a ``builtin_interfaces.msg.Time`` message to the current time via the ``now`` keyword. | ||
| Similarly, a ``std_msg.msg.Header`` message will be automatically generated when passed the keyword ``auto``. | ||
| This behavior matches that of ROS 1's ``rostopic`` (http://wiki.ros.org/ROS/YAMLCommandLine#Headers.2Ftimestamps) | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Changing to As mentioned in #4209, anchor link checking is broken/unreliable. It would be preferable to simply disable anchor link checking instead of removing them, since a potentially-invalid anchor link is still more useful than a simple link to a page/not to a specific section. An invalid anchor link will simply go to the top of the page, so it's not that bad. |
||
| This behavior matches that of ROS 1's ``rostopic`` (https://wiki.ros.org/ROS/YAMLCommandLine) | ||
|
|
||
| Related PR: `ros2/ros2cli#751 <https://github.com/ros2/ros2cli/pull/751>`_ | ||
|
|
||
|
|
@@ -949,7 +949,7 @@ These topics will no longer be automatically added to the bag. | |
| Known Issues | ||
| ------------ | ||
|
|
||
| * When `installing ROS 2 on an Ubuntu 22.04 Jammy host <../../humble/Installation/Ubuntu-Install-Debians.html>`__ it is important to update your system before installing ROS 2 packages. | ||
| * When `installing ROS 2 on an Ubuntu 22.04 Jammy host <https://docs.ros.org/en/humble/Installation/Ubuntu-Install-Debians.html>`__ it is important to update your system before installing ROS 2 packages. | ||
| It is *particularly* important to make sure that ``systemd`` and ``udev`` are updated to the latest available version otherwise installing ``ros-humble-desktop``, which depends on ``libudev1``, could cause the removal of system critical packages. | ||
| Details can be found in `ros2/ros2#1272 <https://github.com/ros2/ros2/issues/1272>`_ and `Launchpad #1974196 <https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1974196>`_ | ||
|
|
||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -30,7 +30,7 @@ In this tutorial we'll take a look at capturing live network traffic to show the | |
| ``rmw_fastrtps_cpp`` uses `Shared Memory Transport <https://fast-dds.docs.eprosima.com/en/latest/fastdds/transport/shared_memory/shared_memory.html>`_ by default to improve the performance in the transport layer when the endpoints are in the same host system. | ||
| Security enclaves are still applied, and data will be encrypted. | ||
| However, you cannot capture live network traffic since the data will not be on the network interface. | ||
| If you are using ``rmw_fastrtps_cpp``, you need to either go through this tutorial and use a different host system between the publisher and subscriber, or disable shared memory transport with `Enabling UDP Transport <https://fast-dds.docs.eprosima.com/en/latest/fastdds/transport/udp/udp.html#enabling-udp-transport>`_ and `How to set Fast-DDS XML configuration <https://github.com/ros2/rmw_fastrtps#full-qos-configuration>`_. | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Here, I would keep This way, if |
||
| If you are using ``rmw_fastrtps_cpp``, you need to either go through this tutorial and use a different host system between the publisher and subscriber, or disable shared memory transport with `Enabling UDP Transport <https://fast-dds.docs.eprosima.com/en/latest/fastdds/transport/udp/udp.html#enabling-udp-transport>`_ and `How to set Fast-DDS XML configuration <https://github.com/ros2/rmw_fastrtps>`_. | ||
|
|
||
| Prerequisites | ||
| ------------- | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -38,7 +38,7 @@ Prerequisites | |
| * `git installation <https://git-scm.com/book/en/v2/Getting-Started-Installing-Git>`__ | ||
| * :doc:`turtlesim installation <../../Beginner-CLI-Tools/Introducing-Turtlesim/Introducing-Turtlesim>` | ||
| * Have :doc:`rosdep installed <../../Intermediate/Rosdep>` | ||
| * Understanding of basic terminal commands (`here's a guide for Linux <https://www2.cs.sfu.ca/~ggbaker/reference/unix/>`__) | ||
| * Understanding of basic terminal commands (`here's a guide for Linux <https://ubuntu.com/tutorials/command-line-for-beginners>`__) | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Looks like there's a new version of that tutorials here: https://documentation.ubuntu.com/desktop/en/latest/tutorial/the-linux-command-line-for-beginners/ |
||
| * Text editor of your choice | ||
|
|
||
| Tasks | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the PR!
Unfortunately, I don't think we should hardcode
https://docs.ros.org/enhere and everywhere else. This is a weird link that the link checker complains about because we link to a different version of the docs, but someone else may want to build the docs and host them somewhere else (nothttps://docs.ros.org/en/), which means they'd have to change all of these.I'd propose we reuse the value from the configuration file:
ros2_documentation/conf.py
Line 188 in 6eacc23
We could possibly do this with a new macro, like these ones: https://docs.ros.org/en/rolling/The-ROS2-Project/Contributing/Contributing-To-ROS-2-Documentation.html#macros. This could be done in a separate PR to keeps PRs simple.