-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathHOW_TO_RELEASE.txt
59 lines (32 loc) · 1.18 KB
/
HOW_TO_RELEASE.txt
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
The dickinson version has the form
major.minor.micro
Here's how to release a new minor version X.Y.0:
1. Create a branch:
git checkout -b X.Y
2. In src/misc.c, change the content of the dickinson_version
variable so that it has the value "X.Y.0" (should be "dev"
before you change it).
3. Commit the change.
4. Create a tag:
git tag X.Y.0
5. Push the branch and the tag:
git push origin X.Y
git push origin X.Y.0
6. Create a new release in github.
7. Upload a compiled Windows DLL file.
Here's how to release a new micro X.Y.Z version:
1. Switch to the X.Y branch:
git checkout X.Y
2. Make the required bug fixes and commit them.
3. In src/misc.c, change the content of the dickinson_version
variable so that it has the value "X.Y.Z" (should be
"X.Y.Q" where Q=Z-1).
4. Commit the change.
5. Create a tag:
git tag X.Y.Z
6. Push, including the tag:
git push
git push origin X.Y.Z
7. Create a new release in github.
8. Upload a compiled Windows DLL file.
9. Also apply the bug fixes to the master branch.