The following is a set of guidelines for contributing to regauge. Please spend few minutes in reading these guidelines before you create an issue or pull request.
We have adopted a Code of Conduct that we expect project participants to adhere to. Please read the full text so that you can understand what actions will and will not be tolerated.
All code level work for regauge happens on Github. External contributors are welcome to send pull requests which will go through the review process by the core team.
We follow the trunk based development. Hence we maintain only single branch master
. If you send a bugfix pull request, feature pull request, please do it against the master
branch.
We are using GitHub Issues for bug and feature tracing. The best way to contribute with bug fixes is by creating a new bug using this template.
If You want to propose a new feature, please use this feature template to create a new feature request.
Working on your first Pull Request? You can learn how from this free video series:
How to Contribute to an Open Source Project on GitHub
To help you play around the codebase and familiar with our contribution process, we have a list of good first issues that contain bugs or small features that have a relatively limited scope. This is a great place to get started.
If you decide to fix an issue, please be sure to check the comment thread in case somebody is already working on a fix. If nobody is working on it at the moment, please leave a comment stating that you intend to work on it so other people don't accidentally duplicate your effort.
If somebody already started working on an issue but no update enlisted for more than three weeks, it's fine to pick that up, but you should still leave a comment and tag that person.
The core team is monitoring for pull requests. We will review your pull request and either merge it, request changes to it, or close it with an explanation.
Before submitting a pull request, please make sure the following is done:
- Fork the repository and create your branch from proper branch.
- Make sure your node version >=
11.5.0
- Run
npm install
in the repository root. - If you've fixed a bug or added code that should be tested, add tests! (We are yet to finalize on the testing strategy for the cli tasks. But it would be a plus if you could come up with one.)
- Ensure the test suite passes
(npm test)
.
After cloning antd, run npm install
to fetch its dependencies. Then, you can run several commands:
./bin/run COMMAND
. Check all cli commands here.npm test
runs the complete test suite.npm version
shows the latest released version of the application.