summaryrefslogtreecommitdiff
path: root/RELEASING
blob: f9b93a52147f5b215190cb9c16eb352f363cd2e2 (plain)
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
Release Instructions
====================

First, update the CHANGELOG as well as README.rst and setup.py.

Next, commit any changes for the release, then tag the release with

  git tag release_a_b_c

where the version number is a.b.c.  Make sure you push with the --tags
option to get the tag back onto Github.

Now wait for Travis and Appveyor to complete their builds; Appveyor in
particular builds the Windows wheels, so you can't complete a release
until it has finished.

Finally, when the release is complete, run

  ./build-manylinux1
  ./build-osx
  ./fetch-win32-wheels

and then upload using

  twine upload dist/netifaces-a.b.c.tar.gz wheelhouse/netifaces-a.b.c-*.whl