Proposal: - Normal PRs go into a develop branch (git-flow style) - To make a release, we use [bumpversion](https://pypi.python.org/pypi/bumpversion/) to update files and make a PR to master - The CI system already runs setup.py check, safety check, check-manifest for all branches - For release branches, we could push sdist and wheel to TestPyPI (or a Caravan devpi server) - When the PR is merged, CircleCI makes a tag (unsigned?), pushes it to the repo and uses twine to push wheel and sdist to PyPI
Proposal: