As a Newcomer to ROS & Gazebo: Eager to Contribute, Seeking Guidance

:waving_hand: Hi @stevejake007,

We get this question a lot. Without knowing much about you, your interests, and your time constrains, it is really hard for us to just assign you an issue in a package or a library. As a distributed community, it is difficult for us to play matchmaker, so you’ll need to be a bit self-directed.

The advice I give most newcomers is to pick a tool or package that you use every day, or want to use every day, and have at it. If there is a feature you would like to see, or a function you would like to see improved, you can be the person to make it happen. Every repository has a list of issues and pull requests, and everyone is welcome to address an issue or review a pull request. If you are a little unsure about the scope and priority of an issue, feel free to drop a comment in the issue and talk it over with the maintainer.

Another really good way to get started is to review a pull request. Everyone is allowed and encouraged to review pull requests. Just browse through the recent PRs and find one you are comfortable reviewing. Reviews are a great way to get familiar with the codebase, and if you are doing a thorough job, you’ll get familiar with building and testing the package from source.

Here are a couple of other things off the top of my head:

I’m sure a few other people will chime in here with ideas.

4 Likes