This is an automated email from the ASF dual-hosted git repository. jrgemignani pushed a commit to branch PG19 in repository https://gitbox.apache.org/repos/asf/age.git
commit 15290a682212a3fc6af484d0a43278c71a0fb0b6 Author: John Gemignani <[email protected]> AuthorDate: Thu Jun 18 11:41:49 2026 -0700 Initial setup of PG19 branch Initial setup of PG19 branch. Currently it points to Beta1 modified: .asf.yaml modified: .github/workflows/go-driver.yml modified: .github/workflows/installcheck.yaml modified: .github/workflows/jdbc-driver.yaml modified: .github/workflows/nodejs-driver.yaml modified: .github/workflows/python-driver.yaml modified: docker/Dockerfile modified: docker/Dockerfile.dev --- .asf.yaml | 1 - .github/workflows/go-driver.yml | 4 ++-- .github/workflows/installcheck.yaml | 36 ++++++++++++++++++------------------ .github/workflows/jdbc-driver.yaml | 4 ++-- .github/workflows/nodejs-driver.yaml | 4 ++-- .github/workflows/python-driver.yaml | 4 ++-- docker/Dockerfile | 12 ++++++------ docker/Dockerfile.dev | 4 ++-- 8 files changed, 34 insertions(+), 35 deletions(-) diff --git a/.asf.yaml b/.asf.yaml index be18a25c..8189e459 100644 --- a/.asf.yaml +++ b/.asf.yaml @@ -32,7 +32,6 @@ github: - postgresql-extension - graphdb - multi-model-dbms - - agensgraph - age-database features: wiki: true diff --git a/.github/workflows/go-driver.yml b/.github/workflows/go-driver.yml index 5b6d1503..b60a0e45 100644 --- a/.github/workflows/go-driver.yml +++ b/.github/workflows/go-driver.yml @@ -2,10 +2,10 @@ name: Go Driver Tests on: push: - branches: [ "master" ] + branches: [ "PG19" ] pull_request: - branches: [ "master" ] + branches: [ "PG19" ] jobs: build: diff --git a/.github/workflows/installcheck.yaml b/.github/workflows/installcheck.yaml index 886dc08f..45f29b94 100644 --- a/.github/workflows/installcheck.yaml +++ b/.github/workflows/installcheck.yaml @@ -2,44 +2,44 @@ name: Build / Regression on: push: - branches: [ "master" ] + branches: [ "PG19" ] pull_request: - branches: [ "master" ] + branches: [ "PG19" ] jobs: build: runs-on: ubuntu-latest steps: - - name: Get latest commit id of PostgreSQL 18 + - name: Get latest commit id of PostgreSQL 19 run: | - echo "PG_COMMIT_HASH=$(git ls-remote https://git.postgresql.org/git/postgresql.git refs/heads/REL_18_STABLE | awk '{print $1}')" >> $GITHUB_ENV + echo "PG_COMMIT_HASH=$(git ls-remote https://git.postgresql.org/git/postgresql.git refs/tags/REL_19_BETA1 | awk '{print $1}')" >> $GITHUB_ENV - - name: Cache PostgreSQL 18 + - name: Cache PostgreSQL 19 uses: actions/cache@v3 - id: pg18cache + id: pg19cache with: - path: ~/pg18 - key: ${{ runner.os }}-v1-pg18-${{ env.PG_COMMIT_HASH }} + path: ~/pg19 + key: ${{ runner.os }}-v1-pg19-${{ env.PG_COMMIT_HASH }} - name: Install necessary dependencies run: | sudo apt-get update sudo apt-get install -y build-essential libreadline-dev zlib1g-dev flex bison - - name: Install PostgreSQL 18 and some extensions - if: steps.pg18cache.outputs.cache-hit != 'true' + - name: Install PostgreSQL 19 and some extensions + if: steps.pg19cache.outputs.cache-hit != 'true' run: | - git clone --depth 1 --branch REL_18_STABLE https://git.postgresql.org/git/postgresql.git ~/pg18source - cd ~/pg18source - ./configure --prefix=$HOME/pg18 CFLAGS="-std=gnu99 -ggdb -O0" --enable-cassert + git clone --depth 1 --branch REL_19_BETA1 https://git.postgresql.org/git/postgresql.git ~/pg19source + cd ~/pg19source + ./configure --prefix=$HOME/pg19 CFLAGS="-std=gnu99 -ggdb -O0" --enable-cassert make install -j$(nproc) > /dev/null cd contrib cd fuzzystrmatch - make PG_CONFIG=$HOME/pg18/bin/pg_config install -j$(nproc) > /dev/null + make PG_CONFIG=$HOME/pg19/bin/pg_config install -j$(nproc) > /dev/null cd ../pg_trgm - make PG_CONFIG=$HOME/pg18/bin/pg_config install -j$(nproc) > /dev/null + make PG_CONFIG=$HOME/pg19/bin/pg_config install -j$(nproc) > /dev/null - uses: actions/checkout@v3 with: @@ -48,19 +48,19 @@ jobs: - name: Build AGE id: build run: | - make PG_CONFIG=$HOME/pg18/bin/pg_config COPT=-Werror install -j$(nproc) + make PG_CONFIG=$HOME/pg19/bin/pg_config COPT=-Werror install -j$(nproc) - name: Pull and build pgvector id: pgvector run: | git clone https://github.com/pgvector/pgvector.git cd pgvector - make PG_CONFIG=$HOME/pg18/bin/pg_config install -j$(nproc) > /dev/null + make PG_CONFIG=$HOME/pg19/bin/pg_config install -j$(nproc) > /dev/null - name: Regression tests id: regression_tests run: | - make PG_CONFIG=$HOME/pg18/bin/pg_config installcheck EXTRA_TESTS="pgvector fuzzystrmatch pg_trgm" + make PG_CONFIG=$HOME/pg19/bin/pg_config installcheck EXTRA_TESTS="pgvector fuzzystrmatch pg_trgm" continue-on-error: true - name: Dump regression test errors diff --git a/.github/workflows/jdbc-driver.yaml b/.github/workflows/jdbc-driver.yaml index 29b36843..7d45361b 100644 --- a/.github/workflows/jdbc-driver.yaml +++ b/.github/workflows/jdbc-driver.yaml @@ -2,10 +2,10 @@ name: JDBC Driver Tests on: push: - branches: [ "master" ] + branches: [ "PG19" ] pull_request: - branches: [ "master" ] + branches: [ "PG19" ] jobs: build: diff --git a/.github/workflows/nodejs-driver.yaml b/.github/workflows/nodejs-driver.yaml index 3d9e0702..d0557fdf 100644 --- a/.github/workflows/nodejs-driver.yaml +++ b/.github/workflows/nodejs-driver.yaml @@ -2,10 +2,10 @@ name: Nodejs Driver Tests on: push: - branches: [ "master" ] + branches: [ "PG19" ] pull_request: - branches: [ "master" ] + branches: [ "PG19" ] jobs: build: diff --git a/.github/workflows/python-driver.yaml b/.github/workflows/python-driver.yaml index 16ccface..6a62fb61 100644 --- a/.github/workflows/python-driver.yaml +++ b/.github/workflows/python-driver.yaml @@ -2,10 +2,10 @@ name: Python Driver Tests on: push: - branches: [ "master" ] + branches: [ "PG19" ] pull_request: - branches: [ "master" ] + branches: [ "PG19" ] jobs: build: diff --git a/docker/Dockerfile b/docker/Dockerfile index abdf0ccd..08fdb882 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -17,14 +17,14 @@ # # Build stage: Install necessary development tools for compilation and installation -FROM postgres:18 AS build +FROM postgres:19 AS build RUN apt-get update \ && apt-get install -y --no-install-recommends --no-install-suggests \ bison \ build-essential \ flex \ - postgresql-server-dev-18 + postgresql-server-dev-19 COPY . /age @@ -34,7 +34,7 @@ RUN make && make install # Final stage: Create a final image by copying the files created in the build stage -FROM postgres:18 +FROM postgres:19 RUN apt-get update \ && apt-get install -y --no-install-recommends --no-install-suggests \ @@ -48,9 +48,9 @@ ENV LANG=en_US.UTF-8 ENV LC_COLLATE=en_US.UTF-8 ENV LC_CTYPE=en_US.UTF-8 -COPY --from=build /usr/lib/postgresql/18/lib/age.so /usr/lib/postgresql/18/lib/ -COPY --from=build /usr/share/postgresql/18/extension/age--1.7.0.sql /usr/share/postgresql/18/extension/ -COPY --from=build /usr/share/postgresql/18/extension/age.control /usr/share/postgresql/18/extension/ +COPY --from=build /usr/lib/postgresql/19/lib/age.so /usr/lib/postgresql/19/lib/ +COPY --from=build /usr/share/postgresql/19/extension/age--1.7.0.sql /usr/share/postgresql/19/extension/ +COPY --from=build /usr/share/postgresql/19/extension/age.control /usr/share/postgresql/19/extension/ COPY docker/docker-entrypoint-initdb.d/00-create-extension-age.sql /docker-entrypoint-initdb.d/00-create-extension-age.sql CMD ["postgres", "-c", "shared_preload_libraries=age"] diff --git a/docker/Dockerfile.dev b/docker/Dockerfile.dev index e02c21fc..88981f2e 100644 --- a/docker/Dockerfile.dev +++ b/docker/Dockerfile.dev @@ -17,14 +17,14 @@ # -FROM postgres:18 +FROM postgres:19 RUN apt-get update RUN apt-get install --assume-yes --no-install-recommends --no-install-suggests \ bison \ build-essential \ flex \ - postgresql-server-dev-18 \ + postgresql-server-dev-19 \ locales ENV LANG=en_US.UTF-8
