[Git][debian-gis-team/pgrouting][upstream] New upstream version 4.0.0~rc1

Bas Couwenberg (@sebastic) gitlab at salsa.debian.org
Sun Nov 2 06:38:51 GMT 2025



Bas Couwenberg pushed to branch upstream at Debian GIS Project / pgrouting


Commits:
d61ada3a by Bas Couwenberg at 2025-11-02T07:24:57+01:00
New upstream version 4.0.0~rc1
- - - - -


17 changed files:

- .github/workflows/macos.yml
- CMakeLists.txt
- doc/bellman_ford/pgr_bellmanFord.rst
- doc/bellman_ford/pgr_edwardMoore.rst
- doc/contraction/pgr_contractionHierarchies.rst
- doc/dagShortestPath/pgr_dagShortestPath.rst
- doc/max_flow/pgr_maxFlowMinCost.rst
- doc/max_flow/pgr_maxFlowMinCost_Cost.rst
- doc/traversal/pgr_binaryBreadthFirstSearch.rst
- doc/traversal/pgr_breadthFirstSearch.rst
- doc/trsp/pgr_turnRestrictedPath.rst
- docqueries/version/full_version.result
- docqueries/version/version.result
- locale/en/LC_MESSAGES/pgrouting_doc_strings.po
- locale/es/LC_MESSAGES/pgrouting_doc_strings.po
- locale/pot/pgrouting_doc_strings.pot
- locale/sv/LC_MESSAGES/pgrouting_doc_strings.po


Changes:

=====================================
.github/workflows/macos.yml
=====================================
@@ -52,13 +52,14 @@ jobs:
 
       - name: install deps
         run: |
-          brew install postgresql at 14 postgis boost
+          brew install postgresql at 17 postgis boost
+          brew link postgresql at 17
 
       - name: Configure
         run: |
           mkdir build
           cd build
-          cmake -DCMAKE_BUILD_TYPE=Release -DWITH_DOC=OFF ..
+          cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_SHARED_MODULE_SUFFIX_CXX=.dylib -DWITH_DOC=OFF ..
 
       - name: Build
         run: |
@@ -78,7 +79,7 @@ jobs:
       - name: Test
         run: |
           export PATH=$(brew --prefix)/Cellar/perl/$(perl -e 'print substr($^V, 1)')/bin:$PATH
-          pg_ctl -D $(brew --prefix)/var/postgresql at 14 start
+          pg_ctl -D $(brew --prefix)/var/postgresql at 17 start
           createuser -s postgres
           createdb ___pgr___test___
           bash ./tools/testers/pg_prove_tests.sh postgres 5432 Release


=====================================
CMakeLists.txt
=====================================
@@ -32,7 +32,7 @@ include(pgr/BuildType)
 
 project(PGROUTING VERSION 4.0.0
     LANGUAGES C CXX )
-set(PROJECT_VERSION_DEV "-beta1")
+set(PROJECT_VERSION_DEV "-rc1")
 string(TOLOWER "${PROJECT_NAME}" PROJECT_NAME_LOWER)
 
 include(pgr/GitInfo)


=====================================
doc/bellman_ford/pgr_bellmanFord.rst
=====================================
@@ -9,11 +9,11 @@
 
 .. index::
    single: Shortest Path Category; pgr_bellmanFord - Experimental
-   single: bellmanFord - Experimental
+   single: bellmanFord - Experimental on v3.0
 
 |
 
-``pgr_bellmanFord - Experimental``
+``pgr_bellmanFord`` - Experimental
 ===============================================================================
 
 ``pgr_bellmanFord`` — Shortest path using Bellman-Ford algorithm.


=====================================
doc/bellman_ford/pgr_edwardMoore.rst
=====================================
@@ -9,7 +9,7 @@
 
 .. index::
    single: Shortest Path Category; pgr_edwardMoore - Experimental
-   single: edwardMoore - Experimental
+   single: edwardMoore - Experimental on v3.0
 
 |
 


=====================================
doc/contraction/pgr_contractionHierarchies.rst
=====================================
@@ -11,7 +11,7 @@
 
 .. index::
    single: Contraction Family ; pgr_contractionHierarchies - Experimental
-   single: contractionHierarchies - Experimental
+   single: contractionHierarchies - Experimental on v3.8
 
 
 ``pgr_contractionHierarchies`` - Experimental


