Skip to content

Commit 784fd45

Browse files
DLufujitatomoyachristophebedard-apexaiNickTziarosahcorde
authored
Sentence checker (#4592)
* Sentence Checker * Some edits * Update About-Executors.rst * More sentence breaks * More cleanup * More sentences * Fix smart quotes * fix group tag indent for ROSCon 2023 and 2024 contents. (#5016) Signed-off-by: Tomoya Fujita <[email protected]> * Clean up sentences II (white space changes only) (#5017) * Exclude literals parts from bold parts in 'Ament Lint CLI Utilities' (#5024) You can't do nested inline markup in RST: **Can't do ``this`` in RST.** The simplest solution is to just exclude the ``literal`` part. Also, do some other minor fixes. Signed-off-by: Christophe Bedard <[email protected]> * remove --break-system-packages and address docker build warnings. (#5021) * remove --break-system-packages and address docker build warnings. Signed-off-by: Tomoya Fujita <[email protected]> * add github workflow to test Dockerfile. Signed-off-by: Tomoya Fujita <[email protected]> * Revert "add github workflow to test Dockerfile." This reverts commit 8686f18. Signed-off-by: Tomoya Fujita <[email protected]> --------- Signed-off-by: Tomoya Fujita <[email protected]> * More * Other sentence formatting (#5031) * Add second dot to abbreviations * Remove some random periods * Escape some periods * Convert some links * Add formatted block * Enable github/workflow to verify Dockerfile. (#5035) Signed-off-by: Tomoya Fujita <[email protected]> * Update Using-Node-Interfaces-Template-Class.rst (#5038) Added missing ``Output:`` before the terminal output for consistency reasons Signed-off-by: Nikos Tziaros <[email protected]> * added Publishing-Messages-Using-YAML-Files.rst and edited Intermediat… (#5034) * added Publishing-Messages-Using-YAML-Files.rst and edited Intermediate.rst * Update source/Tutorials/Intermediate/Publishing-Messages-Using-YAML-Files.rst Co-authored-by: Tomoya Fujita <[email protected]> Signed-off-by: Nikos Tziaros <[email protected]> * Update source/Tutorials/Intermediate/Publishing-Messages-Using-YAML-Files.rst Co-authored-by: Tomoya Fujita <[email protected]> Signed-off-by: Nikos Tziaros <[email protected]> * Update source/Tutorials/Intermediate/Publishing-Messages-Using-YAML-Files.rst Signed-off-by: Nikos Tziaros <[email protected]> * Update source/Tutorials/Intermediate/Publishing-Messages-Using-YAML-Files.rst Co-authored-by: Alejandro Hernández Cordero <[email protected]> Signed-off-by: Nikos Tziaros <[email protected]> * Update source/Tutorials/Intermediate/Publishing-Messages-Using-YAML-Files.rst Co-authored-by: Alejandro Hernández Cordero <[email protected]> Signed-off-by: Nikos Tziaros <[email protected]> * Update source/Tutorials/Intermediate/Publishing-Messages-Using-YAML-Files.rst Co-authored-by: Alejandro Hernández Cordero <[email protected]> Signed-off-by: Nikos Tziaros <[email protected]> * Update source/Tutorials/Intermediate.rst Thanks for pointing it out, I didnt notice the extention beeing there Co-authored-by: Christophe Bedard <[email protected]> Signed-off-by: Nikos Tziaros <[email protected]> * Update source/Tutorials/Intermediate/Publishing-Messages-Using-YAML-Files.rst Co-authored-by: Christophe Bedard <[email protected]> Signed-off-by: Nikos Tziaros <[email protected]> --------- Signed-off-by: Nikos Tziaros <[email protected]> Co-authored-by: Tomoya Fujita <[email protected]> Co-authored-by: Alejandro Hernández Cordero <[email protected]> Co-authored-by: Christophe Bedard <[email protected]> * more bits * Some rollbacks * Ignore * Use sphinx_tamer * More Sphinx Config * Updated checker using subprocess * Make sphinx-lint-with-ros exit with non-zero error codes Signed-off-by: Shane Loretz <[email protected]> * Wrap r2d2.rviz in backticks Signed-off-by: Shane Loretz <[email protected]> * Wrap URL in RST link Signed-off-by: Shane Loretz <[email protected]> * Add empty line after section title Co-authored-by: Christophe Bedard <[email protected]> Signed-off-by: Shane Loretz <[email protected]> * Add empty line after section title Co-authored-by: Christophe Bedard <[email protected]> Signed-off-by: Shane Loretz <[email protected]> * Use normalized project name sphinx-tamer Co-authored-by: Tomoya Fujita <[email protected]> Signed-off-by: Shane Loretz <[email protected]> * Make sentence checker ignore `.idl` Co-authored-by: Tomoya Fujita <[email protected]> Signed-off-by: Shane Loretz <[email protected]> --------- Signed-off-by: Tomoya Fujita <[email protected]> Signed-off-by: Christophe Bedard <[email protected]> Signed-off-by: Nikos Tziaros <[email protected]> Signed-off-by: Shane Loretz <[email protected]> Signed-off-by: Shane Loretz <[email protected]> Co-authored-by: Tomoya Fujita <[email protected]> Co-authored-by: Christophe Bedard <[email protected]> Co-authored-by: Nikos Tziaros <[email protected]> Co-authored-by: Alejandro Hernández Cordero <[email protected]> Co-authored-by: Christophe Bedard <[email protected]> Co-authored-by: Shane Loretz <[email protected]> Co-authored-by: Shane Loretz <[email protected]>
1 parent 945767e commit 784fd45

36 files changed

+154
-86
lines changed

.sphinx_tamer.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
sentence_scan:
2+
extra_patterns:
3+
- Steven! Ragnar
4+
- ros2.org
5+
- nav2.org
6+
- ros2.repos
7+
- 2.X
8+
- (\s|^)(\.)(idl|msg|srv|action|NET|rviz)
9+
ignorable_prefixes:
10+
- Releases/

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ multiversion: Makefile
2323
@$(BUILD) -M $@ "$(SOURCE)" "$(OUT)" $(OPTS)
2424

2525
lint:
26-
sphinx-lint source
26+
./sphinx-lint-with-ros source
2727

2828
test:
2929
doc8 --ignore D001 --ignore-path build

plugins/ros_checkers.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
#!/usr/bin/python3
2+
from sphinxlint.checkers import checker
3+
import subprocess
4+
import yaml
5+
6+
7+
@checker('.rst', '.md')
8+
def check_sentence_count(file, lines, options=None):
9+
output = subprocess.check_output(['sphinx_sentence_scan_single', '.', file])
10+
results = yaml.safe_load(output)
11+
for result in results:
12+
sentences = result['sentences']
13+
for first, second in zip(sentences, sentences[1:]):
14+
words0 = ' '.join(first.split()[-3:]) # last three words
15+
words1 = ' '.join(second.split()[:3]) # first three words
16+
yield result['line_num'], f'Each sentence must start on a new line. Break between "{words0}" and "{words1}"'

requirements.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@ sphinx-multiversion
99
sphinx-rtd-theme
1010
sphinx-tabs
1111
sphinxcontrib-mermaid
12+
sphinx-tamer

source/Concepts/Intermediate/About-Executors.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,4 +207,4 @@ Further information
207207
ROS Industrial Conference.
208208
Virtual event.
209209
16 December 2020.
210-
* Daniel Casini, Tobias Blass, Ingo Lütkebohle, and Björn Brandenburg: `"Response-Time Analysis of ROS 2 Processing Chains under Reservation-Based Scheduling" <https://drops.dagstuhl.de/opus/volltexte/2019/10743/pdf/LIPIcs-ECRTS-2019-6.pdf>`_, Proc. of 31st ECRTS 2019, Stuttgart, Germany, July 2019.
210+
* Daniel Casini, Tobias Blass, Ingo Lütkebohle, and Björn Brandenburg: `"Response-Time Analysis of ROS 2 Processing Chains under Reservation-Based Scheduling" <https://drops.dagstuhl.de/opus/volltexte/2019/10743/pdf/LIPIcs-ECRTS-2019-6.pdf>`_, Proceedings of 31st ECRTS 2019, Stuttgart, Germany, July 2019.

source/Contact.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ If following a tutorial or online instructions provide a link to the specific in
5959

6060
* Use a descriptive headline or subject line.
6161
Bad: "rviz doesn't work".
62-
Good: "Rviz crashing looking for missing .so after latest apt update"
62+
Good: "Rviz crashing looking for missing ``.so`` after latest apt update"
6363
* Include information about the exact platform, software, versions, and environment relevant to the problem.
6464
This includes how you installed the software (from binaries or from source) and which ROS middleware/DDS vendor you are using (if you know it).
6565
* Any warnings or errors.

source/How-To-Guides/Documenting-a-ROS-2-Package.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,6 @@ On each job page, you can see when a build was last triggered, as well as the st
240240
Further Reading
241241
---------------
242242

243-
* ``rosdoc2`` readme: https://github.com/ros-infrastructure/rosdoc2/blob/main/README.md
244-
* ROS 2 design document on package documentation: https://design.ros2.org/articles/per_package_documentation.html
245-
* The ROS 2 cookbook: https://github.com/mikeferguson/ros2_cookbook/blob/main/pages/rosdoc2.md
243+
* `rosdoc2 readme <https://github.com/ros-infrastructure/rosdoc2/blob/main/README.md>`_
244+
* `ROS 2 design document on package documentation <https://design.ros2.org/articles/per_package_documentation.html>`_
245+
* `The ROS 2 cookbook <https://github.com/mikeferguson/ros2_cookbook/blob/main/pages/rosdoc2.md>`_

source/How-To-Guides/Migrating-from-ROS1/Migrating-Launch-Files.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Migrating Launch Files
1313
:depth: 1
1414
:local:
1515

16-
While launch files in ROS 1 are always specified using `.xml <https://wiki.ros.org/roslaunch/XML>`__ files, ROS 2 supports Python scripts to enable more flexibility (see `launch package <https://github.com/ros2/launch/tree/{REPOS_FILE_BRANCH}/launch>`__) as well as XML and YAML files.
16+
While launch files in ROS 1 are always specified using `xml <https://wiki.ros.org/roslaunch/XML>`__ files, ROS 2 supports Python scripts to enable more flexibility (see `launch package <https://github.com/ros2/launch/tree/{REPOS_FILE_BRANCH}/launch>`__) as well as XML and YAML files.
1717

1818
This guide describes how to write ROS 2 XML launch files for an easy migration from ROS 1.
1919

source/How-To-Guides/Releasing/Release-Track.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,8 @@ Most repositories will be using git, but some legacy repositories might be using
112112
Version
113113
^^^^^^^
114114
115-
This is the version of the package you are releasing. (e.g. ``1.0.3``)
115+
This is the version of the package you are releasing.
116+
(e.g. ``1.0.3``)
116117
117118
.. code-block:: bash
118119

source/How-To-Guides/Releasing/Releasing-a-Package.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Releasing a Package
2020
**Releasing a package makes your package available on the public ROS 2 buildfarm.**
2121
This will:
2222

23-
* Make your package available to be installed via package managers (eg. ``apt`` on Ubuntu) for all supported Linux platforms in a ROS distribution as described in `REP 2000 <https://ros.org/reps/rep-2000.html>`_.
23+
* Make your package available to be installed via package managers (e.g. ``apt`` on Ubuntu) for all supported Linux platforms in a ROS distribution as described in `REP 2000 <https://ros.org/reps/rep-2000.html>`_.
2424
* Allow your package to have API documentation automatically generated.
2525
* Make your package part of the `ROS Index <https://index.ros.org>`_.
2626
* (Optionally) Allow you to have automatic CI run for pull requests in your repository.

source/How-To-Guides/Using-Variants.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
Using variants
22
==============
33

4-
Metapackages do not provide software directly but depend on a group of other related packages to provide a convenient installation mechanism for the complete group of packages. [#]_ [#]_
4+
Metapackages do not provide software directly but depend on a group of other related packages to provide a convenient installation mechanism for the complete group of packages.
5+
[#]_ [#]_
56
Variants are a list of official metapackages for commonly useful groups of ROS packages.
67

78
.. [#] https://wiki.debian.org/metapackage

source/Installation/Alternatives/RHEL-Development-Setup.rst

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@ Enable required repositories
4343
sudo dnf install 'dnf-command(config-manager)' epel-release -y
4444
sudo dnf config-manager --set-enabled crb
4545
46-
.. note:: This step may be slightly different depending on the distribution you are using. Check the EPEL documentation: https://docs.fedoraproject.org/en-US/epel/#_quickstart
46+
.. note:: This step may be slightly different depending on the distribution you are using.
47+
`Check the EPEL documentation <https://docs.fedoraproject.org/en-US/epel/#_quickstart>`_
4748

4849
.. group-tab:: Fedora
4950

@@ -177,7 +178,8 @@ Continue with the :doc:`tutorials and demos <../../Tutorials>` to configure your
177178
Alternate compilers
178179
-------------------
179180

180-
Using a different compiler besides gcc to compile ROS 2 is easy. If you set the environment variables ``CC`` and ``CXX`` to executables for a working C and C++ compiler, respectively, and retrigger CMake configuration (by using ``--force-cmake-config`` or by deleting the packages you want to be affected), CMake will reconfigure and use the different compiler.
181+
Using a different compiler besides gcc to compile ROS 2 is easy.
182+
If you set the environment variables ``CC`` and ``CXX`` to executables for a working C and C++ compiler, respectively, and retrigger CMake configuration (by using ``--force-cmake-config`` or by deleting the packages you want to be affected), CMake will reconfigure and use the different compiler.
181183

182184
Clang
183185
^^^^^

source/Installation/Alternatives/RHEL-Install-Binary.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,8 @@ They can be enabled by running:
4141
sudo dnf install 'dnf-command(config-manager)' epel-release -y
4242
sudo dnf config-manager --set-enabled crb
4343
44-
.. note:: This step may be slightly different depending on the distribution you are using. Check the EPEL documentation: https://docs.fedoraproject.org/en-US/epel/#_quickstart
44+
.. note:: This step may be slightly different depending on the distribution you are using.
45+
`Check the EPEL documentation <https://docs.fedoraproject.org/en-US/epel/#_quickstart>`_
4546

4647
Install prerequisites
4748
^^^^^^^^^^^^^^^^^^^^^

source/Installation/Alternatives/Windows-Development-Setup.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ Using the powershell session you started above, run the following:
4848
4949
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "LongPathsEnabled" -Value 1 -PropertyType DWORD -Force
5050
51-
You can read more about this limitation at https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=registry.
51+
You can read more about this limitation in `Microsoft's documentation <https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=registry>`__.
5252

5353

5454
Install prerequisites
@@ -192,7 +192,7 @@ This is required in every command prompt you open to setup the ROS 2 workspace:
192192
193193
This will automatically set up the environment for any DDS vendors that support was built for.
194194

195-
It is normal that the previous command, if nothing else went wrong, outputs "The system cannot find the path specified." exactly once.
195+
It is normal that the previous command, if nothing else went wrong, outputs ``The system cannot find the path specified.`` exactly once.
196196

197197
Try some examples
198198
-----------------

source/Installation/DDS-Implementations.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ DDS implementations
44
By default, ROS 2 uses DDS as its `middleware <https://design.ros2.org/articles/ros_on_dds.html>`__.
55
It is compatible with multiple DDS or RTPS (the DDS wire protocol) vendors.
66
There is currently support for eProsima's Fast DDS, RTI's Connext DDS, Eclipse Cyclone DDS, and GurumNetworks GurumDDS.
7-
See https://ros.org/reps/rep-2000.html for supported DDS vendors by distribution.
7+
See `REP-2000 <https://ros.org/reps/rep-2000.html>`__ for supported DDS vendors by distribution.
88

99
The default DDS vendor is eProsima's Fast DDS.
1010

source/Installation/DDS-Implementations/Install-Connext-Security-Plugins.rst

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ Connext security plugins
33

44
The Connext DDS Libraries are included with ROS 2 under a `non-commercial
55
license <https://www.rti.com/ncl>`__ and do not include the security
6-
plug-in libraries. These libraries are available in the commercial,
6+
plug-in libraries.
7+
These libraries are available in the commercial,
78
university and research license versions of RTI Connext DDS Pro, which
89
is bundled with tools for system debugging, monitoring, record/replay,
910
etc.
@@ -13,7 +14,8 @@ The Connext DDS Evaluation Version (6.0.1) includes the security plugins, and ca
1314
A video walk-thru of this installation (tools and security plug-ins) is
1415
available
1516
`here <https://www.rti.com/gettingstarted/installwindows_secure>`__ at
16-
the RTI website. The steps are:
17+
the RTI website.
18+
The steps are:
1719

1820
**Install Connext DDS Pro (Host)**
1921
This is a host-specific installer application (for Windows, Linux, MacOS) to install a 'Host' bundle which includes the Launcher, tools, and other software services.
@@ -27,23 +29,26 @@ The Launcher is used to install target libraries, security plugins, and other la
2729

2830
Launcher Image
2931

30-
The 'RTI Package Installer' is used to install '.rtipkg' files -- target
31-
libraries, security plug-ins, etc. Open the Package Installer and select
32-
all of the .rtipkg files that were included in the Connext DDS Secure
32+
The 'RTI Package Installer' is used to install ``.rtipkg`` files -- target
33+
libraries, security plug-ins, etc.
34+
Open the Package Installer and select
35+
all of the ``.rtipkg`` files that were included in the Connext DDS Secure
3336
bundle for installation:
3437

35-
* Target Libraries - such as: rti\_connext\_dds-[version]-pro-target-[toolchain].rtipkg
36-
* Security Plugin Host - such as: rti\_security\_plugins-[version]-host-[toolchain].rtipkg
37-
* Security Plugin Target - such as: rti\_security\_plugins-[version]-target-[toolchain].rtipkg
38-
* OpenSSL Host - such as: openssl-1.0.2x-[version]-host-[toolchain].rtipkg
38+
* Target Libraries - such as: ``rti_connext_dds-[version]-pro-target-[toolchain].rtipkg``
39+
* Security Plugin Host - such as: ``rti_security_plugins-[version]-host-[toolchain].rtipkg``
40+
* Security Plugin Target - such as: ``rti_security_plugins-[version]-target-[toolchain].rtipkg``
41+
* OpenSSL Host - such as: ``openssl-1.0.2x-[version]-host-[toolchain].rtipkg``
3942

4043
**Extract and Install OpenSSL**
41-
This is included as an archive (.zip or
44+
This is included as an archive (``.zip`` or
4245
otherwise) and can be simply extracted and copied to a convenient
43-
location on your host computer. As a suggestion, this could also be
44-
installed into the 'rti\_connext\_dds-[version]' directory in your home
46+
location on your host computer.
47+
As a suggestion, this could also be
48+
installed into the ``rti_connext_dds-[version]`` directory in your home
4549
directory space (this was created during installation of the RTI host
46-
tools). Note: this directory location may need to be placed in your PATH
50+
tools).
51+
Note: this directory location may need to be placed in your PATH
4752
environment variable.
4853
See the `RTI Security Plugins Getting Started Guide <https://community.rti.com/static/documentation/connext-dds/6.0.1/doc/manuals/connext_dds/dds_security/RTI_SecurityPlugins_GettingStarted.pdf>`__ for more information.
4954

source/Installation/DDS-Implementations/Install-Connext-University-Eval.rst

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ RTI Connext DDS
66
:local:
77

88
A full-suite installation of RTI Connext DDS is available for many additional platforms, for universities, evaluation, or purchase.
9-
This installation includes diagnostic tools, layered services, and security. See below for installation details.
9+
This installation includes diagnostic tools, layered services, and security.
10+
See below for installation details.
1011

1112
RTI University Program
1213
----------------------
@@ -23,8 +24,10 @@ To install RTI Connext DDS **version 6.0.1** Evaluation:
2324
* Visit the `RTI Free Trial (6.0.1) site <https://www.rti.com/free-trial>`__.
2425
* Download the version(s) to match your environment.
2526
* Contact [email protected] for an evaluation license.
26-
* Install RTI Connext 6.0.1 by running the installation program. When finished, it will run the RTI Launcher.
27-
* Use the RTI Launcher to install the license file (rti_license.dat) if needed. The launcher may also be used to launch the diagnostic tools and services.
27+
* Install RTI Connext 6.0.1 by running the installation program.
28+
When finished, it will run the RTI Launcher.
29+
* Use the RTI Launcher to install the license file (rti_license.dat) if needed.
30+
The launcher may also be used to launch the diagnostic tools and services.
2831

2932
Detailed instructions for each platform are provided below.
3033

source/Installation/DDS-Implementations/Working-with-GurumNetworks-GurumDDS.rst

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44

55
GurumNetworks GurumDDS
66
======================
7-
``rmw_gurumdds`` is an implementation of the ROS middleware interface using GurumNetworks GurumDDS. For more information about GurumDDS, visit the `GurumNetworks website <https://gurum.cc/index_eng>`_.
7+
``rmw_gurumdds`` is an implementation of the ROS middleware interface using GurumNetworks GurumDDS.
8+
For more information about GurumDDS, visit the `GurumNetworks website <https://gurum.cc/index_eng>`_.
89

910

1011
Prerequisites
@@ -16,9 +17,9 @@ Version Requirements (`see the README for details <https://github.com/ros2/rmw_g
1617
================ ================
1718
ROS 2 Distro GurumDDS Version
1819
================ ================
19-
rolling >= 3.2.0
20-
jazzy >= 3.2.0
21-
humble 3.1.x
20+
rolling ``>= 3.2.0``
21+
jazzy ``>= 3.2.0``
22+
humble ``3.1.x``
2223
================ ================
2324

2425
Deb packages of GurumDDS are provided in the ROS 2 apt repositories on Ubuntu.

source/Installation/RHEL-Install-RPMs.rst

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,10 @@ You will need to enable the EPEL repositories and the PowerTools repository:
3737
sudo dnf install 'dnf-command(config-manager)' epel-release -y
3838
sudo dnf config-manager --set-enabled crb
3939
40-
.. note:: This step may be slightly different depending on the distribution you are using. Check the EPEL documentation: https://docs.fedoraproject.org/en-US/epel/#_quickstart
40+
.. note:: This step may be slightly different depending on the distribution you are using.
41+
`Check the EPEL documentation <https://docs.fedoraproject.org/en-US/epel/#_quickstart>`_
4142

42-
Next, download the ROS 2 .repo file:
43+
Next, download the ROS 2 ``.repo`` file:
4344

4445
.. code-block:: bash
4546

source/Installation/Windows-Install-Binary.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ This is required in every command prompt you open to setup the ROS 2 workspace:
107107
108108
call ros2_{DISTRO}\local_setup.bat
109109
110-
It is normal that the previous command, if nothing else went wrong, outputs "The system cannot find the path specified." exactly once.
110+
It is normal that the previous command, if nothing else went wrong, outputs ``The system cannot find the path specified.`` exactly once.
111111

112112
Try some examples
113113
-----------------

source/Installation/_RHEL-Set-Locale.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
Make sure you have a locale which supports ``UTF-8``.
22
If you are in a minimal environment (such as a docker container), the locale may be something minimal like ``C``.
3-
We test with the following settings. However, it should be fine if you're using a different UTF-8 supported locale.
3+
We test with the following settings.
4+
However, it should be fine if you're using a different UTF-8 supported locale.
45

56
.. code-block:: bash
67

source/Installation/_Ubuntu-Set-Locale.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
Make sure you have a locale which supports ``UTF-8``.
22
If you are in a minimal environment (such as a docker container), the locale may be something minimal like ``POSIX``.
3-
We test with the following settings. However, it should be fine if you're using a different UTF-8 supported locale.
3+
We test with the following settings.
4+
However, it should be fine if you're using a different UTF-8 supported locale.
45

56
.. code-block:: bash
67
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
**Note**: If you're using a distribution that is based on Ubuntu (like Linux Mint) but does not identify itself as such, you'll get an error message like ``Unsupported OS [mint]``. In this case append ``--os=ubuntu:noble`` to the above command.
1+
**Note**: If you're using a distribution that is based on Ubuntu (like Linux Mint) but does not identify itself as such, you'll get an error message like ``Unsupported OS [mint]``.
2+
In this case append ``--os=ubuntu:noble`` to the above command.

source/The-ROS2-Project/Contributing/Build-Farms.rst

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,10 +96,11 @@ Frequency Asked Questions (FAQ) and Troubleshooting
9696

9797
#. **I seem to be missing a dependency, how do I find out which one?**
9898

99-
You basically have two options, a. is easier but may take several iterations, b. is more
100-
elaborate and gives you the full insight as well as local debugging.
99+
You basically have two options:
100+
Option a is easier but may take several iterations;
101+
Option b is more elaborate and gives you the full insight as well as local debugging.
101102

102-
a) Inspect the release job that raised the issue (see 1.) and localize the cmake dependency issue.
103+
a) Inspect the release job that raised the issue (see above question) and localize the cmake dependency issue.
103104
To do so, browse to the cmake section, e.g., navigate to the *build binarydeb*
104105
section through the menu on the left in case of a Ubuntu/Debian build job.
105106
The *CMake Error* will typically hint at a dependency required by the cmake configuration but missing in the `package manifest`_.

0 commit comments

Comments
 (0)