Skip to content

Latest commit

 

History

History
61 lines (40 loc) · 2.15 KB

CONTRIBUTING.md

File metadata and controls

61 lines (40 loc) · 2.15 KB

Bothub

BotHub is an open platform for predicting, training and sharing NLU (Natural Language Understanding) datasets in multiple languages in a cooperative way.

How to Contribute

Bothub is an open source project, so we made this document to make the process for contributing clear and answers some questions that you may have.

Branch Organization

You can submit all changes to the staging branch, where we do whole our tests for new features

Flags for your branch

To keep the staging branch in a releasable state, breaking changes and experimental features must be gated behind a feature flag.

New Feature

Use this flag to create a branch for new features

  • feature/feature_name

Bug fix

Use this flag to fix some bug

  • bugfix/bug_name

Edit something

Use this flag to edit something

  • edit/edit_name

Your First Pull 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

Sending a Pull Request

The bothub's developers 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:

  1. Fork the repository and create your branch from master.

  2. Run yarn in the repository root.

  3. If you’ve fixed a bug or added code that should be tested, add tests!

  4. Ensure the test suite passes (yarn test). Tip: yarn test --watch TestName is helpful in development.

  5. Make sure your code lints (yarn lint).

  6. If everything is ready, send your PR to staging branch.

License