-
-
Notifications
You must be signed in to change notification settings - Fork 387
pgRouting 2.1.0 Release Process Checklist
Stephen Woodbridge edited this page Jul 17, 2015
·
33 revisions
This page hopefully documents that things that need to get done to make a product release.
TODO: If needed, add missing steps, and add details for how to do each step.
More ideas: https://github.com/postgis/postgis/blob/svn-trunk/HOWTO_RELEASE
- Hopefully the release goals have been set and completed
- Create/update the change log for Version 2.1.0
- Create/update the NEWS
- Edit doc/test/utilities-any.rest and update version numbers
- Edit doc/index.html.in and add new release to it, remove obsolete stuff
- Travis compiles and tests run (with gcc 4.6.3)
postGIS
postgreSQL | 2.0 | 2.1 |
-----------+-------+-----+
9.1 | ok | ok |
-----------+-------+-----+
9.2 | ok | ok |
-----------+-------+-----+
9.3 | ok | ok |
-----------+-------+-----+
9.4 | ok | ok |
-
Winnie compiles and tests run
postGIS 2.1
| gcc481 | gcc48 |
postgreSQL | 32 bit | 64 bit |
-----------+--------+--------+
9.3 |ok | ok |
-----------+--------+--------+
9.4 |ok | ok |
-----------+--------+--------+
-
Mac compiles and tests run
postgreSQL 9.4, boost 1.98, postGIS OK -
CMakeLists.txt has been updated with the correct version number
-
An appropriate tag has been created for this release
-
alpha step
- Tag in git as pgrouting-2.1.0-alpha1 ``` git tag -a -m "Create the pgrouting-2.1.0-alpha1 tag" pgrouting-2.1.0-alpha1 git push --tags
- [x] Alpha Documentation has been build and pushed to gh-pages (also ``index.html`` has been modified)
- [ ] send announcement to users and dev lists, ask for testers and feedback
- [ ] got feedback
- [ ] resolved issues
- [ ] repeat alpha2...n as required
- [ ] beta step
- [ ] Tag in git as pgrouting-2.1.0-beta1
```
git tag -a -m "Create the pgrouting-2.1.0-beta1 tag" pgrouting-2.1.0-beta1
git push --tags
- send announcement to users and dev lists, ask for testers and feedback
- got feedback
- resolved issues
- repeat beta2...n as required
- RCn step
- Tag in git as pgrouting-2.1.0-RC1 ``` git tag -a -m "Create the pgrouting-2.1.0-RC1 tag" pgrouting-2.1.0-RC1 git push --tags
- [ ] send announcement to users and dev lists, ask for testers and feedback
- [ ] got feedback
- [ ] resolved issues
- [ ] repeat RC2...n as required
- [ ] English documentation issues have being solved
- [ ] Edit VERSION to be "v2.1.0-0-<hash> master"
- [ ] Build and run final tests and verify version numbers
- [ ] Merge stable release into master and build and test here
- [ ] Push code and tag to github
- [ ] Documentation has been build and pushed to gh-pages (also ``index.html`` has been modified)
- [ ] The source tarball link from Github has been updated in the docs and on the download page
- [ ] Project website has been updated
- [ ] Upstream Linux distribution packagers have been notified
- who ...
- [ ] Upstream Windows distribution packagers have been notified
- Regina <lr (at) pcorp (dot) us>
- [ ] An announcement has been written, reviewed sent to -users, -dev, postgis-users, OSGeo-discuss, OSGeo-Announce mailing list.