894 B
894 B
PyQtGraph Release Procedure
-
Create your release_config.py based on release_config.example.py
-
Create a release-x.x.x branch
-
Run build-release script
- creates clone of master from github
- merges release branch into master
- updates version numbers in code
- creates pyqtgraph-x.x.x tag
- creates release commit
- builds source dist
- builds windows dists
- builds deb dist
-
test build files
- test setup.py, pip on OSX
- test 32/64 exe on windows
- deb on linux (py2, py3)
- source install on linux (py2, py3)
-
Run upload-release script
- pip upload
- github push + release
- website upload
-
publish
- update website
- mailing list announcement
- new conda recipe (http://conda.pydata.org/docs/build.html)
- contact deb maintainer
- other package maintainers?