-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathCHECKLIST
55 lines (39 loc) · 1002 Bytes
/
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
# Perform these checks before releasing a version
% git status
- on branch devel
- no extra files
% prove -Ilib -Ilocal/lib t
- no warnings
% perl Makefile.PL
% cover -t
- must exceed 70%
% cd ../clean-potr
% ./smoke.sh
- http://localhost:5000/
- can register
- can post issue
- can post comment in Russian (or other UTF)
- can spend time
- can edit issue
- can view user stats
- can view report
- can view solutions ready
- can search
- can log out
- can log in
- can close issue
% cd -
# got here - commit!
% grep -r VERSION bin lib | grep '[0-9][0-9][0-9]' | sed 's/:/ /'
- version-bump ALL except 0.0x (didn't change since last release)
% vim -p Changes TODO README.md
- :r !git log --oneline | head -n 30
- remove completed, add new, sort by target version
- catch up with features
% git commit -a -m "^_^ Version 0.09 released NOCODE"
% git checkout master
% git merge devel
% git tag v.0.08 -m "Version 0.09 released"
% git push && git push --tags
% git checkout devel
ALL FOLKS