-
-
Notifications
You must be signed in to change notification settings - Fork 383
pgRouting 2.1.0 Release Process Checklist
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-alpha1git push --tags -
Alpha Documentation has been build and pushed to gh-pages (also
index.htmlhas 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-beta1git 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-RC1git 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- master"
-
clean .travis.yml
-
Build and run final tests and verify version numbers
-
Perform step 4 of Version Update Signatures )
cp build/lib/pgrouting--2_1.0.sig tools/sigs/pgrouting--2.1.0.sig git add tools/sigs/pgrouting--2.1.0.sig git commit -a -m 'Add the final version update signatures pgrouting--2.1.0.sig' git push -
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.htmlhas 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.