1
- 1. Verify that the versions currently set in Version.txt make sense for this release. See file for instructions.
1
+ 1. Verify that the versions currently set in Version.txt
2
+ make sense for this release. See file for instructions.
2
3
3
4
- GEOS_VERSION_PATCH
4
5
- GEOS_VERSION_MINOR
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
- 5. Commit and push the changes in the NEWS and Versions.txt files.
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
31
6. Tag the release:
29
32
30
33
$ git tag MAJOR.MINOR.PATCH
31
34
$ git push origin MAJOR.MINOR.PATCH
32
35
33
- 7. Wait for the release build to complete on github,
34
- then copy the tarball artifact from github to
35
- upload.osgeo.org:/osgeo/download/geos
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.
36
38
37
- 8. Update web page Download section
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
43
+ $ mkdir _build && cd _build && cmake ..
44
+ $ cmake --build .
45
+ $ ctest --output-on-failure .
38
46
39
- - Add latest release
40
- - Remove previous patch level release (if any)
47
+ 8. Copy the tar.bz2 tarball to upload.osgeo.org:/osgeo/download/geos
41
48
42
- 9. Close current github milestone and add new one for next release
49
+ 9. Create and push a release branch if this was a PATCH=0 release,
50
+ update the versions for next release in Version.txt (both in
51
+ main and release branch).
43
52
44
- 10. Announce on geos-devel
53
+ 10. Update download page in main branch: web/content/usage/download.md
54
+
55
+ - Add latest release
56
+ - Remove previous patch level release (if any)
45
57
46
- 11. Bump the Versions.txt versions forward to the next dev
47
- version, and add a new empty release section to NEWS.
58
+ 11. Close current GitHub milestone and add a new one for next release.
48
59
60
+ 12. Announce on geos-devel
0 commit comments