35 lines
894 B
Markdown
35 lines
894 B
Markdown
|
PyQtGraph Release Procedure
|
||
|
---------------------------
|
||
|
|
||
|
0. Create your release_config.py based on release_config.example.py
|
||
|
|
||
|
1. Create a release-x.x.x branch
|
||
|
|
||
|
2. 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
|
||
|
|
||
|
3. 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)
|
||
|
|
||
|
4. Run upload-release script
|
||
|
- pip upload
|
||
|
- github push + release
|
||
|
- website upload
|
||
|
|
||
|
5. publish
|
||
|
- update website
|
||
|
- mailing list announcement
|
||
|
- new conda recipe (http://conda.pydata.org/docs/build.html)
|
||
|
- contact deb maintainer
|
||
|
- other package maintainers?
|