This document helps manage the development process.

Release process

Merge develop to master

checkout master
git merge develop

Update Version

Update version in diamond_patterns/ to be the newly-released version.

Commit to git

Stage the changes and push

git add diamond_patterns/
git commit -am "release"

Push to pypi

Use pythonic release manager

make release

Update homebrew install

Find the new URL for the release on pypi

Download it and obtain its sha256 checksum.

shasum -a 256 diamond-patterns-x.x.x.tar.gz

Update etc/diamond-patterns.rb with this URL and checksum.

git add etc/diamond-patterns.rb
git commit -am "homebrew release"
git push