File tree 1 file changed +17
-6
lines changed
1 file changed +17
-6
lines changed Original file line number Diff line number Diff line change @@ -7,45 +7,56 @@ project's git repository.
7
7
8
8
## Version and Tag the release
9
9
10
- - Commit a change in version.m4 with the new version number (ex. 0.1.0)
10
+ - Change in version.m4 with the new version number (ex. 0.1.0)
11
+
12
+ - Create a docs/Releases page with highlights and a full changelog with the
13
+ command:
14
+
15
+ ```
16
+ git shortlog <oldtag>..
17
+ ```
18
+
19
+ - Commit version.m4 and the new Releases page
11
20
12
21
- Test locally with "make rpms" that everything builds fine
13
22
14
23
- Tag the release in master like this:
24
+
15
25
```
16
26
git tag v0.1.0
17
27
```
28
+
18
29
This will apply the tag to the last commit
19
30
20
31
- Push the tag:
32
+
21
33
```
22
34
git push origin v0.1.0
23
35
```
24
36
25
37
## Create a release tarball and SHA hash
26
38
27
39
- Run the following commands (on a git clean tree, please):
40
+
28
41
```
29
42
autoreconf -f -i
30
43
./configure
31
44
make dist
32
45
make distcheck
33
46
```
47
+
34
48
... will generate a tarball named like: gssproxy-0.1.0.tar.gz
49
+
35
50
```
36
51
sha512sum gssproxy-0.1.0.tar.gz > gssproxy-0.1.0.tar.gz.sha512sum.txt
37
52
```
53
+
38
54
... will generate a file with a sha512 checksum
39
55
40
56
## Publish the release
41
57
42
58
- Upload tarball and checksum to Pagure release page
43
59
44
- - Create a Release page with highlights and a full changelog with the command:
45
- ```
46
- git shortlog <oldtag>..<newtag>
47
- ```
48
-
49
60
- Copy the content of the new-release page into a mail and announce on the
50
61
gssproxy mailinglist
51
62
(https://lists.fedorahosted.org/mailman/listinfo/gss-proxy )
You can’t perform that action at this time.
0 commit comments