[SCM] PostGIS branch master updated. 3.7.0alpha1-618-g0febd5b33

git at osgeo.org git at osgeo.org
Sat Jul 18 14:16:49 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  0febd5b33e6b25d1800d9164b07e02e582443a6e (commit)
       via  1fc0484ad3fd7d4c1b1088933451d497eb1e8295 (commit)
       via  23a1f5deddb5947c830ec6cc54d4e44dc19ebbdc (commit)
      from  dd49506ad52fda156b7dee8caacabbfc414f577c (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 0febd5b33e6b25d1800d9164b07e02e582443a6e
Merge: dd49506ad 1fc0484ad
Author: Darafei Praliaskouski <komzpa at gmail.com>
Date:   Sat Jul 18 14:16:48 2026 -0700

    Merge pull request 'ci: isolate Bessie PostgreSQL and retire Bessie32' (!370) from Komzpa/postgis:fix/bessie-private-postgres into master
    
    Reviewed-on: https://gitea.osgeo.org/postgis/postgis/pulls/370


commit 1fc0484ad3fd7d4c1b1088933451d497eb1e8295
Author: Darafei Praliaskouski <me at komzpa.net>
Date:   Sun Jul 19 00:36:58 2026 +0400

    ci: retire the stale Bessie32 worker

diff --git a/ci/bessie32/postgis_regress.sh b/ci/bessie32/postgis_regress.sh
deleted file mode 100644
index eba97ac78..000000000
--- a/ci/bessie32/postgis_regress.sh
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/usr/bin/env bash
-
-set -e
-
-#export PATH=${PATH}:/usr/local:/usr/local/lib:/usr/local/bin
-export CC=gcc11
-export CXX=g++11
-export CXXFLAGS="-O2 -pipe  -fstack-protector-strong -Wl,-rpath=/usr/local/lib/gcc11  -nostdinc++ -isystem /usr/include/c++/v1 -Wl,-rpath=/usr/local/lib/gcc11"
-export CFLAGS="-Wall -Wmissing-prototypes -Wpointer-arith -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-trunc"
-export PATH=${PATH}:/usr/local:/usr/local/lib:/usr/local/bin
-sh autogen.sh
-./configure \
-  PKG_CONFIG=/usr/local/bin/pkgconf \
-  LDFLAGS="-L/usr/local/lib" \
-  --with-libiconv-prefix=/usr/local \
-  --without-gui \
-  --with-topology \
-  --with-raster \
-  --with-sfcgal=/usr/local/bin/sfcgal-config \
-  --with-protobuf \
-  --with-wagyu
-
-#make distclean
-make
-export PGUSER=postgres
-export PGIS_REG_TMPDIR=~/tmp/pgis_reg_${BRANCH}
-psql -c "DROP DATABASE IF EXISTS postgis_reg;"
-make check RUNTESTFLAGS="-v"
-sudo make install
-make check RUNTESTFLAGS="-v --extension"
diff --git a/doc/development/testing/ci.md b/doc/development/testing/ci.md
index cb63c494c..6cfeb9082 100644
--- a/doc/development/testing/ci.md
+++ b/doc/development/testing/ci.md
@@ -30,7 +30,7 @@ service that owns the behavior:
 | GitHub CodeQL, codespell, and contributor-credit jobs | `.github/workflows/codeql.yml`, `.github/workflows/codespell.yml`, and `.github/workflows/contributor-credits.yml` |
 | Debbie build, docs, and release jobs | `ci/debbie/`, the Debbie Jenkins jobs, and release-process notes |
 | Winnie Windows jobs | `ci/winnie/` and the Winnie Jenkins jobs |
-| Bessie/Bessie32 and Berrie/Berrie64 jobs | `ci/bessie*`, `ci/berrie*`, and the corresponding Jenkins worker labels |
+| Bessie and Berrie/Berrie64 jobs | `ci/bessie/`, `ci/berrie*`, and the corresponding Jenkins worker labels |
 | Docker build images used by GitHub Actions | `postgis/postgis-build-env` image tags referenced from `.github/workflows/ci.yml` |
 
 When a dashboard row describes dependency versions, operating systems, branch
diff --git a/utils/ci-status.json b/utils/ci-status.json
index 284fe2d8f..f4a1dba2c 100644
--- a/utils/ci-status.json
+++ b/utils/ci-status.json
@@ -142,13 +142,6 @@
       "job_url": "https://debbie.postgis.net/view/PostGIS/job/PostGIS_Worker_Run/label=bessie/",
       "branch_parameter": "reference"
     },
