back

by pella·10y ago·view on hn ↗
similar :

Mozilla "Mentor Bugs If you are looking for a bug with guidance, we maintain a set of bugs that are marked with an assigned mentor (see "Whiteboard" field). The mentor will help you get the necessary information to understand the issue, point out relevant parts of the code to look at, etc. You can browse these bugs on Bugs Ahoy!, but here's a list of unassigned mentor bugs to get you started:"

https://wiki.mozilla.org/Mobile/Get_Involved#Mentor_Bugs

Other examples:

#easyfix: https://github.com/facebook/flow/labels/easyfix

#beginner: https://github.com/eslint/eslint/labels/beginner

#exp:beginner https://github.com/docker/docker/issues?q=is%3Aopen+is%3Aiss...

3 comments
We also try to have good starter bugs on Servo (and its myriad dependencies):

http://servo.github.io/servo-starters/

One of the biggest challenges we have is keeping some around and available! The good ones almost always have an opened PR within 24 hours:

https://twitter.com/ServoDev/status/665930502503723008

There are a bunch of other benefits to these bugs, including:

- There's a lively stream of people setting up the dev environment for the first time, both keeping our instructions up to date and making sure we handle scenarios like slow internet connections, really old versions of Ubuntu or Linux graphics drivers, etc.

- Reviewing these bugs is also a good way to help grow contributors from committers into reviewers/maintainers.

Most of our challenges with these kinds of bugs are related to GitHub. e.g., you can't "assign" an issue to somebody outside of the project organization, so somebody has to manually label it "Assigned" for our filters to work. Also, you don't get notifications when somebody pushes a new commit to their work branch or rebases, so there's a lot of manual watching of these PRs during the review cycle that sometimes gets dropped (though our myriad GH bots could probably fix this!).

Even with the challenges, we love having this kind of bug as a way to bring in more contributors and keep development on the project accessible, and like the author, I'd highly recommend it to other projects.

Thanks for the links!

I am getting desperate to contribute (too much post-work free time, don't ask). I have been spamming my favorite python libraries on github with feature requests (so I can pick them up myself later ; ) ), but it's _really_ hard for a n00b contributor to get grounded and started.

I'll hijack this thread: would you have Python projects for first-time contributors? Can we turn downthread from here to "Post open-for-beginners python projects"?

>Python projects for first-time contributors?

https://wiki.mozilla.org/Mobile/Get_Involved#Mentor_Bugs and Ctrl+F for "python" :)

I can think of Requests, Httpie, Ansible and OpenStack to contribute. Would love to know more in other comments.