Skip to content

Latest commit

 

History

History
31 lines (19 loc) · 2.19 KB

CONTRIBUTING.md

File metadata and controls

31 lines (19 loc) · 2.19 KB

CONTRIBUTION GUIDE

1. Branch Organization | 2. Prerequisites | 3. Report Bugs | 4. Non-Coding Contribution

Branch Organization

Submit all changes directly to the main branch. We don’t use separate branches for development or for upcoming releases. We do our best to keep the main branch in good shape, with all tests passing.

Code that lands in the main branch must be compatible with the latest stable release. It may contain additional features, but no breaking changes. We should be able to release a new minor version from the tip of the main branch at any time.

Prerequisites

  • You have Node installed at v8.0.0+ and Yarn at v1.2.0+.
  • You have JDK installed.
  • You have GCC installed or are comfortable installing a compiler if needed. Some of our dependencies may require a compilation step. On OS X, the Xcode Command Line Tools will cover this. On Ubuntu, apt-get install build-essential will install the required packages. Similar commands should work on other Linux distros. Windows will require some additional steps; see the node-gyp installation instructions for details.
  • You are familiar with Git.

How to Report Bugs

To report bugs, you should create an issue and describe the bug properly. You can also suggest a way to fix it if you know how. You should mention your device details (if possible) so that we can find the fix faster.

Non-Coding Contribution

Your contribution is valuable to us, and there are various ways to contribute to this project if you are not from a coding background, such as:

  • You can help us improve our design.
  • You can create documentation for this project.
  • You can help us in the marketing department.
  • You can even edit this file.

Basically, if you want to contribute, there are infinite ways to do so.