Skip to content

Commit a02b1ab

Browse files
committed
Add a readme file for releasing the project
1 parent 578dbb0 commit a02b1ab

File tree

1 file changed

+45
-0
lines changed

1 file changed

+45
-0
lines changed

README.release

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
= Steps for making a release
2+
3+
1. Get the maintainer's tools:
4+
5+
```
6+
yum install autoconf automake autoconf-archive make
7+
```
8+
9+
2. Get `gitlog-to-changelog` tool:
10+
11+
```
12+
wget https://raw.githubusercontent.com/manuelbua/gitver/master/gitlog-to-changelog
13+
chmod a+x gitlog-to-changelog
14+
PATH="$(pwd):$PATH"
15+
```
16+
17+
3. Git release administrative -- a commit like this: https://github.com/devexp-db/postgresql-setup/commit/3cf4aaa5
18+
19+
4. Add a tag for the release
20+
21+
```
22+
git tag -a v8.6 -m "Release v8.6"
23+
```
24+
25+
5. Post-release administrative -- a commit like this: https://github.com/devexp-db/postgresql-setup/commit/c7ed7144
26+
27+
6. Push the changes
28+
29+
```
30+
git push
31+
```
32+
33+
7. Create a tarball
34+
```
35+
aclocal
36+
automake --add-missing
37+
autoconf
38+
./configure
39+
make dist-gzip
40+
```
41+
42+
8. Upload the tarball to github and create a release from the new tag like this: https://github.com/devexp-db/postgresql-setup/releases/tag/v8.5
43+
44+
https://github.com/devexp-db/postgresql-setup/releases/new
45+

0 commit comments

Comments
 (0)