- Open an issue indicating what you would like to do
- Clone the repo at https://github.com/jfcrenshaw/photerr
- Install poetry
- Create a new branch of the repository and run
poetry install
poetry run pre-commit install
poetry run pre-commit autoupdate
- Begin development!
- Submit a pull request. There are a number of things you should check:
- Make sure you bump the semantic version number.
- Before merging, rebase your branch and squash all of your commits into one or two clear commits. This is to keep the version history clean and linear. You can also use Github's "squash and merge" option.
- After merging your changes, create a new release on Github. Make sure you include a description of the changes, as I use the release page to track changes.