File: release_instructions.md

package info (click to toggle)
python-pyqtgraph 0.13.7-6
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 8,072 kB
  • sloc: python: 54,043; makefile: 127; ansic: 40; sh: 2
file content (34 lines) | stat: -rw-r--r-- 1,145 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
PyQtGraph Release Procedure
---------------------------

1. Create a release-x.x.x branch

2. Run pyqtgraph/tools/pg-release.py script (this has only been tested on linux)
    - creates clone of master
    - merges release branch into master
    - updates version numbers in code
    - creates pyqtgraph-x.x.x tag
    - creates release commit
    - 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)

3. test build files
    - test setup.py, pip on OSX
    - test setup.py, pip, 32/64 exe on windows
    - test setup.py, pip, deb on linux (py2, py3)
    
4. Run pg-release.py script again with --publish flag
    - website upload
    - github push + release
    - pip upload

5. publish
    - update website
    - mailing list announcement
    - new conda recipe  (http://conda.pydata.org/docs/build.html)
    - contact various package maintainers