=====================================
doc/dagShortestPath/pgr_dagShortestPath.rst
=====================================
@@ -10,7 +10,7 @@
 .. index::
    single: Shortest Path Category ; pgr_dagShortestPath - Experimental
    single: Directed Acyclic Graph Category ; pgr_dagShortestPath - Experimental
-   single: dagShortestPath - Experimental
+   single: dagShortestPath - Experimental on v3.0
 
 |
 
@@ -102,7 +102,7 @@ Signatures
 
 
 .. index::
-    single: dagShortestPath - Experimental ; One to One - Experimental on v3.0
+    single: dagShortestPath - Experimental on v3.0 ; One to One - Experimental on v3.0
 
 One to One
 ...............................................................................
@@ -142,7 +142,7 @@ One to Many
    :end-before: -- q4
 
 .. index::
-    single: dagShortestPath - Experimental ; Many to One - Experimental on v3.0
+    single: dagShortestPath - Experimental on v3.0 ; Many to One - Experimental on v3.0
 
 Many to One
 ...............................................................................
@@ -162,7 +162,7 @@ Many to One
    :end-before: -- q5
 
 .. index::
-    single: dagShortestPath - Experimental ; Many to Many - Experimental on v3.0
+    single: dagShortestPath - Experimental on v3.0 ; Many to Many - Experimental on v3.0
 
 Many to Many
 ...............................................................................
@@ -183,7 +183,7 @@ Many to Many
    :end-before: -- q51
 
 .. index::
-    single: dagShortestPath - Experimental ; Combinations - Experimental on v3.2
+    single: dagShortestPath - Experimental on v3.0 ; Combinations - Experimental on v3.2
 
 Combinations
 ...............................................................................


=====================================
doc/max_flow/pgr_maxFlowMinCost.rst
=====================================
@@ -9,7 +9,7 @@
 
 .. index::
    single: Flow Family ; pgr_maxFlowMinCost - Experimental
-   single: maxFlowMinCost - Experimental
+   single: maxFlowMinCost - Experimental on v3.0
 
 |
 
@@ -76,7 +76,7 @@ Signatures
    | OR EMPTY SET
 
 .. index::
-    single: maxFlowMinCost - Experimental ; One to One - Experimental on v3.0
+    single: maxFlowMinCost - Experimental on v3.0 ; One to One - Experimental on v3.0
 
 One to One
 ...............................................................................
@@ -96,7 +96,7 @@ One to One
    :end-before: -- q2
 
 .. index::
-    single: maxFlowMinCost - Experimental ; One to Many - Experimental on v3.0
+    single: maxFlowMinCost - Experimental on v3.0 ; One to Many - Experimental on v3.0
 
 One to Many
 ...............................................................................
@@ -136,7 +136,7 @@ Many to One
    :end-before: -- q4
 
 .. index::
-    single: maxFlowMinCost - Experimental ; Many to Many - Experimental on v3.0
+    single: maxFlowMinCost - Experimental on v3.0 ; Many to Many - Experimental on v3.0
 
 Many to Many
 ...............................................................................
@@ -156,7 +156,7 @@ Many to Many
    :end-before: -- q5
 
 .. index::
-    single: maxFlowMinCost - Experimental ; Combinations -- Experimental on v3.2
+    single: maxFlowMinCost - Experimental on v3.0 ; Combinations -- Experimental on v3.2
 
 Combinations
 ...............................................................................


=====================================
doc/max_flow/pgr_maxFlowMinCost_Cost.rst
=====================================
@@ -10,7 +10,7 @@
 .. index::
    single: Flow Family ; pgr_maxFlowMinCost_Cost - Experimental
    single: Cost Category ; pgr_maxFlowMinCost_Cost - Experimental
-   single: maxFlowMinCost_Cost - Experimental
+   single: maxFlowMinCost_Cost - Experimental on v3.0
 
 |
 
@@ -80,7 +80,7 @@ Signatures
    | RETURNS FLOAT
 
 .. index::
-    single: maxFlowMinCost_Cost - Experimental ; One to One - Experimental on v3.0
+    single: maxFlowMinCost_Cost - Experimental on v3.0 ; One to One - Experimental on v3.0
 
 One to One
 ...............................................................................
@@ -99,7 +99,7 @@ One to One
    :end-before: -- q2
 
 .. index::
-    single: maxFlowMinCost_Cost - Experimental ; One to Many - Experimental on v3.0
+    single: maxFlowMinCost_Cost - Experimental on v3.0 ; One to Many - Experimental on v3.0
 
 One to Many
 ...............................................................................
