Skip to content

Commit 61588e3

Browse files
Update pagure release process
Include generation of document in docs/Releases and clean up formatting of document. Signed-off-by: Robbie Harwood <[email protected]>
1 parent be7df45 commit 61588e3

File tree

1 file changed

+17
-6
lines changed

1 file changed

+17
-6
lines changed

docs/ReleaseProcess.md

+17-6
Original file line numberDiff line numberDiff line change
@@ -7,45 +7,56 @@ project's git repository.
77

88
## Version and Tag the release
99

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
1120

1221
- Test locally with "make rpms" that everything builds fine
1322

1423
- Tag the release in master like this:
24+
1525
```
1626
git tag v0.1.0
1727
```
28+
1829
This will apply the tag to the last commit
1930

2031
- Push the tag:
32+
2133
```
2234
git push origin v0.1.0
2335
```
2436

2537
## Create a release tarball and SHA hash
2638

2739
- Run the following commands (on a git clean tree, please):
40+
2841
```
2942
autoreconf -f -i
3043
./configure
3144
make dist
3245
make distcheck
3346
```
47+
3448
... will generate a tarball named like: gssproxy-0.1.0.tar.gz
49+
3550
```
3651
sha512sum gssproxy-0.1.0.tar.gz > gssproxy-0.1.0.tar.gz.sha512sum.txt
3752
```
53+
3854
... will generate a file with a sha512 checksum
3955

4056
## Publish the release
4157

4258
- Upload tarball and checksum to Pagure release page
4359

44-
- Create a Release page with highlights and a full changelog with the command:
45-
```
46-
git shortlog <oldtag>..<newtag>
47-
```
48-
4960
- Copy the content of the new-release page into a mail and announce on the
5061
gssproxy mailinglist
5162
(https://lists.fedorahosted.org/mailman/listinfo/gss-proxy)

0 commit comments

Comments
 (0)