forked from tylerwowen/RPIO
-
Notifications
You must be signed in to change notification settings - Fork 5
/
CHECKLIST
71 lines (50 loc) · 1.36 KB
/
CHECKLIST
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#
# RPIO Release Instructions
# -------------------------
#
# These instructions assume that:
#
# - all changes are working (test suites have been run)
# - all commited in the dev branch (no uncommited changes)
#
# Upload fresh source, build and test (also manually)
# ---------------------------------------------------
fab clean upload build test_gpio test3_gpio test_pwm
sudo python rpio-curses
# Create the final version (remove -rc..)
# ---------------------------------------
bash version_update.sh
# Double check documentation
# --------------------------
# - all changes for new version added to 'Updates'
# Build documentation
# -------------------
make doc
# Commit dev branch
# -----------------
git status
gcnv -am "RPIO v"`cat VERSION`
# Merge into master (or staging)
# ------------------------------
git checkout master
git merge -Xtheirs dev --squash
git status
git diff dev
# Commit to master (overwrite commit msg and then adjust with --amend)
# --------------------------------------------------------------------
gcnv -am "RPIO v"`cat VERSION`
git commit --amend
# Push to Github
# --------------
git push
# Add Git tag and push
# --------------------
git tag -a v`cat VERSION` -m v`cat VERSION`
git push --tags
# Build Debian packages
# ---------------------
fab build_deb grab_deb
# Upload to PyPi
# --------------
fab upload_to_pypi
make doc_upload