@@ -118,7 +118,7 @@ One to Many
    :end-before: -- q4
 
 .. index::
-    single: maxFlowMinCost_Cost - Experimental ; Many to One - Experimental on v3.0
+    single: maxFlowMinCost_Cost - Experimental on v3.0 ; Many to One - Experimental on v3.0
 
 Many to One
 ...............................................................................
@@ -137,7 +137,7 @@ Many to One
    :end-before: -- q3
 
 .. index::
-    single: maxFlowMinCost_Cost - Experimental ; Many to Many - Experimental on v3.0
+    single: maxFlowMinCost_Cost - Experimental on v3.0 ; Many to Many - Experimental on v3.0
 
 Many to Many
 ...............................................................................
@@ -157,7 +157,7 @@ Many to Many
    :end-before: -- q5
 
 .. index::
-    single: maxFlowMinCost_Cost - Experimental ; Combinations - Experimental on v3.2
+    single: maxFlowMinCost_Cost - Experimental on v3.0 ; Combinations - Experimental on v3.2
 
 Combinations
 ...............................................................................


=====================================
doc/traversal/pgr_binaryBreadthFirstSearch.rst
=====================================
@@ -10,7 +10,7 @@
 .. index::
    single: Traversal Family ; pgr_binaryBreadthFirstSearch - Experimental
    single: Breadth First Search Category ; pgr_binaryBreadthFirstSearch - Experimental
-   single: binaryBreadthFirstSearch - Experimental
+   single: binaryBreadthFirstSearch - Experimental on v3.0
 
 |
 


=====================================
doc/traversal/pgr_breadthFirstSearch.rst
=====================================
@@ -10,7 +10,7 @@
 .. index::
    single: Traversal Family ; pgr_breadthFirstSearch - Experimental
    single: Breadth First Search Category ; pgr_breadthFirstSearch - Experimental
-   single: breadthFirstSearch - Experimental
+   single: breadthFirstSearch - Experimental on v3.0
 
 |
 
@@ -64,7 +64,7 @@ Signatures
    | Returns set of |result-spantree|
 
 .. index::
-    single: breadthFirstSearch - Experimental ; Single vertex - Experimental on v3.0
+    single: breadthFirstSearch - Experimental on v3.0 ; Single vertex - Experimental on v3.0
 
 Single vertex
 ...............................................................................
@@ -85,7 +85,7 @@ Single vertex
    :end-before: -- q2
 
 .. index::
-    single: breadthFirstSearch - Experimental ; Multiple vertices - Experimental on v3.0
+    single: breadthFirstSearch - Experimental on v3.0 ; Multiple vertices - Experimental on v3.0
 
 Multiple vertices
 ...............................................................................


=====================================
doc/trsp/pgr_turnRestrictedPath.rst
=====================================
@@ -8,10 +8,10 @@
    ****************************************************************************
 
 .. index::
-   single: Turn Restriction Shortest Path Family ; pgr_turnRestrictedPath
-   single: Shortest Path Category ; pgr_turnRestrictedPath
-   single: Restrictions Category ; pgr_turnRestrictedPath
-   single: turnRestrictedPath
+   single: Turn Restriction Shortest Path Family ; pgr_turnRestrictedPath - Experimental
+   single: Shortest Path Category ; pgr_turnRestrictedPath - Experimental
+   single: Restrictions Category ; pgr_turnRestrictedPath - Experimental
+   single: turnRestrictedPath - Experimental on v3.0
 
 |
 


=====================================
docqueries/version/full_version.result
=====================================
@@ -4,9 +4,9 @@ SET client_min_messages TO NOTICE;
 SET
 /* -- q1 */
 SELECT version, library FROM pgr_full_version();
-   version   |     library
--------------+-----------------
- 4.0.0-beta1 | pgrouting-4.0.0
+  version  |     library
+-----------+-----------------
+ 4.0.0-rc1 | pgrouting-4.0.0
 (1 row)
 
 /* -- q2 */


=====================================
docqueries/version/version.result
=====================================
@@ -6,7 +6,7 @@ SET
 SELECT pgr_version();
  pgr_version
 -------------
- 4.0.0-beta1
+ 4.0.0-rc1
 (1 row)
 
 /* -- q2 */


=====================================
locale/en/LC_MESSAGES/pgrouting_doc_strings.po
=====================================
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pgRouting v3.8\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-10-08 19:15+0000\n"
+"POT-Creation-Date: 2025-10-28 20:20+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <LL at li.org>\n"
@@ -9528,7 +9528,7 @@ msgstr ""
 msgid "Use with :doc:`pgr_TSP`."
 msgstr ""
 
