-
Notifications
You must be signed in to change notification settings - Fork 519
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
Use ament_python to build packages rather than ament_cmake #939
base: ros2
Are you sure you want to change the base?
Conversation
…ring compatibility with Python <3.9.
…some of these files aren't touched in this branch.)
…e with find_packages)
This PR includes the changes from #938, since they were needed to run under Windows for testing. That PR should probably be merged first. |
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.
Changes look good, but seems some executable files became not executable in the process. Please take a look.
…bTools#945) (RobotWebTools#946) Signed-off-by: Brad Martin <[email protected]>
…botWebTools#947) (RobotWebTools#948) If a client asks to subscribe to the same topic more than once, then disconnects, only a pending 'new' subscription may get deleted, leaving the 'old' subscription active indefinitely. Signed-off-by: Brad Martin <[email protected]>
…Tools#949) Add whitespace in front of all ROS action operations -- for correct indentation in Markdown
These should be fixed, thanks. |
There are also some merge conflicts to address (sorry, I merged a bunch of PRs recently) |
…some of these files aren't touched in this branch.)
…e with find_packages)
Just rebased and merged. Hopefully this does it. |
Weirdly enough, it also shows a bunch of other changes which seem to undo/repeat some of the small PRs that recently went in ... did you rebase on the latest version of the upstream |
Public API Changes
None
Description
Change the build system for these packages from
ament_cmake
toament_python
. This is the suggested way to build Python packages for ROS2, and is needed for them to work under Windows.rosapi
rosbridge_server
The build system for
rosbridge_library
is left alone in this PR, since it doesn't have any scripts that need to be executable. However, it could also be converted for consistency.This should resolve #914 and resolve #921.
I've verified that this test launch file works on Windows with Jazzy: