feat/extension-batch #9

Merged
AzSiAz merged 11 commits from feat/extension-batch into main 2026-07-16 23:32:38 +02:00
Owner
No description provided.
AzSiAz self-assigned this 2026-07-16 22:45:45 +02:00
pg_cron, pg_jsonschema, pg_bigm, pg_incremental, biscuit en un lot.
pg_durable reporté (pas de binaires arm64 upstream).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Also fix two spec details found while planning: pg_bigm ships LICENSE
(not COPYRIGHT), and pg_cron needs cron.database_name=app for the dev
image init.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
PGDG postgresql-18-cron 1.6.7, hll pattern. cron.database_name is set to
app so the dev image can create the extension in its default database.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Prebuilt release debs from supabase/pg_jsonschema v0.3.4 (pg18,
amd64+arm64), pgvectorscale pattern. Not packaged by PGDG.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Source build (PGXS) from pgbigm/pg_bigm v1.2-20250903, pg_textsearch
pattern. Not packaged by PGDG; current release is source-only. Requires
shared_preload_libraries=pg_bigm.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Source build (PGXS) from crunchydata/pg_incremental v1.5.0,
pg_textsearch pattern. Not packaged by PGDG. Pipelines are scheduled via
pg_cron (required_extensions), added in the same batch.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Source build (PGXS) from CrystallineCore/Biscuit v2.4.2, pg_textsearch
pattern, without CRoaring (Debian's libroaring is too old; upstream falls
back cleanly). Upstream pins EXTVERSION at 2.4.0 despite the v2.4.2 tag,
so the sql version is pinned manually and excluded from Renovate.
PostgreSQL 18's ICU-dependent server headers require libicu-dev at build
time.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
biscuit v2.4.2 installs SQL version 2.4.0 (not 2.4.1), and PG18 source
builds of pg_bigm/biscuit need libicu-dev in the builder stage.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
docs: clarify biscuit image ships v2.4.2 code with SQL version 2.4.0
All checks were successful
ci/woodpecker/pr/pr Pipeline was successful
aec7017988
The 2.4.0 label is upstream's out-of-sync EXTVERSION, not the code
version; PostgreSQL registers 2.4.0 so the image tag and Database CR
version follow it.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
revert: drop biscuit extension from the batch
All checks were successful
ci/woodpecker/pr/pr Pipeline was successful
666fd7ccfa
Empirical validation showed upstream's release engineering is unreliable:
GitHub tags point at the wrong commits (v2.4.2 lacks its announced
use-after-free fix; v2.5.0-testing contains the 2.4.3 code), no upgrade
scripts exist between versions (ALTER EXTENSION UPDATE fails, forcing
index drop/recreate on every bump), and EXTVERSION/control/META are
desynced across the 2.4.x series. To be reconsidered when upstream ships
reliable tags, upgrade paths, and a stable aligned release.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
AzSiAz merged commit 2db187e8c1 into main 2026-07-16 23:32:38 +02:00
AzSiAz deleted branch feat/extension-batch 2026-07-16 23:32:38 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
AzSiAz/cnpg-extension-image!9
No description provided.