-msgid "``pgr_bellmanFord - Experimental``"
+msgid "``pgr_bellmanFord`` - Experimental"
 msgstr ""
 
 msgid "``pgr_bellmanFord`` — Shortest path using Bellman-Ford algorithm."


=====================================
locale/es/LC_MESSAGES/pgrouting_doc_strings.po
=====================================
@@ -7,21 +7,7 @@
 # Celia Virginia Vergara Castillo <vicky at erosion.dev>, 2023, 2024, 2025.
 # DeepL <noreply-mt-deepl at weblate.org>, 2024, 2025.
 msgid ""
-msgstr ""
-"Project-Id-Version: pgRouting v3.8\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-10-08 19:15+0000\n"
-"PO-Revision-Date: 2025-10-08 16:47+0000\n"
-"Last-Translator: Celia Virginia Vergara Castillo <vicky at erosion.dev>\n"
-"Language-Team: Spanish <https://weblate.osgeo.org/projects/pgrouting/"
-"pgrouting-develop/es/>\n"
-"Language: es\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 5.4.3\n"
-"Generated-By: Babel 2.10.3\n"
+msgstr "Project-Id-Version: pgRouting v3.8\nReport-Msgid-Bugs-To: \nPOT-Creation-Date: 2025-10-08 19:15+0000\nPO-Revision-Date: 2025-10-10 21:42+0000\nLast-Translator: Celia Virginia Vergara Castillo <vicky at erosion.dev>\nLanguage-Team: Spanish <https://weblate.osgeo.org/projects/pgrouting/pgrouting-develop/es/>\nLanguage: es\nMIME-Version: 1.0\nContent-Type: text/plain; charset=UTF-8\nContent-Transfer-Encoding: 8bit\nPlural-Forms: nplurals=2; plural=n != 1;\nX-Generator: Weblate 5.4.3\nGenerated-By: Babel 2.10.3\n"
 
 msgid "BFS - Category"
 msgstr "BFS - Categoría"
@@ -484,10 +470,7 @@ msgid ""
 "The table has an identifier, which maybe is needed for the administration of "
 "the restrictions, but the algorithms do not need that information. If given "
 "it will be ignored."
-msgstr ""
-"La tabla tiene un identificador, lo cual pueda ser necesaria para la "
-"administración de las restricciones, pero el algoritmo no necesita esa "
-"información. Si se le da, será ignorada."
+msgstr "La tabla tiene un identificador, el cual pueda ser necesario para la administración de las restricciones, pero el algoritmo no necesita esa información. Si se le da, será ignorada."
 
 msgid "Restrictions SQL"
 msgstr "SQL restricciones"
@@ -2774,7 +2757,6 @@ msgstr ""
 "Para grandes grafos donde hay un camino entre el vértice inicial y el "
 "vértice final:"
 
-#, fuzzy
 msgid "It is expected to terminate faster than :doc:`pgr_aStar`"
 msgstr "Se espera que termine más rápido que :doc:`pgr_aStar`"
 
@@ -2876,16 +2858,14 @@ msgstr ""
 "Para grandes gráficos donde hay un camino entre el vértice inicial y el "
 "vértice final:"
 
-#, fuzzy
 msgid "It is expected to terminate faster than :doc:`pgr_dijkstra`"
-msgstr "Se espera que termine más rápido que pgr_dijkstra"
+msgstr "Se espera que termine más rápido que :doc:`pgr_dijkstra`"
 
 msgid "`Boost  <https://www.boost.org/libs/graph/doc>`__"
 msgstr "`Boost <https://www.boost.org/libs/graph/doc>`__"
 
-#, fuzzy
 msgid "Chinese Postman Problem - Family of functions"
-msgstr "Chinese Postman Problem - Familia de funciones (Experimental)"
+msgstr "Problema del Cartero Chino - Familia de funciones"
 
 msgid ":doc:`pgr_chinesePostman`"
 msgstr ":doc:`pgr_chinesePostman`"
@@ -4576,9 +4556,8 @@ msgstr "pgr_KSP"
 msgid "All signatures promoted to official."
 msgstr "Todas las firmas promovidas a oficial."
 
-#, fuzzy
 msgid "pgr_maxCardinalityMatch"
-msgstr "pgr_maxCardinalityMatching"
+msgstr "pgr_maxCardinalityMatch"
 
 msgid "pgr_maxCardinalityMatch(text,boolean)"
 msgstr "pgr_maxCardinalityMatch(text,boolean)"
@@ -4697,9 +4676,8 @@ msgstr ""
 "pgr_tsp(text,bigint,bigint,double precision,integer,integer,integer,double "
 "precision,double precision,double precision,boolean)"
 
-#, fuzzy
 msgid "pgr_TSPeuclidean"
-msgstr "``pgr_TSPeuclidean``"
+msgstr "pgr_TSPeuclidean"
 
 msgid ""
 "pgr_tspeuclidean(text,bigint,bigint,double precision,integer,integer, "
@@ -4866,28 +4844,20 @@ msgstr ""
 "`#2700 <https://github.com/pgRouting/pgrouting/issues/2700>`__: "
 "pgr_withPointsVia"
 
-#, fuzzy
 msgid ""
 "`#2983 <https://github.com/pgRouting/pgrouting/issues/2983>`__: "
 "pgr_dijkstraNear"
-msgstr ""
-"`#2906 <https://github.com/pgRouting/pgrouting/issues/2906>`__: "
-"pgr_bdDijkstra"
+msgstr "`#2983 <https://github.com/pgRouting/pgrouting/issues/2983>`__: pgr_dijkstraNear"
 
-#, fuzzy
 msgid ""
 "`#2983 <https://github.com/pgRouting/pgrouting/issues/2983>`__: "
 "pgr_dijkstraNearCost"
-msgstr ""
-"`#2906 <https://github.com/pgRouting/pgrouting/issues/2906>`__: "
-"pgr_bdDijkstra"
+msgstr "`#2983 <https://github.com/pgRouting/pgrouting/issues/2983>`__: pgr_dijkstraNearCost"
 
-#, fuzzy
 msgid ""
 "`#2983 <https://github.com/pgRouting/pgrouting/issues/2983>`__: "
 "pgr_dijkstraVia"
-msgstr ""
-"`#2683 <https://github.com/pgRouting/pgrouting/issues/2683>`__: pgr_trspVia"
+msgstr "`#2983 <https://github.com/pgRouting/pgrouting/issues/2983>`__: pgr_dijkstraVia"
 
 msgid "Signatures promoted to official"
 msgstr "Firmas promovidas a oficial"
@@ -6246,9 +6216,8 @@ msgid ""
 "pgRouting"
 msgstr ""
 
-#, fuzzy
 msgid "New output columns are |matrix-result|"
-msgstr "Columnas de resultados eran |ksp-result|"
+msgstr "Las nuevas columnas de salida son |matrix-result|"
 
 msgid ""
 "To get the old version column names: rename ``start_vid`` to ``start_pid`` "
@@ -6258,9 +6227,8 @@ msgstr ""
 msgid "Examples"
 msgstr "Ejemplos"
 
-#, fuzzy
 msgid "Examples for One to One for cost functions"
-msgstr "Columnas de resultados de las funciones de costes"
+msgstr "Ejemplos de uno a uno para funciones de coste"
 
 msgid "Using ``pgr_withPointsCost``"
 msgstr "Usando ``pgr_withPointsCost``"


=====================================
locale/pot/pgrouting_doc_strings.pot
=====================================
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pgRouting v4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-10-08 19:15+0000\n"
+"POT-Creation-Date: 2025-10-28 20:20+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <LL at li.org>\n"
@@ -8161,7 +8161,7 @@ msgstr ""
 msgid "Use with :doc:`pgr_TSP`."
 msgstr ""
 
-msgid "``pgr_bellmanFord - Experimental``"
+msgid "``pgr_bellmanFord`` - Experimental"
 msgstr ""
 
 msgid "``pgr_bellmanFord`` — Shortest path using Bellman-Ford algorithm."


=====================================
locale/sv/LC_MESSAGES/pgrouting_doc_strings.po
=====================================
The diff for this file was not included because it is too large.


View it on GitLab: https://salsa.debian.org/debian-gis-team/pgrouting/-/commit/d61ada3a6ba80b8043c8116eb8244690f104ddd8

-- 
View it on GitLab: https://salsa.debian.org/debian-gis-team/pgrouting/-/commit/d61ada3a6ba80b8043c8116eb8244690f104ddd8
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-grass-devel/attachments/20251102/cea0793d/attachment-0001.htm>


More information about the Pkg-grass-devel mailing list