Skip to content

Latest commit

 

History

History
48 lines (34 loc) · 2.51 KB

CONTRIBUTING.md

File metadata and controls

48 lines (34 loc) · 2.51 KB

Welcome! Welcome! Welcome!

First off, thank you for considering contributing to Rhino Anywhere!. It's people like you that make the world a better place!

Guidelines

Following these guidelines helps to communicate that you respect the time of the developers managing and developing this open source project. In return, they should reciprocate that respect in addressing your issue, assessing changes, and helping you finalize your pull requests.

Ground Rules

Responsibilities

  • Ensure that all code is made lovingly

  • Create a discussion for any major changes and enhancements that you wish to make. Discuss things transparently and get community feedback.

  • Keep feature versions as small as possible, preferably one new feature per version.

  • Be welcoming to newcomers and encourage diverse new contributors from all backgrounds. I think Python's Code of Conduct sums it up nicely.

    👉 Python Code of Conduct.

Your First Contribution

Unsure where to begin contributing to Rhino Anywhere? There's a lot of ways you can help.

  1. Read through the bugs in the issues of each repo and help someone out
  2. Read through the discussions and join in the discourse
  3. Create new ideas and topics in the discourse
  4. Ask Questions in the Q&A! Questions are very helpful
  5. Create a Pull Request to fix a bug 🐛 or implement a new idea 💡

You may feel like the only productive contribution is code. But that's not true! Any and all engagement helps the project, so give yourself a little pat on the back 😊!

You can start by looking through these and thesebeginner and help-wanted issues: Beginner issues - issues which should only require a few lines of code, and a test or two. Help wanted issues - 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.

New to open-source?

So are many of us! Here are a couple of friendly tutorials you can peruse

👉 Make a Pull Request

👉 First Timers Only

👉 How to Contribute to an Open Source Project on GitHub