[SCM] PostGIS branch master updated. 3.7.0alpha1-32-ga5411841b

git at osgeo.org git at osgeo.org
Tue Jul 7 04:12:46 PDT 2026


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "PostGIS".

The branch, master has been updated
       via  a5411841bd4b063d4c7ca6e371e14eaae61af85a (commit)
      from  fabbc2cc36bd515fc8299597c2ad2af74deffff0 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit a5411841bd4b063d4c7ca6e371e14eaae61af85a
Author: Darafei Praliaskouski <me at komzpa.net>
Date:   Tue Jul 7 15:07:59 2026 +0400

    upgrade: escape version regex literals
    
    Use explicit escape string syntax for the version parsing regular expressions emitted by create_upgrade.pl. This keeps downgrade checks quiet and parser-stable when standard_conforming_strings is off.
    
    Closes #6094 for PostGIS 3.7
    
    Closes https://github.com/postgis/postgis/pull/1158

diff --git a/NEWS b/NEWS
index 15ac2f4d8..e3e6a72a6 100644
--- a/NEWS
+++ b/NEWS
@@ -7,6 +7,8 @@ To take advantage of all postgis_sfcgal extension features SFCGAL 2.3+ is needed
 
 * Bug Fixes *
 
+ - #6094, [upgrade] Avoid legacy string literal warnings in downgrade checks
+          with standard_conforming_strings off (Darafei Praliaskouski)
  - GH-898, Fix ST_DFullyWithin indexed plans and large-coordinate
           ring-orientation precision regressions (Darafei Praliaskouski)
  - GH-1143, [topology] Clean up TopoRingIsCCW early returns
diff --git a/utils/create_upgrade.pl b/utils/create_upgrade.pl
index b10ecc61e..22d24a52d 100644
--- a/utils/create_upgrade.pl
+++ b/utils/create_upgrade.pl
@@ -1028,11 +1028,11 @@ BEGIN
     ) SELECT
       upgraded as scripts_upgraded,
       installed as scripts_installed,
-      pg_catalog.substring(upgraded, '([0-9]+)\.')::int * 100 +
-      pg_catalog.substring(upgraded, '[0-9]+\.([0-9]+)(\.|$)')::int
+      pg_catalog.substring(upgraded, E'([0-9]+)\\.')::int * 100 +
+      pg_catalog.substring(upgraded, E'[0-9]+\\.([0-9]+)(\\.|$)')::int
         as version_to_num,
-      pg_catalog.substring(installed, '([0-9]+)\.')::int * 100 +
-      pg_catalog.substring(installed, '[0-9]+\.([0-9]+)(\.|$)')::int
+      pg_catalog.substring(installed, E'([0-9]+)\\.')::int * 100 +
+      pg_catalog.substring(installed, E'[0-9]+\\.([0-9]+)(\\.|$)')::int
         as version_from_num,
       installed ~ 'dev|alpha|beta'
         as version_from_isdev

-----------------------------------------------------------------------

Summary of changes:
 NEWS                    | 2 ++
 utils/create_upgrade.pl | 8 ++++----
 2 files changed, 6 insertions(+), 4 deletions(-)


hooks/post-receive
-- 
PostGIS


More information about the postgis-tickets mailing list