Comments (2)
- Tutorial should state that it would be a good practice to call it with parameter --parallel-workers N
This is a tradeoff. First of all, there is no value of N
we could put in there that would be correct. It would be different for everyone. Also, these are the beginner tutorials, so we want to make things as simple as possible. So I don't particularly think we should do this.
2. colcon fails to build with newer setuptools where it is deprecated to call setup.py directly
This should not have caused a failure. It does cause warnings as you've seen, but they should not be fatal. Can you please paste in the logs of the failing build?
from ros2_documentation.
This is a tradeoff. First of all, there is no value of
N
we could put in there that would be correct. It would be different for everyone. Also, these are the beginner tutorials, so we want to make things as simple as possible. So I don't particularly think we should do this.
I totally agree with that. Setting up a number of jobs is a more advanced topic. Yet still, in my case my laptop lagged so much that I needed to forcely, with a power button, restart a computer. For a beginners tutorial, that can be quite discouraging. Further decision on that is on your judgment.
This should not have caused a failure. It does cause warnings as you've seen, but they should not be fatal. Can you please paste in the logs of the failing build?
Starting >>> examples_rclpy_executors
--- stderr: examples_rclpy_executors
/usr/lib/python3/dist-packages/setuptools/command/easy_install.py:158: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
warnings.warn(
/usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
warnings.warn(
Finished <<< examples_rclpy_executors [7.63s]
...
Summary: 22 packages finished [1min 53s]
10 packages had stderr output: examples_rclpy_executors examples_rclpy_guard_conditions examples_rclpy_minimal_action_client examples_rclpy_minimal_action_server examples_rclpy_minimal_client examples_rclpy_minimal_publisher examples_rclpy_minimal_service examples_rclpy_minimal_subscriber examples_rclpy_pointcloud_publisher launch_testing_examples
I agree with you it is a warning. Althoughts maybe a subsection describing a behaviour of that kind would be helpful. Again, it is up to your judgement.
from ros2_documentation.
Related Issues (20)
- confusion: does `colcon` or `rosdep` install packages from `package.xml`? HOT 3
- typo: Fibonacci feedback_fieldname: sequence -> partial_sequence HOT 2
- Workshopping a ROS / Gazebo Tutorial Page to Land Under "Related Projects" HOT 14
- Rviz2 can't start. HOT 1
- [Question] ROS1 bridge tutorial proposed for Jazzy
- Restore Python tf2 Time tutorials
- DOC
- Proposal for reshaping Launch tutorials HOT 4
- WARNING: 'any' reference target not found: latest_release HOT 1
- pip install fails with `error: externally-managed-environment` HOT 3
- `Writing a simple service and client (Python)`: regular spin in the tuto HOT 2
- Proposal for a ROS 2 Skill Tree on ROS2 Docs HOT 1
- Install ROS 2 on Jetson nano HOT 5
- installation repodata returns 404 (Jazzy) HOT 1
- prebuilt html artifacts can help the review for each PR? HOT 3
- Add artifact availability in contribution guide HOT 3
- Add tutorial how to allow and override the QoS configuration when node starts. HOT 2
- Introducing-Turtlesim seems not to work (Beginner's problem solved?) HOT 4
- Add `Reading from a bag file (Python)` tutorial
- Tutorial CLI Tools - Configuring Environment - Zenoh RMW additions HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ros2_documentation.