Skip to content

Latest commit

 

History

History
78 lines (57 loc) · 4.46 KB

CONTRIBUTING.md

File metadata and controls

78 lines (57 loc) · 4.46 KB

Contributing

Hi there! We're thrilled that you'd like to contribute to this project. Your help is essential to keeping it great.

Opening an issue

Each repository provides a template for issues. Please tell us the client and language version, and provide a clear description of the problem you're facing. Steps to reproduce, or example code (repository, jsfiddle, and such), are a big help.

Submitting a pull request

Keep your changes as focused as possible. If there are multiple changes you'd like to make, please consider submitting them as separate pull requests unless they are related to each other.

Here are a few tips to increase the likelihood of being merged:

  • Write tests & run them
    $ python3 -m venv venv
    $ source venv/bin/activate
    $ pip install -r requirements.txt
    $ ALGOLIA_APPLICATION_ID=*** ALGOLIA_API_KEY=*** tox
  • Write a good commit message.
  • Allow edits from maintainers.

Security issues

If you find any security risk in the project, please open an issue.

API Breaking changes

We care deeply about backward compatibility for our API clients libraries. If it's necessary, we're ready to break backward compatibility, but this should be pretty rare.

If you want to make a change that will break the backward compatibility of the API, open an issue first to discuss it with the maintainers.

Editing README.md and similar files

Note that some files are managed outside this repository and are committed automatically.

The README.md is generated automatically from our doc. If you'd like us to update this file, feel free to open an issue.

.github directory is managed in this repository, any Pull Request there is welcome.

Label caption

Labels across all Algolia API clients repositories are normalized.

Label Meaning
#050f2c Do not merge PR should not be merged (decided by maintainers)
#ffc168 WIP PR is not ready, no need to look at it (decided by contributors)
#2ede98 Ready The PR is ready, reviewed, tests are green, if you're brave enough: click merge button
#ffc168 Waiting for API The feature is implemented but the REST API is not live yet
#3369e6 Discussion We need everyone's opinion on this, please join the conversation and share your ideas
#3369e6 Support A user needs help but it's not really a bug
#3369e6 API feature New API feature added to every client (like query rules)
#3369e6 Chore CI, docs, and everything around the code
#ff4f81 Bug It's a bug, fix it!
#b60205 Breaking change RED ALERT! This means we need a new major version
#ff6c5f Good First Issue If you want to contribute, this one is easy to tackle!

Resources