Skip to content
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

Update Writing-A-Simple-Cpp-Service-And-Client.rst #3980

Closed
wants to merge 132 commits into from

Conversation

maalsolami
Copy link

Changed the background section to clarify the roles (client and server) of the nodes communicating via a service

mergify bot and others added 30 commits April 28, 2023 14:07
…os2#3488)

The original Fedora installation page was written back in
the mists of time, and haven't changed a whole lot since
then.  However, the tooling to enable development of ROS 2
on Fedora *has* changed considerably (thanks in no small
part to the efforts of @cottsay).

In particular, developing on Fedora is 90% the same as
developing on RHEL, with the only difference being that
no additional repositories need to be enabled on Fedora.
So merge together the Fedora and RHEL installation
instructions.  Note that we also redirect the old
Fedora links to the RHEL installation page.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
(cherry picked from commit 87835ae)

Co-authored-by: Chris Lalancette <clalancette@gmail.com>
* Switch to ros2-testing for pre-release testing

Signed-off-by: Yadunund <yadunund@openrobotics.org>
Co-authored-by: Chris Lalancette <clalancette@gmail.com>
… (ros2#3492)

If the users follow the instructions as-is right now, they
will fail to apt update before trying to install ros-dev-tools,
which will lead to failure.  Update the instructions here
for that.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
(cherry picked from commit f4b9ed2)

Co-authored-by: Chris Lalancette <clalancette@gmail.com>
Signed-off-by: Chris Lalancette <clalancette@gmail.com>
(cherry picked from commit e789cf8)

Co-authored-by: Chris Lalancette <clalancette@gmail.com>
) (ros2#3499)

On arm64, rmw_connextdds doesn't exist so that one makes sense
to skip.  For amd64, it does exist but it doesn't matter if
we skip the key; the binary archive is providing it.

I'm not quite sure why iceoryx_binding_c doesn't work as a
rosdep key, but like above it doesn't matter; the binary
archive is providing it.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
(cherry picked from commit c7db197)

Co-authored-by: Chris Lalancette <clalancette@gmail.com>
In particular, point to the page on docs.ros.org that
shows how to use the bridge on Ubuntu Jammy.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
(cherry picked from commit 103a331)

Co-authored-by: Chris Lalancette <clalancette@gmail.com>
Signed-off-by: Chris Lalancette <clalancette@gmail.com>
(cherry picked from commit ccdb82e)

Co-authored-by: Chris Lalancette <clalancette@gmail.com>
…#3500) (ros2#3510)

That is, to temporarily skip packages it is probably a better
idea for people to use --packages-skip, rather than doing a
COLCON_IGNORE.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
(cherry picked from commit 1b6f302)

Co-authored-by: Chris Lalancette <clalancette@gmail.com>
* Go directly to chocolately install page
* Bump OpenSSL version

Signed-off-by: Michael Carroll <mjcarroll@intrinsic.ai>
Signed-off-by: Yadunund <yadunund@openrobotics.org>
(cherry picked from commit cb18f79)

Co-authored-by: Yadu <yadunund@gmail.com>
Mostly fixups for typos.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
(cherry picked from commit a3d1f50)

Co-authored-by: Chris Lalancette <clalancette@gmail.com>
…2#3523)

* Fix wildcard search for launch files

Signed-off-by: Yadunund <yadunund@openrobotics.org>
Signed-off-by: Chris Lalancette <clalancette@gmail.com>
(cherry picked from commit c732a25)

Co-authored-by: Yadu <yadunund@openrobotics.org>
Co-authored-by: jmackay2 <1.732mackay@gmail.com>
* Update Using-Parameters-In-A-Class-Python.rst

Updating to a more accurate description of the expected output (py).

* Update Using-Parameters-In-A-Class-CPP.rst

Updating to a more accurate description of the expected output (cpp).

(cherry picked from commit 8a6ad2f)

Co-authored-by: Mario Prats <marioprats@gmail.com>
Make it more consistent with what is in the Glossary.

Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
(cherry picked from commit 045377e)

Co-authored-by: Chris Lalancette <clalancette@gmail.com>
That is, give a more realistic example of the package contents
in Creating-Your-First-ROS2-Package.

Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
(cherry picked from commit 1b680f2)

Co-authored-by: Chris Lalancette <clalancette@gmail.com>
We print more information nowadays, so show that in the
tutorial.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
(cherry picked from commit 1e44d0e)

Co-authored-by: Chris Lalancette <clalancette@gmail.com>
Updating section 2.3 to remove lines that already exist in CMakeLists.txt.

(cherry picked from commit 14929e4)

Co-authored-by: Mario Prats <marioprats@gmail.com>
…3554)

