forked from libgeos/geos
-
Notifications
You must be signed in to change notification settings - Fork 0
/
HOWTO_RELEASE
48 lines (30 loc) · 1.32 KB
/
HOWTO_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
1. Verify that the versions currently set in Version.txt
make sense for this release.
- GEOS_VERSION_PATCH
- GEOS_VERSION_MINOR
- GEOS_VERSION_MAJOR
- CAPI_INTERFACE_CURRENT
- CAPI_INTERFACE_REVISION
- CAPI_INTERFACE_AGE
2. Run 'make distcheck', fix any problem with it.
3. Update the NEWS file (extract most important things from the
repository log). Make sure to update the release date.
4. Commit the changes in the NEWS file.
5. Run 'make dist-bzip2'.
$ ./autogen.sh && ./configure && make dist-bzip2
6. Verify that you can un-pack and build the tarball.
- autotools: ./configure && make check
- cmake: mkdir build && cd build && cmake .. && make && make check
7. Copy the tarball to upload.osgeo.org:/osgeo/download/geos
8. Tag the release:
$ git tag MAJOR.MINOR.PATCH
$ git push origin MAJOR.MINOR.PATCH
9. Create and push a release branch if this was a PATCH=0 release,
update the versions for next release in Version.txt (both in
master and release branch if this was a PATCH=0 release).
10. Update wiki page https://trac.osgeo.org/geos/ at Download section
- Add latest release
- Remove previous patch level release (if any)
11. Close current trac milestone and add new one for next release,
add new trac version for this release.
12. Announce on geos-devel