-    {
-      "name": "Jenkins / Bessie32",
-      "provider": "jenkins",
-      "required": true,
-      "job_url": "https://debbie.postgis.net/view/PostGIS/job/PostGIS_Worker_Run/label=bessie32/",
-      "branch_parameter": "reference"
-    },
     {
       "name": "Jenkins / Berrie",
       "provider": "jenkins",
diff --git a/utils/ci-trac-line.sh b/utils/ci-trac-line.sh
index 29a92ac3b..c6208be34 100755
--- a/utils/ci-trac-line.sh
+++ b/utils/ci-trac-line.sh
@@ -28,8 +28,7 @@ generate_row()
 || [[Image(https://winnie.postgis.net/buildStatus/icon?job=PostGIS_${VER}, link=https://winnie.postgis.net/view/PostGIS/job/PostGIS_${VER}/, alt=status, height="20", title='PG 12-17, GDAL 3.7.1, GEOS 3.13 64-bit')]] || \\
 || [[Image(https://github.com/postgis/postgis/actions/workflows/ci.yml/badge.svg?branch=${BRANCH}, link=https://github.com/postgis/postgis/actions?query=branch%3A${BRANCH}, alt=status, height="20")]] || \\
 || [[Image(https://woodie.osgeo.org/api/badges/postgis/postgis/status.svg?branch=${BRANCH}, link=https://woodie.osgeo.org/postgis/postgis/branches/${BRANCH}, alt=status)]] || \\
-|| [[Image(https://debbie.postgis.net/buildStatus/icon?job=PostGIS_Worker_Run/label=bessie&build=last:\${params.reference=refs/heads/${BRANCH}}, link=https://debbie.postgis.net/view/PostGIS/job/PostGIS_Worker_Run/label=bessie, alt=status, height="20", title='PG 10.1(branch), GDAL 2.1 branch, GEOS 3.6')]] || \\
-|| [[Image(https://debbie.postgis.net/buildStatus/icon?job=PostGIS_Worker_Run/label=bessie32&build=last:\${params.reference=refs/heads/${BRANCH}}, link=https://debbie.postgis.net/view/PostGIS/job/PostGIS_Worker_Run/label=bessie32, alt=status, height="20", title='PG 10.1(branch), GDAL 2.1 branch, GEOS 3.6')]] || \\
+|| [[Image(https://debbie.postgis.net/buildStatus/icon?job=PostGIS_Worker_Run/label=bessie&build=last:\${params.reference=refs/heads/${BRANCH}}, link=https://debbie.postgis.net/view/PostGIS/job/PostGIS_Worker_Run/label=bessie, alt=status, height="20", title='PG 18.4, GDAL 3.11.5, GEOS 3.14.1')]] || \\
 || [[Image(https://debbie.postgis.net/buildStatus/icon?job=PostGIS_Worker_Run/label=berrie&build=last:\${params.reference=refs/heads/${BRANCH}}, link=https://debbie.postgis.net/view/PostGIS/job/PostGIS_Worker_Run/label=berrie, alt=status, height="20", title='PG 12(branch), GDAL 2.4.0 branch, GEOS 3.7.1')]] || \\
 || [[Image(https://debbie.postgis.net/buildStatus/icon?job=PostGIS_Worker_Run/label=berrie64&build=last:\${params.reference=refs/heads/${BRANCH}}, link=https://debbie.postgis.net/view/PostGIS/job/PostGIS_Worker_Run/label=berrie64, alt=status, height="20", title='PG 12(branch), GDAL 2.4.0 branch, GEOS 3.7.1')]] || \\
 || [[Image(https://github.com/postgis/postgis/actions/workflows/ci-freebsd.yml/badge.svg?branch=${BRANCH}, link=https://github.com/postgis/postgis/actions/workflows/ci-freebsd.yml?query=branch%3A${BRANCH}, alt=status, height="20", title='FreeBSD')]] || \\

commit 23a1f5deddb5947c830ec6cc54d4e44dc19ebbdc
Author: Darafei Praliaskouski <me at komzpa.net>
Date:   Sun Jul 19 00:36:58 2026 +0400

    ci: isolate the Bessie PostgreSQL cluster

diff --git a/ci/bessie/postgis_regress.sh b/ci/bessie/postgis_regress.sh
index bec7bb73b..90b79fb7c 100644
--- a/ci/bessie/postgis_regress.sh
+++ b/ci/bessie/postgis_regress.sh
@@ -4,6 +4,31 @@ set -e
 
 #BRANCH is passed in via jenkins which is set via webhook hook
 export PATH=${PATH}:/usr/local:/usr/local/lib:/usr/local/bin
+
+PGIS_TMP_ROOT=$(mktemp -d "${TMPDIR:-/tmp}/postgis-bessie.XXXXXX")
+export PGDATA="${PGIS_TMP_ROOT}/data"
+export PGHOST="${PGIS_TMP_ROOT}"
+export PGUSER=postgres
+export PGIS_REG_TMPDIR="${PGIS_TMP_ROOT}/regress"
+PGLOG="${PGIS_TMP_ROOT}/postgresql.log"
+
+cleanup() {
+  status=$?
+  trap - EXIT
+  if test -s "${PGDATA}/postmaster.pid"; then
+    pg_ctl -D "${PGDATA}" -m immediate stop >/dev/null 2>&1 || true
+  fi
+  if test "${status}" -ne 0 && test -s "${PGLOG}"; then
+    echo "PostgreSQL log follows:" >&2
+    tail -n 100 "${PGLOG}" >&2
+  fi
+  rm -rf -- "${PGIS_TMP_ROOT}"
+  exit "${status}"
+}
+
+trap cleanup EXIT
+trap 'exit 1' HUP INT TERM
+
 sh autogen.sh
 ./configure \
   --with-projdir=/usr/local \
@@ -11,9 +36,17 @@ sh autogen.sh
   --with-library-minor-version
 #make distclean
 make
-export PGUSER=postgres
-export PGIS_REG_TMPDIR=~/tmp/pgis_reg_${BRANCH}
-psql -c "DROP DATABASE IF EXISTS postgis_reg;"
+
+initdb -N --no-data-checksums -U "${PGUSER}" -D "${PGDATA}"
+printf '%s\n' \
+  'fsync = off' \
+  'full_page_writes = off' \
+  'synchronous_commit = off' \
+  >> "${PGDATA}/postgresql.conf"
+pg_ctl -D "${PGDATA}" -l "${PGLOG}" \
+  -o "-F -c listen_addresses='' -c unix_socket_directories='${PGHOST}'" start
+mkdir -p "${PGIS_REG_TMPDIR}"
+
 make check RUNTESTFLAGS="-v"
 sudo make install
 make check RUNTESTFLAGS="-v --extension"

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

Summary of changes:
 ci/bessie/postgis_regress.sh   | 39 ++++++++++++++++++++++++++++++++++++---
 ci/bessie32/postgis_regress.sh | 30 ------------------------------
 doc/development/testing/ci.md  |  2 +-
 utils/ci-status.json           |  7 -------
 utils/ci-trac-line.sh          |  3 +--
 5 files changed, 38 insertions(+), 43 deletions(-)
 delete mode 100644 ci/bessie32/postgis_regress.sh


hooks/post-receive
-- 
PostGIS


More information about the postgis-tickets mailing list