[SCM] PostGIS branch master updated. 3.7.0beta1-262-g1847fb9ffe
git at osgeo.org
git at osgeo.org
Sun Aug 9 04:02:50 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 1847fb9ffe953944a68a07a060e4a7278cb555e3 (commit)
via 00418cb248d6d73f07f1e64cbeff23c251ce021d (commit)
from 9e462475410a58876992c2f7ea61fda4ac403ca8 (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 1847fb9ffe953944a68a07a060e4a7278cb555e3
Merge: 9e46247541 00418cb248
Author: Darafei Praliaskouski <komzpa at gmail.com>
Date: Sun Aug 9 04:02:48 2026 -0700
Merge pull request 'ci: run the guarded suites when the regression harness itself changes' (!655) from Komzpa/postgis:ci/skip-gate-harness-globs-20260801 into master
The skip gate lets a pull request opt out of the expensive suites when nothing it touched can affect them. Its always-run list covered build system and CI configuration but not the **harness those suites execute**: a change to `regress/run_test.pl`, `regress/runtest.mk` or a hook under `regress/hooks/` skipped every suite that would have exercised it. The harness was the one component CI could not test.
`fuzzers/**` is in the same class for a different reason: `GNUmakefile.in` makes `check` depend on `check-fuzzers`, so a broken fuzzer breaks the same `make check` the suites run.
Verified by asking the gate directly rather than by inspection. With `regress/run_test.pl` as the only changed path:
| suite | before | after |
|---|---|---|
| install | skip | run |
| extension-upgrade | skip | run |
| cluster-upgrade | skip | run |
| preinstall | skip | run |
`regress/runtest.mk`, `regress/hooks/**` and `fuzzers/**` flip the same way.
Reviewed-on: https://gitea.osgeo.org/postgis/postgis/pulls/655
commit 00418cb248d6d73f07f1e64cbeff23c251ce021d
Author: Darafei Praliaskouski <me at komzpa.net>
Date: Sat Aug 1 04:47:30 2026 +0400
ci: run the guarded suites when the regression harness itself changes
The skip gate lets a pull request opt out of the expensive suites when nothing
it touched can affect them. The list of always-run paths covered build system
and CI configuration but not the harness those suites execute: a change to
regress/run_test.pl, regress/runtest.mk or a hook under regress/hooks/ skipped
every suite that would have exercised it, so the harness was the one component
CI could not test.
fuzzers/** is in the same class for a different reason: GNUmakefile.in makes
check depend on check-fuzzers, so a broken fuzzer breaks the same make check
the suites run.
Verified by asking the gate directly: with regress/run_test.pl as the only
changed path, install, extension-upgrade, cluster-upgrade and preinstall all
answered skip before this change and all answer run after it.
diff --git a/ci/ci_need_suite.py b/ci/ci_need_suite.py
index 3af7434ea3..75547bee84 100755
--- a/ci/ci_need_suite.py
+++ b/ci/ci_need_suite.py
@@ -30,6 +30,11 @@ CI_AND_BUILD_GLOBS = (
"*/Makefile.in",
"macros/**",
"build-aux/**",
+ "regress/run_test.pl",
+ "regress/runtest.mk",
+ "regress/hooks/**",
+ "regress/utils/**",
+ "fuzzers/**",
)
CORE_GLOBS = (
-----------------------------------------------------------------------
Summary of changes:
ci/ci_need_suite.py | 5 +++++
1 file changed, 5 insertions(+)
hooks/post-receive
--
PostGIS
More information about the postgis-tickets
mailing list