2016-09-10 07:04:55 +00:00
|
|
|
PyQtGraph Release Procedure
|
|
|
|
---------------------------
|
|
|
|
|
|
|
|
1. Create a release-x.x.x branch
|
|
|
|
|
2016-10-17 16:20:27 +00:00
|
|
|
2. Run pyqtgraph/tools/pg-release.py script (this has only been tested on linux)
|
2016-10-05 00:51:08 +00:00
|
|
|
- creates clone of master
|
2016-09-10 07:04:55 +00:00
|
|
|
- merges release branch into master
|
|
|
|
- updates version numbers in code
|
|
|
|
- creates pyqtgraph-x.x.x tag
|
|
|
|
- creates release commit
|
2016-10-17 16:20:27 +00:00
|
|
|
- builds documentation
|
|
|
|
- builds source package
|
|
|
|
- tests pip install
|
|
|
|
- builds windows .exe installers (note: it may be necessary to manually
|
|
|
|
copy wininst*.exe files from the python source packages)
|
|
|
|
- builds deb package (note: official debian packages are built elsewhere;
|
|
|
|
these locally-built deb packages may be phased out)
|
2016-09-10 07:04:55 +00:00
|
|
|
|
|
|
|
3. test build files
|
|
|
|
- test setup.py, pip on OSX
|
2016-10-05 00:51:08 +00:00
|
|
|
- test setup.py, pip, 32/64 exe on windows
|
|
|
|
- test setup.py, pip, deb on linux (py2, py3)
|
2016-09-10 07:04:55 +00:00
|
|
|
|
2016-10-17 16:20:27 +00:00
|
|
|
4. Run pg-release.py script again with --publish flag
|
2016-09-10 07:04:55 +00:00
|
|
|
- website upload
|
2016-10-17 16:20:27 +00:00
|
|
|
- github push + release
|
|
|
|
- pip upload
|
2016-09-10 07:04:55 +00:00
|
|
|
|
|
|
|
5. publish
|
|
|
|
- update website
|
|
|
|
- mailing list announcement
|
|
|
|
- new conda recipe (http://conda.pydata.org/docs/build.html)
|
2016-10-05 00:51:08 +00:00
|
|
|
- contact various package maintainers
|