You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: source/Developer-Guide.rst
+9-8Lines changed: 9 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -45,18 +45,19 @@ Issues
45
45
46
46
When filing an issue please make sure to:
47
47
48
-
* Include enough information for another person to understand the issue.
48
+
- Include enough information for another person to understand the issue.
49
49
In ROS 2, the following points are needed for narrowing down the cause of an issue. Testing with as many alternatives in each category as feasible will be especially helpful.
50
-
- **The operating system and version.** Reasoning: ROS 2 supports multiple platforms, and some bugs are specific to particular versions of operating systems/compilers.
51
-
- **The installation method.** Reasoning: Some issues only manifest if ROS 2 has been installed from "fat archives" or from Debians. This can help us determine if the issue is with the packaging process.
52
-
- **The specific version of ROS 2.** Reasoning: Some bugs may be present in a particular ROS 2 release and later fixed. It is important to know if your installation includes these fixes.
53
-
- **The DDS/RMW implementation being used;** see `this page <Working-with-multiple-RMW-implementations>` for how to determine which one. Reasoning: Communication issues may be specific to the underlying ROS middleware being used.
54
-
- **The ROS 2 client library being used.** Reasoning: This helps us narrow down the layer in the stack at which the issue might be.
50
+
- **The operating system and version.** Reasoning: ROS 2 supports multiple platforms, and some bugs are specific to particular versions of operating systems/compilers.
51
+
- **The installation method.** Reasoning: Some issues only manifest if ROS 2 has been installed from "fat archives" or from Debians. This can help us determine if the issue is with the packaging process.
52
+
- **The specific version of ROS 2.** Reasoning: Some bugs may be present in a particular ROS 2 release and later fixed. It is important to know if your installation includes these fixes.
53
+
- **The DDS/RMW implementation being used;** see `this page <Working-with-multiple-RMW-implementations>` for how to determine which one. Reasoning: Communication issues may be specific to the underlying ROS middleware being used.
54
+
- **The ROS 2 client library being used.** Reasoning: This helps us narrow down the layer in the stack at which the issue might be.
55
+
55
56
- Include a list of steps to reproduce the issue.
56
57
- In case of a bug consider to provide a `short, self contained, correct (compilable), example <http://sscce.org/>`__. Issues are much more likely to be resolved if others can reproduce them easily.
57
58
- Mention troubleshooting steps that have been tried already, including:
58
-
- Upgrading to the latest version of the code, which may include bug fixes that have not been released yet. Select "building from source" on `this page <Installation#building-from-source>` and follow the instructions to get the "master" branches.
59
-
- Trying with a different RMW implementation. See `this page <Working-with-multiple-RMW-implementations>` for how to do that.
59
+
- Upgrading to the latest version of the code, which may include bug fixes that have not been released yet. Select "building from source" on `this page <building-from-source>` and follow the instructions to get the "master" branches.
60
+
- Trying with a different RMW implementation. See `this page <Working-with-multiple-RMW-implementations>` for how to do that.
Copy file name to clipboardExpand all lines: source/RQt-Overview-Usage.rst
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,7 +23,7 @@ Users can create their own plugins for RQt with either ``Python`` or ``C++``.
23
23
`Over 20 plugins <http://wiki.ros.org/rqt/Plugins>`_ were created in ROS 1 and these plugins are currently being ported to ROS 2 (as of Dec 2018, `more info <https://discourse.ros.org/t/rqt-in-ros2/6428>`_).
24
24
25
25
Installing From Debian
26
-
~~~~~~~~~~~~~~~~~~~~
26
+
~~~~~~~~~~~~~~~~~~~~~~
27
27
28
28
::
29
29
@@ -68,6 +68,6 @@ Further Reading
68
68
* `RQt for ROS 1 documentation <http://wiki.ros.org/rqt>`_.
69
69
* Brief overview of RQt (from `a Willow Garage intern blog post <http://web.archive.org/web/20130518142837/http://www.willowgarage.com/blog/2012/10/21/ros-gui>`_).
Copy file name to clipboardExpand all lines: source/RQt-Port-Plugin-Windows.rst
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,9 +10,9 @@ Microsoft pushed an effort to port much of ROS to Windows, their repos are a goo
10
10
They live at the ms-iot organization with branches called init-windows.
11
11
For example: https://github.com/ms-iot/qt_gui_core/tree/init_windows
12
12
13
-
Here is the ROS 2 port of `qt_gui_core <https://github.com/ros-visualization/qt_gui_core/pull/146/commits/c3a9630de6fed3c46684925e7688b6d4c7b8baf8>`_.
13
+
Here is the ROS 2 port of `qt_gui_core <https://github.com/ros-visualization/qt_gui_core/pull/146/commits/c3a9630de6fed3c46684925e7688b6d4c7b8baf8>`__.
14
14
15
-
Here is the ROS 2 port of `python_qt_binding <https://github.com/ros-visualization/python_qt_binding/pull/56>`_.
15
+
Here is the ROS 2 port of `python_qt_binding <https://github.com/ros-visualization/python_qt_binding/pull/56>`__.
16
16
17
17
Considerations for Windows 10
18
18
-----------------------------
@@ -24,14 +24,14 @@ I could not successfully use TinyXML.
24
24
I upgraded to TinyXML-2 where needed.
25
25
It’s a pretty straight forward change.
26
26
27
-
Checkout `this PR <https://github.com/ros-visualization/qt_gui_core/pull/147>`_ for an example of porting to TinyXML-2.
27
+
Checkout `this PR <https://github.com/ros-visualization/qt_gui_core/pull/147>`__ for an example of porting to TinyXML-2.
28
28
29
29
Code that uses ``__cplusplus`` and code that requires pluginlib
In some places, notably in the ROS 2 port of pluginlib, there is use of the ``__cplusplus`` flag.
33
33
Unfortunately on Windows Visual Studio does not set this flag correctly regardless of the C++ standard that is actually being used.
34
-
See `this page <https://docs.microsoft.com/en-us/cpp/build/reference/zc-cplusplus?view=vs-2017>`_ for more information.
34
+
See `this page <https://docs.microsoft.com/en-us/cpp/build/reference/zc-cplusplus?view=vs-2017>`__ for more information.
35
35
36
36
To set it, you need to add the compile option ``/Zc:__cplusplus``.
37
37
@@ -55,20 +55,20 @@ On Linux, ``qt_gui_cpp.a`` would be built in:
55
55
But on Windows ``qt_gui_cpp.lib`` is built in
56
56
<ros2_ws>/build/qt_gui_cpp/src/qt_gui_cpp/Release
57
57
58
-
For compatibility across platforms in this situation, use `CMake generator expressions <https://cmake.org/cmake/help/v3.5/manual/cmake-generator-expressions.7.html>`_.
58
+
For compatibility across platforms in this situation, use `CMake generator expressions <https://cmake.org/cmake/help/v3.5/manual/cmake-generator-expressions.7.html>`__.
59
59
However, when you need a library to link against be sure to use ``$<TARGET_LINKER_FILE:_target>`` instead of ``$<TARGET_FILE:_target>``.
60
60
The latter will find ``.dll`` files, which cannot be linked against on Windows.
61
-
See an `example here <https://github.com/ros-visualization/qt_gui_core/pull/162/files>`_.
61
+
See an `example here <https://github.com/ros-visualization/qt_gui_core/pull/162/files>`__.
62
62
63
63
Compiler and linker flags
64
64
~~~~~~~~~~~~~~~~~~~~~~~~~
65
65
66
66
In general when porting to Windows, many packages might make use of additional compiler flags.
67
-
You can find the Windows compiler flags on `Microsoft's documentation <https://docs.microsoft.com/en-us/cpp/build/reference/compiler-options-listed-by-category?view=vs-2017>`_.
67
+
You can find the Windows compiler flags on `Microsoft's documentation <https://docs.microsoft.com/en-us/cpp/build/reference/compiler-options-listed-by-category?view=vs-2017>`__.
68
68
The C++ compiler is called ``cl.exe``.
69
69
70
-
For linker flags see `Microsoft's documentation <https://docs.microsoft.com/en-us/cpp/build/reference/linker-options?view=vs-2017>`_.
70
+
For linker flags see `Microsoft's documentation <https://docs.microsoft.com/en-us/cpp/build/reference/linker-options?view=vs-2017>`__.
71
71
The linker program is called ``link.exe``.
72
72
73
73
However, CMake actually provides many of these options in variables.
74
-
This `StackOverflow page <https://stackoverflow.com/questions/9298278/cmake-print-out-all-accessible-variables-in-a-script>`_ contains a good example of how to see all the CMake variables available in a script.
74
+
This `StackOverflow page <https://stackoverflow.com/questions/9298278/cmake-print-out-all-accessible-variables-in-a-script>`__ contains a good example of how to see all the CMake variables available in a script.
Copy file name to clipboardExpand all lines: source/Release-Crystal-Clemmys.rst
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -146,6 +146,6 @@ Known Issues
146
146
* Cross-vendor communication between rmw_fastrtps_cpp and other implementations is not functioning on Windows (`Issue <https://github.com/ros2/rmw_fastrtps/issues/246>`__)
147
147
* 100% CPU usage in Action Server when cancelling a goal from the client. (`Issue <https://github.com/ros2/examples/issues/221>`__)
148
148
* Action Server can crash when a goal expires. (`Pull Request <https://github.com/ros2/rcl/pull/360>`__)
149
-
* Segfault in `ros2 param get` when a string parameter value contains non-ASCII characters. (`Issue <https://github.com/ros2/ros2cli/issues/176>`__)
149
+
* Segfault in ``ros2 param get`` when a string parameter value contains non-ASCII characters. (`Issue <https://github.com/ros2/ros2cli/issues/176>`__)
150
150
* The latest version of OpenSplice on Windows is not compatible with the available binaries. (`Issue <https://github.com/ros2/build_cop/issues/157>`__)
0 commit comments