Assorted notes for developers.
- Make a branch in the upstream
openpathsampling/openpathsamplingrepository. - In that branch, change the version in
setup.cfgto be a release version (not ending in.dev0, etc.) - Push that branch and make a PR against the
stablebranch. It should test, then perform a test deployment totest.pypi, then download the test deployment and run tests again. The logic for this is in the Autorelease repository. The text of the top post in this PR should be the release notes (use the write-release-notes script included in Autorelease to do this). - Merge the PR. This will create a GitHub release, and then take that release and push it to pypi. All of this logic is in Autorelease.
After a travis build succeeds, the docs are built with sphinx and pushed to the openpathsampling.org amazon s3 account (owned by John Chodera). The credentials for that account are stored, encrypted, in the .travis.yml file. (http://docs.travis-ci.com/user/build-configuration/#Secure-environment-variables)