This makes it easier for people to see what a launch file
with composition should look like.

Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
(cherry picked from commit a3ed45c)

Co-authored-by: Chris Lalancette <clalancette@gmail.com>
Updating tutorial to most recent version of turtle_tf2_listener.cpp

(cherry picked from commit 2faff8e)

Co-authored-by: Mario Prats <marioprats@gmail.com>
* ros2pkg generates license warning messages.

  osrf/ros2_test_cases#954

* use `--license` option for the tutorial with ros2pkg command.

Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com>
(cherry picked from commit f29796f)

Co-authored-by: Tomoya Fujita <Tomoya.Fujita@sony.com>
…os2#3542) (ros2#3564)

* Inform users to install zlib

Signed-off-by: Yadunund <yadunund@openrobotics.org>
(cherry picked from commit a64e887)

Co-authored-by: Yadu <yadunund@openrobotics.org>
(cherry picked from commit d7ac403)

Co-authored-by: Steve Macenski <stevenmacenski@gmail.com>
* Fix using-python-packages note issue

Co-authored-by: Chris Lalancette <clalancette@gmail.com>
(cherry picked from commit 882713f)

Co-authored-by: Antoine Van Malleghem <a.vanmalleghem@gmail.com>
…s2#3563) (ros2#3574)

The explanation is no longer valid.

Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
(cherry picked from commit 09c2be5)

Co-authored-by: Chris Lalancette <clalancette@gmail.com>
…3558) (ros2#3575)

* Replace boolean gender field in interface tutorial (ros2#3533)

Co-authored-by: Tomoya Fujita <Tomoya.Fujita@sony.com>
(cherry picked from commit 5f528a9)

Co-authored-by: Tim Player <timrplayer@gmail.com>
ros2#3578)

* use --cmake-clean-cache only since it implicitly forces CMake configure step

Signed-off-by: Chen Lihui <lihui.chen@sony.com>
(cherry picked from commit 8d3501f)

Co-authored-by: Chen Lihui <lihui.chen@sony.com>
…os2#3588)

* Switch the name of the custom action interface package.

This is so we don't collide with an existing package name
in the examples.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
(cherry picked from commit d0271c1)

Co-authored-by: Chris Lalancette <clalancette@gmail.com>
…)" (ros2#3583) (ros2#3589)

* Update code references to match previous tutorials. Add hint to build before executing the launch commands.

(cherry picked from commit 551221e)

Co-authored-by: Boris Boutillier <boris.boutillier@gmail.com>
)

As far as I understand, docker-compose is the V1 version
of the tool (which will stop being supported in June 2023).
'docker compose' is the V2 version of the tool, which
is still supported.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
(cherry picked from commit 0f48507)

Co-authored-by: Chris Lalancette <clalancette@gmail.com>
mergify bot and others added 20 commits September 1, 2023 11:14
(cherry picked from commit eda0f03)

Co-authored-by: Kimberly McGuire <kimberly@bitcraze.io>
Distro A, OPSEC ros2#4584. You may have additional rights; please see https://rosmilitary.org/faq/?category=ros-2-license

(cherry picked from commit d020a0e)

Co-authored-by: jhdcs <48914066+jhdcs@users.noreply.github.com>
…s2#3899) (ros2#3903)

Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
Co-authored-by: Chris Lalancette <clalancette@gmail.com>
(cherry picked from commit e3ff07e)

Co-authored-by: Ryan <ryanfriedman5410+github@gmail.com>
…#3906)

The Prerequisites made it seem like this was a Linux only
tutorial, when in reality it works on all of our platforms.
Change this, and also do some light editing while we are
in here.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
(cherry picked from commit 192070d)

Co-authored-by: Chris Lalancette <clalancette@gmail.com>
Signed-off-by: Chris Lalancette <clalancette@gmail.com>
(cherry picked from commit 4b87388)

