Thanks for your interest in contributing to the Kinto client!
Report bugs at https://github.com/Kinto/kinto-http.py/issues/new
If you are reporting a bug, please include:
- Any details about your local setup that might be helpful in troubleshooting.
- Detailed steps to reproduce the bug or even a PR with a failing tests if you can.
- Fork the repo on GitHub and clone locally:
git clone [email protected]:Kinto/kinto-http.py.git
git remote add {your_name} [email protected]:{your_name}/kinto-http.py.git
Optionally, configure git
to use .git-blame-ignore-revs
to remove noisy commits from git blame
(e.g. running formatters or moving files):
::
git config blame.ignoreRevsFile .git-blame-ignore-revs
-
Run
make run-kinto
in a separate terminal -
make tests
to run all the tests
If you want to run the functional tests only, you can use make functional
.
git checkout main
git pull origin main
git checkout -b issue_number-bug-title
git commit # Your changes
git push -u {your_name} issue_number-bug-title
Then you can create a Pull-Request. Please create your pull-request as soon as you have at least one commit even if it has only failing tests. This will allow us to help and give guidance.
You will be able to update your pull-request by pushing commits to your branch.
- Create a release on Github on https://github.com/Kinto/kinto-http.py/releases/new
- Create a new tag
X.Y.Z
(This tag will be created from the target when you publish this release.) - Generate release notes
- Publish release