Proposal: Creation of a Devcontainer for ROS2 Humble Andino Gazebo Development
Description
As a part of our ongoing efforts to improve the developer experience and streamline the setup process, I propose the creation of a Devcontainer for the ROS2 Humble Andino Gazebo development environment. A Devcontainer would allow for a consistent development setup across different environments, reducing setup time and potential configuration issues.
Benefits
Consistency: Ensures that all developers work in an identical environment.
Ease of Setup: Simplifies the initial setup process, making it easier for new contributors to start working on the project.
Portability: Developers can switch between different machines without worrying about reconfiguring the development environment.
Integrated Tools: Ability to pre-configure tools and extensions specific to the project.
Proposed Setup:
Base Image: Use the official ROS2 Humble base image as the starting point.
Development Tools: Include commonly used development tools and dependencies such as:
colcon
rosdep
gazebo
vscode extensions for ROS
Configuration:
Include .devcontainer/devcontainer.json with the necessary configuration.
Provide scripts for setting up the environment and initializing dependencies.
Proposal: Creation of a Devcontainer for ROS2 Humble Andino Gazebo Development
Description
As a part of our ongoing efforts to improve the developer experience and streamline the setup process, I propose the creation of a Devcontainer for the ROS2 Humble Andino Gazebo development environment. A Devcontainer would allow for a consistent development setup across different environments, reducing setup time and potential configuration issues.
Benefits
Proposed Setup:
Base Image: Use the official ROS2 Humble base image as the starting point.
Development Tools: Include commonly used development tools and dependencies such as: colcon rosdep gazebo vscode extensions for ROS
Configuration:
Example of 'devcontainer.json':
Tasks:
I look forward to your feedback and suggestions. Thank you