-
-
Notifications
You must be signed in to change notification settings - Fork 384
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, postGIS 2.2.0dev, boost 1.58/1.53
| gcc481 | gcc483 |
postgreSQL | 32 bit | 64 bit |
-----------+--------+--------+
9.3 |ok | ok |
-----------+--------+--------+
9.4 |ok | ok |
-----------+--------+--------+
9.5alpha |ok | ok |
-----------+--------+--------+
-
Mac compiles and tests run
postgreSQL 9.4, boost 1.58, 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
-
Finish documentation
-
-
beta step
- Tag in git as pgrouting-2.1.0-beta
git checkout develop
git tag -a -m "Create the pgrouting-2.1.0-beta tag" pgrouting-2.1.0-beta
git push --tags
-
Beta Documentation has been build and pushed to gh-pages (also
index.htmlhas been modified) -
Draft and publish a new release on the Github "Release" Page: https://github.com/pgRouting /pgrouting/releases
-
send announcement to users and dev lists, ask for testers and feedback
-
got feedback
-
resolved issues
-
RCn step
- Tag in git as pgrouting-2.1.0--RCN
git checkout develop
git tag -a -m "Create the pgrouting-2.1.0-RCN tag" pgrouting-2.1.0-RCN
git push --tags
-
send announcement to users and dev lists, ask for testers and feedback
-
got feedback
-
resolved issues
-
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 ... Devrim Gunduz <devrim at gunduz (dot) org>
- Daniel -- do you do Ubuntu? Markus Wanner?
-
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.