pgRouting / pgrouting

Repository contains pgRouting library. Development branch is "develop", stable branch is "master"
https://pgrouting.org
GNU General Public License v2.0
1.15k stars 366 forks source link

Releasing 2.5.0-rc (tasks) #935

Closed cvvergara closed 7 years ago

cvvergara commented 7 years ago

prepare

tools/release-scripts/check-release.sh 2 5 0 2.4.2 release/2.5 -rc > ../release_results.txt

run the check script:

tools/release-scripts/check-release.sh 2 5 0 2.4.2 master -rc > ../release_results.txt

make sure CI tests work

Documentation

git commit --no-verify  -m  'Updating users documentation for 2.5.0-rc'
git commit --no-verify  -m  'Updating developers documentation for 2.5.0-rc'
rm -rf  latest
mkdir latest
cp -r build/doc/html/en latest
git commit --no-verify  -a -m  'Updating the latest links with 2.5.0-rc'
git push
git checkout master

CI Tests

THE TAG

git tag -a -m "Create v2.5.0-rc tag" v2.5.0-rc
git push origin v2.5.0-rc

Breaking change on:
-----------------------

    pgr_edgeDisjointPaths:
        Added path_id, cost and agg_cost columns on the result
        Parameter names changed
        The many version results are the union of the one to one version

New Signatures:
---------------
-    pgr_bdAstar(one to one)

New Proposed functions
---------------

-    pgr_bdAstar(one to many)
-    pgr_bdAstar(many to one)
-    pgr_bdAstar(many to many)
-    pgr_bdAstarCost(one to one)
-    pgr_bdAstarCost(one to many)
-    pgr_bdAstarCost(many to one)
-    pgr_bdAstarCost(many to many)
-    pgr_bdAstarCostMatrix
-    pgr_bdDijkstra(one to many)
-    pgr_bdDijkstra(many to one)
-    pgr_bdDijkstra(many to many)
-    pgr_bdDijkstraCost(one to one)
-    pgr_bdDijkstraCost(one to many)
-    pgr_bdDijkstraCost(many to one)
-    pgr_bdDijkstraCost(many to many)
-    pgr_bdDijkstraCostMatrix
-    pgr_lineGraph
-    pgr_connectedComponents
-    pgr_strongComponents
-    pgr_biconnectedComponents
-    pgr_articulationPoints
-    pgr_bridges

enhancement:
-------------------
    pgr_version is now on SQL language

Deprecated Signatures
----------------------

-    pgr_bdastar - use pgr_bdAstar instead

Renamed Functions
------------------

-    pgr_maxFlowPushRelabel - use pgr_pushRelabel instead
-    pgr_maxFlowEdmondsKarp -use pgr_edmondsKarp instead
-    pgr_maxFlowBoykovKolmogorov - use pgr_boykovKolmogorov instead
-    pgr_maximumCardinalityMatching - use pgr_maxCardinalityMatch instead

Deprecated function

-    pgr_pointToEdgeNode

Announce 2.5.0-rc

cvvergara commented 7 years ago

Verify branch to be master

Verify typos

Verify release_notes.rst & NEWS

Check version information

Checking signature files

Locally make a clean build as Release

Compiling with 4.9

update-alternatives: using /usr/bin/gcc-4.9 to provide /usr/bin/gcc (gcc) in manual mode

Compiling with 4.6

update-alternatives: using /usr/bin/gcc-4.6 to provide /usr/bin/gcc (gcc) in manual mode

Compiling with 5

update-alternatives: using /usr/bin/gcc-5 to provide /usr/bin/gcc (gcc) in manual mode

Compiling with 4.8

update-alternatives: using /usr/bin/gcc-4.8 to provide /usr/bin/gcc (gcc) in manual mode

Locally run the update tester

bash tools/testers/update-tester.sh

All pgRouting versions to be updated must be installed before calling

Updating from 2.4.2 to 2.5.0

/usr/share/postgresql/9.3/extension/pgrouting--2.4.2.sql found CREATE EXTENSION CREATE EXTENSION ALTER EXTENSION 2.4.2 ->> 2.5.0

Updating from 2.4.1 to 2.5.0

/usr/share/postgresql/9.3/extension/pgrouting--2.4.1.sql found CREATE EXTENSION CREATE EXTENSION ALTER EXTENSION 2.4.1 ->> 2.5.0

Updating from 2.4.0 to 2.5.0

/usr/share/postgresql/9.3/extension/pgrouting--2.4.0.sql found CREATE EXTENSION CREATE EXTENSION ALTER EXTENSION 2.4.0 ->> 2.5.0

Updating from 2.3.1 to 2.5.0

/usr/share/postgresql/9.3/extension/pgrouting--2.3.1.sql found CREATE EXTENSION CREATE EXTENSION ALTER EXTENSION 2.3.1 ->> 2.5.0

Updating from 2.3.0 to 2.5.0

/usr/share/postgresql/9.3/extension/pgrouting--2.3.0.sql found CREATE EXTENSION CREATE EXTENSION ALTER EXTENSION 2.3.0 ->> 2.5.0

Updating from 2.2.4 to 2.5.0

/usr/share/postgresql/9.3/extension/pgrouting--2.2.4.sql found CREATE EXTENSION CREATE EXTENSION ALTER EXTENSION 2.2.4 ->> 2.5.0

Updating from 2.2.3 to 2.5.0

/usr/share/postgresql/9.3/extension/pgrouting--2.2.3.sql found CREATE EXTENSION CREATE EXTENSION ALTER EXTENSION 2.2.3 ->> 2.5.0

Updating from 2.2.2 to 2.5.0

/usr/share/postgresql/9.3/extension/pgrouting--2.2.2.sql found CREATE EXTENSION CREATE EXTENSION ALTER EXTENSION 2.2.2 ->> 2.5.0

Updating from 2.2.1 to 2.5.0

/usr/share/postgresql/9.3/extension/pgrouting--2.2.1.sql found CREATE EXTENSION CREATE EXTENSION ALTER EXTENSION 2.2.1 ->> 2.5.0

Updating from 2.2.0 to 2.5.0

/usr/share/postgresql/9.3/extension/pgrouting--2.2.0.sql found CREATE EXTENSION CREATE EXTENSION ALTER EXTENSION 2.2.0 ->> 2.5.0

Updating from 2.1.0 to 2.5.0

/usr/share/postgresql/9.3/extension/pgrouting--2.1.0.sql found CREATE EXTENSION CREATE EXTENSION ALTER EXTENSION 2.1.0 ->> 2.5.0

Updating from 2.0.0 to 2.5.0

/usr/share/postgresql/9.3/extension/pgrouting--2.0.0.sql found CREATE EXTENSION CREATE EXTENSION ALTER EXTENSION 2.0.0 ->> 2.5.0 Reached end of test, all tests passed