First off, thanks for taking the time to contribute! 🎉👍
The following is a set of guidelines for contributing to ruby fundamental repository. These are mostly guidelines, not rules. Use your best judgment, and feel free to propose changes to this document in a pull request.
This project and everyone participating in it is governed by the Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to [email protected].
Unsure where to begin contributing to Atom? You can start by looking through these beginner-friendly
, good first issue
and help-wanted
issues:
- [Beginner issues][beginner-friendly][good first issue] - issues which should only require a few lines of code, and a test or two.
- [Help wanted issues][help-wanted] - issues which should be a bit more involved than
beginner
issues.
Both issue lists are sorted by total number of comments. While not perfect, number of comments is a reasonable proxy for impact a given change will have.
Please follow these steps to have your contribution considered by the maintainers:
- Check that the issue has not already been reported.
- Check that the issue has not already been fixed in the latest code (a.k.a.
master
). - Be clear, concise and precise in your description of the problem.
- Follow all instructions in the template
- Open an issue with a descriptive title and a summary in grammatically correct, complete sentences.
Please follow these steps to have your contribution considered by the maintainers:
- Fork the project.
- Use a
<issue number>_<issue short description>
branch name format to easily amend a pull request later, if necessary. - Write
[#<isue number>] <good commit message>
commit name format. - Follow all instructions in the template
- Open a pull request that relates to only one subject with a clear title and description in grammatically correct, complete sentences.
- Use the same coding conventions as the rest of the project.
- Commit and push until you are happy with your contribution.
- Squash related commits together.
- Became a contributor.