-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathREADME.release
53 lines (37 loc) · 1.04 KB
/
README.release
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
= Steps for making a release
1. Get the maintainer's tools:
```
dnf install autoconf automake autoconf-archive make
```
2. Install postgresql-server:
```
dnf install postgresql-server
```
3. Get `gitlog-to-changelog` tool:
```
wget https://raw.githubusercontent.com/manuelbua/gitver/master/gitlog-to-changelog
chmod a+x gitlog-to-changelog
PATH="$(pwd):$PATH"
```
4. Git release administrative -- a commit like this: https://github.com/devexp-db/postgresql-setup/commit/3cf4aaa5
5. Add a tag for the release
```
git tag -a v8.6 -m "Release v8.6"
```
6. Post-release administrative -- a commit like this: https://github.com/devexp-db/postgresql-setup/commit/c7ed7144
7. Push the changes and tag
```
git push
git push --tag
```
8. Create a tarball
```
# aclocal
# automake --add-missing
# autoconf
autoreconf -vfi
./configure
make dist-gzip
```
9. 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
https://github.com/devexp-db/postgresql-setup/releases/new