4
4
- GEOS_VERSION_PATCH
5
5
- GEOS_VERSION_MINOR
6
6
- GEOS_VERSION_MAJOR
7
+ - GEOS_PATCH_WORD
7
8
8
9
- CAPI_INTERFACE_CURRENT
9
10
- CAPI_INTERFACE_REVISION
20
21
$ ctest --output-on-failure .
21
22
$ cmake --build . --target distcheck
22
23
23
- 4. Update the NEWS file (extract most important things from the
24
- repository log). Make sure to update the release date.
24
+ 4. Update the NEWS file (extract most important things from the repository log).
25
+ Make sure to update the release date.
25
26
26
27
5. Commit the changes in the NEWS file.
28
+ Push changes with: git push origin,
29
+ and confirm all bots are green before moving forward
27
30
28
- 6. Build the distribution package.
31
+ 6. Tag the release:
29
32
30
- $ BRANCH_NAME=3.10
31
- $ git clone --depth 1 --branch $BRANCH_NAME \
32
- https://github.com/libgeos/geos.git geos-$BRANCH_NAME
33
- $ cd geos-$BRANCH_NAME
34
- $ mkdir _build && cd _build
35
- $ cmake ..
36
- $ cmake --build . --target dist
33
+ $ git tag MAJOR.MINOR.PATCH
34
+ $ git push origin MAJOR.MINOR.PATCH
37
35
38
- 7. Verify that you can un-pack and build the tarball.
36
+ 7. At this point the github/release.yml action should run,
37
+ wait for it to finish and then verify you can build with it.
39
38
40
- $ tar xvfz geos-VERSION.tar.bz2
41
- $ cd geos-VERSION
39
+ $ VERSION=MAJOR.MINOR.PATCH
40
+ $ wget https://github.com/libgeos/geos/releases/download/$VERSION/geos-$VERSION.tar.bz2
41
+ $ tar xvfz geos-$VERSION.tar.bz2
42
+ $ cd geos-$VERSION
42
43
$ mkdir _build && cd _build && cmake ..
43
44
$ cmake --build .
44
45
$ ctest --output-on-failure .
45
46
46
- 8. Copy the tarball to upload.osgeo.org:/osgeo/download/geos
47
+ 8. Copy the tar.bz2 tarball to upload.osgeo.org:/osgeo/download/geos
47
48
48
- 9. Tag the release:
49
-
50
- $ git tag MAJOR.MINOR.PATCH
51
- $ git push origin MAJOR.MINOR.PATCH
52
-
53
- 10. Create and push a release branch if this was a PATCH=0 release,
49
+ 9. Create and push a release branch if this was a PATCH=0 release,
54
50
update the versions for next release in Version.txt (both in
55
- main and release branch if this was a PATCH=0 release ).
51
+ main and release branch).
56
52
57
- 11 . Update web page Download section
53
+ 10 . Update download page in main branch: web/content/usage/download.md
58
54
59
55
- Add latest release
60
56
- Remove previous patch level release (if any)
61
57
62
- 12. Close current github milestone and add new one for next release
63
-
64
- 12. Announce on geos-devel
58
+ 11. Close current GitHub milestone and add a new one for next release.
65
59
60
+ 12. Announce on geos-devel
0 commit comments