-
Notifications
You must be signed in to change notification settings - Fork 43
/
RELEASE
23 lines (19 loc) · 730 Bytes
/
RELEASE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Instructions for making a new release:
1) git checkout master
2) git clean -d -x -f # I hope you've committed or stashed everything
# you are working on
3) git fetch
4) git rebase origin
5) make bumpver
6) git commit -a -m "New version."
7) git clean -d -x -f
8) make release
9) gpg --detach-sign -a dist/$(make verrel).tar.gz
10) make pypi
The tar.gz and tar.gz.asc files should be uploaded as release artifacts to
github as a new release.
If packaging in RPM format, you might find the 'make rpmlog' target useful.
It gives you an RPM spec file formatted changelog block that contains the
git shortlog entries of all changes since the last tag.
8) git push
9) git push --tags