- Bump the version number: mitmproxy/libmproxy/version.py netlib/netlib/version.py netlib/requirements.txt netlib/test/requirements.txt pathod/netlib/version.py pathod/requirements.txt pathod/test/requirements.txt - Render the docs: cshape doc-src doc - Run the test release, make sure the output is sensible ./release/test-release - Build sdist packages: python ./setup.py sdist - Test the packages by installing in a virtualenv: - cd dist - tar -xzvf pkgfile.tgz - virtualenv venv - Build the OSX binaries - Follow instructions in osxbinaries - Package: cp -r ./doc /tmp/osx-mitmproxy/ mv /tmp/osx-mitmproxy /tmp/osx-mitmproxy-VERSION tar -czvf /tmp/osx-mitmproxy-VERSION.tar.gz /tmp/osx-mitmproxy-VERSION mv /tmp/osx-mitmproxy-VERSION.tar.gz ~/mitmproxy/www.mitmproxy.org/src/download - Build the sources for each project: python ./setup.py sdist mv ./dist/FILE ~/mitmproxy/www.mitmproxy.org/src/download - Adjust links on www.mitmproxy.org - Upload to pypi for each project: python ./setup.py sdist upload