Co-authored-by: Chris Lalancette <clalancette@gmail.com>
* GitHub trigger updated for just pull requests

Co-authored-by: Chris Lalancette <clalancette@gmail.com>
(cherry picked from commit 3057500)

Co-authored-by: Cristian Chitiva <cychitivav@unal.edu.co>
* Update About-Nodes.rst

Co-authored-by: Chris Lalancette <clalancette@gmail.com>
(cherry picked from commit 4c9c035)

Co-authored-by: Pururva Lakkad <pururval@buffalo.edu>
* Update Installation-Troubleshooting.rst

Added mention of `failed to create process`

Co-authored-by: Chris Lalancette <clalancette@gmail.com>
(cherry picked from commit 79af11f)

Co-authored-by: Robert <robert.soor@gmail.com>
* Update About-Actions.rst

Co-authored-by: Chris Lalancette <clalancette@gmail.com>
(cherry picked from commit f43c162)

Co-authored-by: Pururva Lakkad <pururval@buffalo.edu>
…2#3915) (ros2#3932)

Co-authored-by: Chris Lalancette <clalancette@gmail.com>
Co-authored-by: Robert Roos <robert.roos@demcon.com>
(cherry picked from commit 7eb42f9)

Co-authored-by: Robert <robert.soor@gmail.com>
…3936)

* Add UpstreamPackages to docs.ros.org documentation

Copying from: http://wiki.ros.org/UpstreamPackages

Co-authored-by: Chris Lalancette <clalancette@gmail.com>
(cherry picked from commit b58ed0d)

Co-authored-by: Tully Foote <tullyfoote@intrinsic.ai>
* Update Working-Groups.rst

Co-authored-by: Chris Lalancette <clalancette@gmail.com>
(cherry picked from commit 320aa0c)

Co-authored-by: brettpac <brettpac@users.noreply.github.com>
(cherry picked from commit d7e18e8)

Co-authored-by: Eetu Silvennoinen <eetu.silvennoinen@gmail.com>
* Updates Deliberation WG

Signed-off-by: Christian Henkel <christian.henkel2@de.bosch.com>
(cherry picked from commit cd6c42a)

Co-authored-by: Christian Henkel <6976069+ct2034@users.noreply.github.com>
As a non-English native speaker, the lead part of the sentence was a
bit hard to read. This commit simplifies it without (hoping) changing
the meaning.

Signed-off-by: Yasushi SHOJI <yashi@spacecubics.com>
(cherry picked from commit f0c5507)

Co-authored-by: Yasushi SHOJI <yasushi.shoji@gmail.com>
In particular, make it more clear which directory files
should be downloaded into.  Also clean up language just
a bit and make sure we have one-sentence-per-line.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
(cherry picked from commit 6577908)

Co-authored-by: Chris Lalancette <clalancette@gmail.com>
…) (ros2#3963)

(cherry picked from commit 722f6ee)

Co-authored-by: Simon Jones <github@simonjjones.com>
…#3968)

Signed-off-by: RDxR10 <risirajdey@gmail.com>
(cherry picked from commit 5c7c68a)

Co-authored-by: RDxR10 <risirajdey@gmail.com>
(cherry picked from commit f14e1e8)

Co-authored-by: Henning Kayser <henningkayser@picknik.ai>
Changed the background section to clarify the roles (client and server) of the nodes communicating via a service

Signed-off-by: Mustafa Alawadi <8343128+maalsolami@users.noreply.github.com>
Copy link
Collaborator

@fujitatomoya fujitatomoya left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@fujitatomoya
Copy link
Collaborator

@maalsolami can you target the branch to rolling, and then we can backport to iron and humble.

@maalsolami maalsolami changed the base branch from iron to rolling October 25, 2023 02:13
@maalsolami
Copy link
Author

Changed the base branch to rolling
@fujitatomoya

@fujitatomoya
Copy link
Collaborator

@maalsolami this PR includes unrelated changes, can you rebase on rolling?

@clalancette clalancette added the more-information-needed Further information is required label Nov 2, 2023
@clalancette
Copy link
Contributor

There's been no response here in a long time, so I'm going to go ahead and close this. Please feel free to rebase and reopen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
more-information-needed Further information is required
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants