forked from osmium-org/osmium
-
Notifications
You must be signed in to change notification settings - Fork 0
/
RELEASE-CHECKLIST
47 lines (32 loc) · 1.07 KB
/
RELEASE-CHECKLIST
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
Osmium release checklist
========================
SCM organization
----------------
* 3 main branches:
* production (stable channel);
* master (going in the next minor release);
* staging (going in the next major release).
* Other branches:
* experimental-* for code that may never be merged at all;
* staging-vX for specific staging branches;
* vX-hotfixes for last-minute trivial fixes.
* production branch is always on a tagged commit (vA.B.C-foo).
The list
--------
* Move used patches from pgsql/patches/current/ to pgsql/patches/<current_version>/
* `./bin/backup_osmium_schema` and `./bin/backup_eve_schema`
* Bump STATICVER if needed in inc/root.php
* Put relevant info in UPDATING
* Update CHANGELOG.md
* Commit
git commit -m "Version X.Y.Z."
* Tag this commit
git tag -s -m "Version X.Y.Z" vX.Y.Z
* Move production branch to newest version
git checkout production
git merge master
* Push production ref and new tag:
git push origin production:production
git push origin master:master
git push --tags
* Update #osmium topic, forum thread