From 5960ff915c5e3daad3af8eb6aea5cc8f6e30011b Mon Sep 17 00:00:00 2001 From: Muhammad Aqeel Date: Mon, 1 Jun 2026 20:19:28 +0500 Subject: [PATCH 1/5] Updates PG server built with latest llvm version + Spock 5.0.9 --- packagelists/amd64/pg16.14-spock5.0.8-minimal.txt | 4 ---- packagelists/amd64/pg16.14-spock5.0.9-minimal.txt | 4 ++++ ....0.8-standard.txt => pg16.14-spock5.0.9-standard.txt} | 4 ++-- packagelists/amd64/pg17.10-spock5.0.8-minimal.txt | 4 ---- packagelists/amd64/pg17.10-spock5.0.9-minimal.txt | 4 ++++ .../pg17.10-spock5.0.9-standard.txt} | 4 ++-- packagelists/amd64/pg18.4-spock5.0.8-minimal.txt | 4 ---- packagelists/amd64/pg18.4-spock5.0.9-minimal.txt | 4 ++++ ...5.0.8-standard.txt => pg18.4-spock5.0.9-standard.txt} | 4 ++-- packagelists/arm64/pg16.14-spock5.0.8-minimal.txt | 4 ---- packagelists/arm64/pg16.14-spock5.0.9-minimal.txt | 4 ++++ ....0.8-standard.txt => pg16.14-spock5.0.9-standard.txt} | 4 ++-- packagelists/arm64/pg17.10-spock5.0.8-minimal.txt | 4 ---- packagelists/arm64/pg17.10-spock5.0.9-minimal.txt | 4 ++++ .../pg17.10-spock5.0.9-standard.txt} | 4 ++-- packagelists/arm64/pg18.4-spock5.0.8-minimal.txt | 4 ---- packagelists/arm64/pg18.4-spock5.0.9-minimal.txt | 4 ++++ ...5.0.8-standard.txt => pg18.4-spock5.0.9-standard.txt} | 4 ++-- scripts/build_pgedge_images.py | 9 ++++++--- 19 files changed, 42 insertions(+), 39 deletions(-) delete mode 100644 packagelists/amd64/pg16.14-spock5.0.8-minimal.txt create mode 100644 packagelists/amd64/pg16.14-spock5.0.9-minimal.txt rename packagelists/amd64/{pg16.14-spock5.0.8-standard.txt => pg16.14-spock5.0.9-standard.txt} (88%) delete mode 100644 packagelists/amd64/pg17.10-spock5.0.8-minimal.txt create mode 100644 packagelists/amd64/pg17.10-spock5.0.9-minimal.txt rename packagelists/{arm64/pg17.10-spock5.0.8-standard.txt => amd64/pg17.10-spock5.0.9-standard.txt} (88%) delete mode 100644 packagelists/amd64/pg18.4-spock5.0.8-minimal.txt create mode 100644 packagelists/amd64/pg18.4-spock5.0.9-minimal.txt rename packagelists/amd64/{pg18.4-spock5.0.8-standard.txt => pg18.4-spock5.0.9-standard.txt} (88%) delete mode 100644 packagelists/arm64/pg16.14-spock5.0.8-minimal.txt create mode 100644 packagelists/arm64/pg16.14-spock5.0.9-minimal.txt rename packagelists/arm64/{pg16.14-spock5.0.8-standard.txt => pg16.14-spock5.0.9-standard.txt} (88%) delete mode 100644 packagelists/arm64/pg17.10-spock5.0.8-minimal.txt create mode 100644 packagelists/arm64/pg17.10-spock5.0.9-minimal.txt rename packagelists/{amd64/pg17.10-spock5.0.8-standard.txt => arm64/pg17.10-spock5.0.9-standard.txt} (88%) delete mode 100644 packagelists/arm64/pg18.4-spock5.0.8-minimal.txt create mode 100644 packagelists/arm64/pg18.4-spock5.0.9-minimal.txt rename packagelists/arm64/{pg18.4-spock5.0.8-standard.txt => pg18.4-spock5.0.9-standard.txt} (88%) diff --git a/packagelists/amd64/pg16.14-spock5.0.8-minimal.txt b/packagelists/amd64/pg16.14-spock5.0.8-minimal.txt deleted file mode 100644 index 037f8ae..0000000 --- a/packagelists/amd64/pg16.14-spock5.0.8-minimal.txt +++ /dev/null @@ -1,4 +0,0 @@ -pgedge-postgresql16-16.14-1.el9 -pgedge-spock50_16-5.0.8-1.el9 -pgedge-snowflake_16-2.4-1.el9 -pgedge-lolor_16-1.2.2-1.el9 diff --git a/packagelists/amd64/pg16.14-spock5.0.9-minimal.txt b/packagelists/amd64/pg16.14-spock5.0.9-minimal.txt new file mode 100644 index 0000000..84cf3ab --- /dev/null +++ b/packagelists/amd64/pg16.14-spock5.0.9-minimal.txt @@ -0,0 +1,4 @@ +pgedge-postgresql16-16.14-2.el9 +pgedge-spock50_16-5.0.9-1.el9 +pgedge-snowflake_16-2.4-1.el9 +pgedge-lolor_16-1.2.2-1.el9 diff --git a/packagelists/amd64/pg16.14-spock5.0.8-standard.txt b/packagelists/amd64/pg16.14-spock5.0.9-standard.txt similarity index 88% rename from packagelists/amd64/pg16.14-spock5.0.8-standard.txt rename to packagelists/amd64/pg16.14-spock5.0.9-standard.txt index 3b724e5..ec78b34 100644 --- a/packagelists/amd64/pg16.14-spock5.0.8-standard.txt +++ b/packagelists/amd64/pg16.14-spock5.0.9-standard.txt @@ -1,5 +1,5 @@ -pgedge-postgresql16-16.14-1.el9 -pgedge-spock50_16-5.0.8-1.el9 +pgedge-postgresql16-16.14-2.el9 +pgedge-spock50_16-5.0.9-1.el9 pgedge-snowflake_16-2.4-1.el9 pgedge-lolor_16-1.2.2-1.el9 pgedge-pgaudit_16-16.1-1.el9 diff --git a/packagelists/amd64/pg17.10-spock5.0.8-minimal.txt b/packagelists/amd64/pg17.10-spock5.0.8-minimal.txt deleted file mode 100644 index a8478c5..0000000 --- a/packagelists/amd64/pg17.10-spock5.0.8-minimal.txt +++ /dev/null @@ -1,4 +0,0 @@ -pgedge-postgresql17-17.10-1.el9 -pgedge-spock50_17-5.0.8-1.el9 -pgedge-snowflake_17-2.4-1.el9 -pgedge-lolor_17-1.2.2-1.el9 diff --git a/packagelists/amd64/pg17.10-spock5.0.9-minimal.txt b/packagelists/amd64/pg17.10-spock5.0.9-minimal.txt new file mode 100644 index 0000000..a1e2e3f --- /dev/null +++ b/packagelists/amd64/pg17.10-spock5.0.9-minimal.txt @@ -0,0 +1,4 @@ +pgedge-postgresql17-17.10-2.el9 +pgedge-spock50_17-5.0.9-1.el9 +pgedge-snowflake_17-2.4-1.el9 +pgedge-lolor_17-1.2.2-1.el9 diff --git a/packagelists/arm64/pg17.10-spock5.0.8-standard.txt b/packagelists/amd64/pg17.10-spock5.0.9-standard.txt similarity index 88% rename from packagelists/arm64/pg17.10-spock5.0.8-standard.txt rename to packagelists/amd64/pg17.10-spock5.0.9-standard.txt index 23a42a4..a42ef97 100644 --- a/packagelists/arm64/pg17.10-spock5.0.8-standard.txt +++ b/packagelists/amd64/pg17.10-spock5.0.9-standard.txt @@ -1,5 +1,5 @@ -pgedge-postgresql17-17.10-1.el9 -pgedge-spock50_17-5.0.8-1.el9 +pgedge-postgresql17-17.10-2.el9 +pgedge-spock50_17-5.0.9-1.el9 pgedge-snowflake_17-2.4-1.el9 pgedge-lolor_17-1.2.2-1.el9 pgedge-pgaudit_17-17.1-1.el9 diff --git a/packagelists/amd64/pg18.4-spock5.0.8-minimal.txt b/packagelists/amd64/pg18.4-spock5.0.8-minimal.txt deleted file mode 100644 index 148a158..0000000 --- a/packagelists/amd64/pg18.4-spock5.0.8-minimal.txt +++ /dev/null @@ -1,4 +0,0 @@ -pgedge-postgresql18-18.4-1.el9 -pgedge-spock50_18-5.0.8-1.el9 -pgedge-snowflake_18-2.4-1.el9 -pgedge-lolor_18-1.2.2-1.el9 diff --git a/packagelists/amd64/pg18.4-spock5.0.9-minimal.txt b/packagelists/amd64/pg18.4-spock5.0.9-minimal.txt new file mode 100644 index 0000000..4e590d5 --- /dev/null +++ b/packagelists/amd64/pg18.4-spock5.0.9-minimal.txt @@ -0,0 +1,4 @@ +pgedge-postgresql18-18.4-2.el9 +pgedge-spock50_18-5.0.9-1.el9 +pgedge-snowflake_18-2.4-1.el9 +pgedge-lolor_18-1.2.2-1.el9 diff --git a/packagelists/amd64/pg18.4-spock5.0.8-standard.txt b/packagelists/amd64/pg18.4-spock5.0.9-standard.txt similarity index 88% rename from packagelists/amd64/pg18.4-spock5.0.8-standard.txt rename to packagelists/amd64/pg18.4-spock5.0.9-standard.txt index b1f7fcc..e436c76 100644 --- a/packagelists/amd64/pg18.4-spock5.0.8-standard.txt +++ b/packagelists/amd64/pg18.4-spock5.0.9-standard.txt @@ -1,5 +1,5 @@ -pgedge-postgresql18-18.4-1.el9 -pgedge-spock50_18-5.0.8-1.el9 +pgedge-postgresql18-18.4-2.el9 +pgedge-spock50_18-5.0.9-1.el9 pgedge-snowflake_18-2.4-1.el9 pgedge-lolor_18-1.2.2-1.el9 pgedge-pgaudit_18-18.0-1.el9 diff --git a/packagelists/arm64/pg16.14-spock5.0.8-minimal.txt b/packagelists/arm64/pg16.14-spock5.0.8-minimal.txt deleted file mode 100644 index 037f8ae..0000000 --- a/packagelists/arm64/pg16.14-spock5.0.8-minimal.txt +++ /dev/null @@ -1,4 +0,0 @@ -pgedge-postgresql16-16.14-1.el9 -pgedge-spock50_16-5.0.8-1.el9 -pgedge-snowflake_16-2.4-1.el9 -pgedge-lolor_16-1.2.2-1.el9 diff --git a/packagelists/arm64/pg16.14-spock5.0.9-minimal.txt b/packagelists/arm64/pg16.14-spock5.0.9-minimal.txt new file mode 100644 index 0000000..84cf3ab --- /dev/null +++ b/packagelists/arm64/pg16.14-spock5.0.9-minimal.txt @@ -0,0 +1,4 @@ +pgedge-postgresql16-16.14-2.el9 +pgedge-spock50_16-5.0.9-1.el9 +pgedge-snowflake_16-2.4-1.el9 +pgedge-lolor_16-1.2.2-1.el9 diff --git a/packagelists/arm64/pg16.14-spock5.0.8-standard.txt b/packagelists/arm64/pg16.14-spock5.0.9-standard.txt similarity index 88% rename from packagelists/arm64/pg16.14-spock5.0.8-standard.txt rename to packagelists/arm64/pg16.14-spock5.0.9-standard.txt index 3b724e5..ec78b34 100644 --- a/packagelists/arm64/pg16.14-spock5.0.8-standard.txt +++ b/packagelists/arm64/pg16.14-spock5.0.9-standard.txt @@ -1,5 +1,5 @@ -pgedge-postgresql16-16.14-1.el9 -pgedge-spock50_16-5.0.8-1.el9 +pgedge-postgresql16-16.14-2.el9 +pgedge-spock50_16-5.0.9-1.el9 pgedge-snowflake_16-2.4-1.el9 pgedge-lolor_16-1.2.2-1.el9 pgedge-pgaudit_16-16.1-1.el9 diff --git a/packagelists/arm64/pg17.10-spock5.0.8-minimal.txt b/packagelists/arm64/pg17.10-spock5.0.8-minimal.txt deleted file mode 100644 index a8478c5..0000000 --- a/packagelists/arm64/pg17.10-spock5.0.8-minimal.txt +++ /dev/null @@ -1,4 +0,0 @@ -pgedge-postgresql17-17.10-1.el9 -pgedge-spock50_17-5.0.8-1.el9 -pgedge-snowflake_17-2.4-1.el9 -pgedge-lolor_17-1.2.2-1.el9 diff --git a/packagelists/arm64/pg17.10-spock5.0.9-minimal.txt b/packagelists/arm64/pg17.10-spock5.0.9-minimal.txt new file mode 100644 index 0000000..a1e2e3f --- /dev/null +++ b/packagelists/arm64/pg17.10-spock5.0.9-minimal.txt @@ -0,0 +1,4 @@ +pgedge-postgresql17-17.10-2.el9 +pgedge-spock50_17-5.0.9-1.el9 +pgedge-snowflake_17-2.4-1.el9 +pgedge-lolor_17-1.2.2-1.el9 diff --git a/packagelists/amd64/pg17.10-spock5.0.8-standard.txt b/packagelists/arm64/pg17.10-spock5.0.9-standard.txt similarity index 88% rename from packagelists/amd64/pg17.10-spock5.0.8-standard.txt rename to packagelists/arm64/pg17.10-spock5.0.9-standard.txt index 23a42a4..a42ef97 100644 --- a/packagelists/amd64/pg17.10-spock5.0.8-standard.txt +++ b/packagelists/arm64/pg17.10-spock5.0.9-standard.txt @@ -1,5 +1,5 @@ -pgedge-postgresql17-17.10-1.el9 -pgedge-spock50_17-5.0.8-1.el9 +pgedge-postgresql17-17.10-2.el9 +pgedge-spock50_17-5.0.9-1.el9 pgedge-snowflake_17-2.4-1.el9 pgedge-lolor_17-1.2.2-1.el9 pgedge-pgaudit_17-17.1-1.el9 diff --git a/packagelists/arm64/pg18.4-spock5.0.8-minimal.txt b/packagelists/arm64/pg18.4-spock5.0.8-minimal.txt deleted file mode 100644 index 148a158..0000000 --- a/packagelists/arm64/pg18.4-spock5.0.8-minimal.txt +++ /dev/null @@ -1,4 +0,0 @@ -pgedge-postgresql18-18.4-1.el9 -pgedge-spock50_18-5.0.8-1.el9 -pgedge-snowflake_18-2.4-1.el9 -pgedge-lolor_18-1.2.2-1.el9 diff --git a/packagelists/arm64/pg18.4-spock5.0.9-minimal.txt b/packagelists/arm64/pg18.4-spock5.0.9-minimal.txt new file mode 100644 index 0000000..4e590d5 --- /dev/null +++ b/packagelists/arm64/pg18.4-spock5.0.9-minimal.txt @@ -0,0 +1,4 @@ +pgedge-postgresql18-18.4-2.el9 +pgedge-spock50_18-5.0.9-1.el9 +pgedge-snowflake_18-2.4-1.el9 +pgedge-lolor_18-1.2.2-1.el9 diff --git a/packagelists/arm64/pg18.4-spock5.0.8-standard.txt b/packagelists/arm64/pg18.4-spock5.0.9-standard.txt similarity index 88% rename from packagelists/arm64/pg18.4-spock5.0.8-standard.txt rename to packagelists/arm64/pg18.4-spock5.0.9-standard.txt index b1f7fcc..e436c76 100644 --- a/packagelists/arm64/pg18.4-spock5.0.8-standard.txt +++ b/packagelists/arm64/pg18.4-spock5.0.9-standard.txt @@ -1,5 +1,5 @@ -pgedge-postgresql18-18.4-1.el9 -pgedge-spock50_18-5.0.8-1.el9 +pgedge-postgresql18-18.4-2.el9 +pgedge-spock50_18-5.0.9-1.el9 pgedge-snowflake_18-2.4-1.el9 pgedge-lolor_18-1.2.2-1.el9 pgedge-pgaudit_18-18.0-1.el9 diff --git a/scripts/build_pgedge_images.py b/scripts/build_pgedge_images.py index 88fa60b..6214b3d 100755 --- a/scripts/build_pgedge_images.py +++ b/scripts/build_pgedge_images.py @@ -162,26 +162,29 @@ def make_all_flavor_images( # pg16 images *make_all_flavor_images( postgres_version="16.14", - spock_version="5.0.8", + spock_version="5.0.9", epoch=1, is_latest_for_pg_major=True, is_latest_for_spock_major=True, + package_release_channel="staging", ), # pg17 images *make_all_flavor_images( postgres_version="17.10", - spock_version="5.0.8", + spock_version="5.0.9", epoch=1, is_latest_for_pg_major=True, is_latest_for_spock_major=True, + package_release_channel="staging", ), # pg18 images *make_all_flavor_images( postgres_version="18.4", - spock_version="5.0.8", + spock_version="5.0.9", epoch=1, is_latest_for_pg_major=True, is_latest_for_spock_major=True, + package_release_channel="staging", ), ] From f77c9b70f4e56b17889e83b6b4083652bb498d32 Mon Sep 17 00:00:00 2001 From: Muhammad Aqeel Date: Mon, 1 Jun 2026 20:41:58 +0500 Subject: [PATCH 2/5] Pin python3-pip to 21.3.1-1.el9_6 to fix unavailable package build failure --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index c6cc685..22e2bbe 100644 --- a/Dockerfile +++ b/Dockerfile @@ -110,7 +110,7 @@ set -o pipefail set -o nounset xargs dnf install -y < /usr/share/pgedge/packages.txt -dnf install -y python3-pip-21.3.1-1.el9 +dnf install -y python3-pip-21.3.1-1.el9_6 pip install 'patroni[etcd,jsonlogger]==4.1.0' dnf remove -y python3-pip dnf clean all From 346e2ce48fdeb3b978e8806d565dbd4bf38dd419 Mon Sep 17 00:00:00 2001 From: Muhammad Aqeel Date: Mon, 1 Jun 2026 20:57:45 +0500 Subject: [PATCH 3/5] Use version glob for python3-pip to tolerate el9 release-suffix bumps --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 22e2bbe..fd27f32 100644 --- a/Dockerfile +++ b/Dockerfile @@ -110,7 +110,7 @@ set -o pipefail set -o nounset xargs dnf install -y < /usr/share/pgedge/packages.txt -dnf install -y python3-pip-21.3.1-1.el9_6 +dnf install -y 'python3-pip-21.3.1-*' pip install 'patroni[etcd,jsonlogger]==4.1.0' dnf remove -y python3-pip dnf clean all From 2f63e8342b8be60609fc9eeb65333585e0ea8201 Mon Sep 17 00:00:00 2001 From: Muhammad Aqeel Date: Thu, 11 Jun 2026 22:51:18 +0500 Subject: [PATCH 4/5] Remove staging channel to build images from release repo. --- scripts/build_pgedge_images.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/scripts/build_pgedge_images.py b/scripts/build_pgedge_images.py index 6214b3d..880e50c 100755 --- a/scripts/build_pgedge_images.py +++ b/scripts/build_pgedge_images.py @@ -166,7 +166,6 @@ def make_all_flavor_images( epoch=1, is_latest_for_pg_major=True, is_latest_for_spock_major=True, - package_release_channel="staging", ), # pg17 images *make_all_flavor_images( @@ -175,7 +174,6 @@ def make_all_flavor_images( epoch=1, is_latest_for_pg_major=True, is_latest_for_spock_major=True, - package_release_channel="staging", ), # pg18 images *make_all_flavor_images( @@ -184,7 +182,6 @@ def make_all_flavor_images( epoch=1, is_latest_for_pg_major=True, is_latest_for_spock_major=True, - package_release_channel="staging", ), ] From b1b8b88799807d0ec6c48b5d875d386d305b6856 Mon Sep 17 00:00:00 2001 From: Muhammad Aqeel Date: Thu, 11 Jun 2026 23:28:44 +0500 Subject: [PATCH 5/5] Bump patroni pip to 4.1.3 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index fd27f32..b440bf0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -111,7 +111,7 @@ set -o nounset xargs dnf install -y < /usr/share/pgedge/packages.txt dnf install -y 'python3-pip-21.3.1-*' -pip install 'patroni[etcd,jsonlogger]==4.1.0' +pip install 'patroni[etcd,jsonlogger]==4.1.3' dnf remove -y python3-pip dnf clean all