From b7ccc793f233b4249ef3aaf8c519f889e89ba5d0 Mon Sep 17 00:00:00 2001 From: ZPascal Date: Tue, 31 Mar 2026 19:46:53 +0000 Subject: [PATCH] Remove PostgreSQL 11 and 13 support --- ci/pipeline.yml | 23 --------- config/blobs.yml | 8 --- jobs/bbr-postgres-db/spec | 3 +- jobs/postgres/spec | 3 +- .../templates/used_postgresql_versions.yml | 4 -- packages/postgres-13/packaging | 49 ------------------- packages/postgres-13/spec | 4 -- 7 files changed, 2 insertions(+), 92 deletions(-) delete mode 100644 packages/postgres-13/packaging delete mode 100644 packages/postgres-13/spec diff --git a/ci/pipeline.yml b/ci/pipeline.yml index 93f98a05..e62784e0 100644 --- a/ci/pipeline.yml +++ b/ci/pipeline.yml @@ -30,8 +30,6 @@ jobs: - in_parallel: - get: bosh-integration-image - get: postgres-release - - get: postgres-13-src - trigger: true - get: postgres-15-src trigger: true - get: postgres-16-src @@ -43,18 +41,6 @@ jobs: params: globs: - yq_linux_amd64 - - task: bump-postgres-13-package - file: postgres-release/ci/tasks/bump-postgres-packages/task.yml - image: bosh-integration-image - input_mapping: - postgres-src: postgres-13-src - params: - MAJOR_VERSION: 13 - PRIVATE_YML: | - blobstore: - options: - access_key_id: ((postgres-release-blobstore-user.username)) - secret_access_key: ((postgres-release-blobstore-user.password)) - task: bump-postgres-15-package file: postgres-release/ci/tasks/bump-postgres-packages/task.yml image: bosh-integration-image @@ -150,8 +136,6 @@ jobs: version: current-version params: BLOBS: - - postgresql-11 - - postgresql-13 - postgresql-15 - postgresql-16 - postgresql-17 @@ -285,13 +269,6 @@ resources: source: uri: https://github.com/cloudfoundry/bosh-package-golang-release.git - - name: postgres-13-src - type: http-resource - source: - index: "https://ftp.postgresql.org/pub/source/" - regex: 'href="v(?P13\.[0-9.]+)/"' - uri: "https://ftp.postgresql.org/pub/source/v{version}/postgresql-{version}.tar.gz" - - name: postgres-15-src type: http-resource source: diff --git a/config/blobs.yml b/config/blobs.yml index 4f08d98a..af412656 100644 --- a/config/blobs.yml +++ b/config/blobs.yml @@ -1,11 +1,3 @@ -postgres/postgresql-11.22.tar.gz: - size: 26826810 - object_id: d63d6917-f1f1-4170-6990-bd57514e0cac - sha: sha256:6445a4e1533c1e8bb616d4a3784bdc4c0226b541f6f0c8d996d9f27d581d49c3 -postgres/postgresql-13.23.tar.gz: - size: 28506793 - object_id: 8620e81b-1db3-4bfd-4e14-be10d47e2594 - sha: sha256:f5eb642f659d59a9a65df08a1364fed8e83db5df116eff17a2f063a02854069b postgres/postgresql-15.17.tar.gz: size: 30677569 object_id: 109278cb-c263-4c76-5e27-6a994da6a023 diff --git a/jobs/bbr-postgres-db/spec b/jobs/bbr-postgres-db/spec index 63e18728..0699f005 100644 --- a/jobs/bbr-postgres-db/spec +++ b/jobs/bbr-postgres-db/spec @@ -14,7 +14,6 @@ templates: packages: - postgres-common - - postgres-13 - postgres-15 - postgres-16 - postgres-17 @@ -50,5 +49,5 @@ properties: default: false description: "uses singele transaction when restoring databases" postgres.version: - description: "The database version e.g. 11, 13, 15, 16 or 17" + description: "The database version e.g. 15, 16 or 17" default: 16 diff --git a/jobs/postgres/spec b/jobs/postgres/spec index baf6a14d..8440d47b 100644 --- a/jobs/postgres/spec +++ b/jobs/postgres/spec @@ -28,7 +28,6 @@ templates: packages: - postgres-common - - postgres-13 - postgres-15 - postgres-16 - postgres-17 @@ -45,7 +44,7 @@ provides: properties: databases.version: - description: "The database version e.g. 11, 13, 15, 16 or 17" + description: "The database version e.g. 15, 16 or 17" default: 16 databases.port: description: "The database port" diff --git a/jobs/postgres/templates/used_postgresql_versions.yml b/jobs/postgres/templates/used_postgresql_versions.yml index 6c4de9e1..27d7def4 100644 --- a/jobs/postgres/templates/used_postgresql_versions.yml +++ b/jobs/postgres/templates/used_postgresql_versions.yml @@ -5,9 +5,5 @@ postgresql: minor_version: "16.13" 15: minor_version: "15.17" - 13: - minor_version: "13.23" - 11: - minor_version: "11.22" 17: minor_version: "17.9" diff --git a/packages/postgres-13/packaging b/packages/postgres-13/packaging deleted file mode 100644 index 33a429e4..00000000 --- a/packages/postgres-13/packaging +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/bash -exu - -function main() { - - extract_archive - compile - -} - -function extract_archive() { - - echo "Extracting archive..." - tar xzf postgres/postgresql-* - -} - -function compile() { - - pushd postgresql-* > /dev/null - if [[ "$(uname -a)" =~ "x86_64" || "$(uname -a)" =~ "ppc64le" ]] ; then - ./configure --prefix="${BOSH_INSTALL_TARGET}" --with-openssl - else - CFLAGS=-m32 LDFLAGS=-m32 CXXFLAGS=-m32 ./configure --prefix="${BOSH_INSTALL_TARGET}" --with-openssl - fi - - pushd src/bin/pg_config > /dev/null - make -j$(nproc) - make install - popd > /dev/null - - cp -LR src/include "${BOSH_INSTALL_TARGET}" - pushd src/interfaces/libpq > /dev/null - make -j$(nproc) - make install - popd > /dev/null - - pushd src > /dev/null - make -j$(nproc) - make install - popd > /dev/null - - pushd contrib > /dev/null - make -j$(nproc) - make install - popd > /dev/null - popd > /dev/null -} - -main diff --git a/packages/postgres-13/spec b/packages/postgres-13/spec deleted file mode 100644 index dba53a04..00000000 --- a/packages/postgres-13/spec +++ /dev/null @@ -1,4 +0,0 @@ ---- -name: postgres-13 -files: - - postgres/postgresql-13.*.tar.gz