Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

postgresql_17: init at 17.0 #351253

Merged
merged 17 commits into from
Oct 27, 2024
Merged

Conversation

wolfgangwalther
Copy link
Contributor

Took the new v17 out of #345260 to target master directly, but left the postgresql: 16 -> 17 over there for later.

@Ma27 @SuperSandro2000

Things done

  • Built on platform(s)
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)
    • sandbox = relaxed
    • sandbox = true
  • Tested, as applicable:
  • Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
  • Tested basic functionality of all binary files (usually in ./result/bin/)
  • 24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)
    • (Package updates) Added a release notes entry if the change is major or breaking
    • (Module updates) Added a release notes entry if the change is significant
    • (Module addition) Added a release notes entry if adding a new NixOS module
  • Fits CONTRIBUTING.md.

Add a 👍 reaction to pull requests you find important.

@kirillrdy
Copy link
Member

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 351253


x86_64-linux

⏩ 12 packages marked as broken and skipped:
  • postgresql12JitPackages.pg_ivm
  • postgresql12JitPackages.plv8
  • postgresql12Packages.pg_ivm
  • postgresql13JitPackages.plv8
  • postgresql14JitPackages.plv8
  • postgresql15JitPackages.plv8
  • postgresql16JitPackages.plv8
  • postgresql17JitPackages.cstore_fdw
  • postgresql17JitPackages.pg_ed25519
  • postgresql17JitPackages.plv8
  • postgresql17JitPackages.smlar
  • postgresql17Packages.cstore_fdw
❌ 32 packages failed to build:
  • postgresql12JitPackages.lantern
  • postgresql12JitPackages.plr
  • postgresql12Packages.plr
  • postgresql13JitPackages.lantern
  • postgresql13JitPackages.plr
  • postgresql13Packages.plr
  • postgresql14JitPackages.lantern
  • postgresql14JitPackages.plr
  • postgresql14Packages.plr
  • postgresql15JitPackages.lantern
  • postgresql15JitPackages.plr
  • postgresql15Packages.plr
  • postgresql16JitPackages.lantern
  • postgresql16JitPackages.plr
  • postgresql16Packages.plr
  • postgresql17JitPackages.citus
  • postgresql17JitPackages.lantern
  • postgresql17JitPackages.pg_auto_failover
  • postgresql17JitPackages.pgvecto-rs
  • postgresql17JitPackages.plr
  • postgresql17JitPackages.repmgr
  • postgresql17JitPackages.timescaledb
  • postgresql17JitPackages.timescaledb-apache
  • postgresql17JitPackages.timescaledb_toolkit
  • postgresql17Packages.citus
  • postgresql17Packages.pg_auto_failover
  • postgresql17Packages.pgvecto-rs
  • postgresql17Packages.plr
  • postgresql17Packages.repmgr
  • postgresql17Packages.timescaledb
  • postgresql17Packages.timescaledb-apache
  • postgresql17Packages.timescaledb_toolkit
✅ 180 packages built:
  • postgresql12JitPackages.pg_cron
  • postgresql12JitPackages.pg_similarity
  • postgresql12JitPackages.pg_squeeze
  • postgresql12JitPackages.pg_topn
  • postgresql12JitPackages.pgroonga
  • postgresql12JitPackages.tds_fdw
  • postgresql12Packages.lantern
  • postgresql12Packages.pg_cron
  • postgresql12Packages.pg_similarity
  • postgresql12Packages.pg_squeeze
  • postgresql12Packages.pg_topn
  • postgresql12Packages.pgroonga
  • postgresql12Packages.plv8
  • postgresql12Packages.tds_fdw
  • postgresql13JitPackages.pg_cron
  • postgresql13JitPackages.pg_ivm
  • postgresql13JitPackages.pg_similarity
  • postgresql13JitPackages.pg_squeeze
  • postgresql13JitPackages.pg_topn
  • postgresql13JitPackages.pgroonga
  • postgresql13JitPackages.tds_fdw
  • postgresql13Packages.lantern
  • postgresql13Packages.pg_cron
  • postgresql13Packages.pg_ivm
  • postgresql13Packages.pg_similarity
  • postgresql13Packages.pg_squeeze
  • postgresql13Packages.pg_topn
  • postgresql13Packages.pgroonga
  • postgresql13Packages.plv8
  • postgresql13Packages.tds_fdw
  • postgresql14JitPackages.pg_cron
  • postgresql14JitPackages.pg_ivm
  • postgresql14JitPackages.pg_similarity
  • postgresql14JitPackages.pg_squeeze
  • postgresql14JitPackages.pg_topn
  • postgresql14JitPackages.pgroonga
  • postgresql14JitPackages.tds_fdw
  • postgresql14Packages.lantern
  • postgresql14Packages.pg_cron
  • postgresql14Packages.pg_ivm
  • postgresql14Packages.pg_similarity
  • postgresql14Packages.pg_squeeze
  • postgresql14Packages.pg_topn
  • postgresql14Packages.pgroonga
  • postgresql14Packages.plv8
  • postgresql14Packages.tds_fdw
  • postgresql15JitPackages.pg_cron
  • postgresql15JitPackages.pg_ivm
  • postgresql15JitPackages.pg_similarity
  • postgresql15JitPackages.pg_squeeze
  • postgresql15JitPackages.pg_topn
  • postgresql15JitPackages.pgroonga
  • postgresql15JitPackages.tds_fdw
  • postgresql15Packages.lantern
  • postgresql15Packages.pg_cron
  • postgresql15Packages.pg_ivm
  • postgresql15Packages.pg_similarity
  • postgresql15Packages.pg_squeeze
  • postgresql15Packages.pg_topn
  • postgresql15Packages.pgroonga
  • postgresql15Packages.plv8
  • postgresql15Packages.tds_fdw
  • postgresql16JitPackages.pg_cron
  • postgresql16JitPackages.pg_ivm
  • postgresql16JitPackages.pg_similarity
  • postgresql16JitPackages.pg_squeeze
  • postgresql16JitPackages.pg_topn
  • postgresql16JitPackages.pgroonga
  • postgresql16JitPackages.tds_fdw
  • postgresql16Packages.lantern
  • postgresql16Packages.pg_cron
  • postgresql16Packages.pg_ivm
  • postgresql16Packages.pg_similarity
  • postgresql16Packages.pg_squeeze
  • postgresql16Packages.pg_topn
  • postgresql16Packages.pgroonga
  • postgresql16Packages.plv8
  • postgresql16Packages.tds_fdw
  • postgresql17JitPackages.anonymizer
  • postgresql17JitPackages.apache_datasketches
  • postgresql17JitPackages.h3-pg
  • postgresql17JitPackages.hypopg
  • postgresql17JitPackages.jsonb_deep_sum
  • postgresql17JitPackages.periods
  • postgresql17JitPackages.pg_bigm
  • postgresql17JitPackages.pg_cron
  • postgresql17JitPackages.pg_embedding
  • postgresql17JitPackages.pg_hint_plan
  • postgresql17JitPackages.pg_hll
  • postgresql17JitPackages.pg_ivm
  • postgresql17JitPackages.pg_libversion
  • postgresql17JitPackages.pg_net
  • postgresql17JitPackages.pg_partman
  • postgresql17JitPackages.pg_rational
  • postgresql17JitPackages.pg_relusage
  • postgresql17JitPackages.pg_repack
  • postgresql17JitPackages.pg_roaringbitmap
  • postgresql17JitPackages.pg_safeupdate
  • postgresql17JitPackages.pg_similarity
  • postgresql17JitPackages.pg_squeeze
  • postgresql17JitPackages.pg_topn
  • postgresql17JitPackages.pg_uuidv7
  • postgresql17JitPackages.pgaudit
  • postgresql17JitPackages.pgjwt
  • postgresql17JitPackages.pgmq
  • postgresql17JitPackages.pgroonga
  • postgresql17JitPackages.pgrouting
  • postgresql17JitPackages.pgsodium
  • postgresql17JitPackages.pgsql-http
  • postgresql17JitPackages.pgtap
  • postgresql17JitPackages.pgvector
  • postgresql17JitPackages.plpgsql_check
  • postgresql17JitPackages.postgis
  • postgresql17JitPackages.postgis.doc
  • postgresql17JitPackages.rum
  • postgresql17JitPackages.system_stats
  • postgresql17JitPackages.tds_fdw
  • postgresql17JitPackages.temporal_tables
  • postgresql17JitPackages.tsearch_extras
  • postgresql17JitPackages.tsja
  • postgresql17JitPackages.wal2json
  • postgresql17Packages.anonymizer
  • postgresql17Packages.apache_datasketches
  • postgresql17Packages.h3-pg
  • postgresql17Packages.hypopg
  • postgresql17Packages.jsonb_deep_sum
  • postgresql17Packages.lantern
  • postgresql17Packages.periods
  • postgresql17Packages.pg_bigm
  • postgresql17Packages.pg_cron
  • postgresql17Packages.pg_ed25519
  • postgresql17Packages.pg_embedding
  • postgresql17Packages.pg_hint_plan
  • postgresql17Packages.pg_hll
  • postgresql17Packages.pg_ivm
  • postgresql17Packages.pg_libversion
  • postgresql17Packages.pg_net
  • postgresql17Packages.pg_partman
  • postgresql17Packages.pg_rational
  • postgresql17Packages.pg_relusage
  • postgresql17Packages.pg_repack
  • postgresql17Packages.pg_roaringbitmap
  • postgresql17Packages.pg_safeupdate
  • postgresql17Packages.pg_similarity
  • postgresql17Packages.pg_squeeze
  • postgresql17Packages.pg_topn
  • postgresql17Packages.pg_uuidv7
  • postgresql17Packages.pgaudit
  • postgresql17Packages.pgjwt
  • postgresql17Packages.pgmq
  • postgresql17Packages.pgroonga
  • postgresql17Packages.pgrouting
  • postgresql17Packages.pgsodium
  • postgresql17Packages.pgsql-http
  • postgresql17Packages.pgtap
  • postgresql17Packages.pgvector
  • postgresql17Packages.plpgsql_check
  • postgresql17Packages.plv8
  • postgresql17Packages.postgis
  • postgresql17Packages.postgis.doc
  • postgresql17Packages.rum
  • postgresql17Packages.smlar
  • postgresql17Packages.system_stats
  • postgresql17Packages.tds_fdw
  • postgresql17Packages.temporal_tables
  • postgresql17Packages.tsearch_extras
  • postgresql17Packages.tsja
  • postgresql17Packages.wal2json
  • postgresql_17
  • postgresql_17.debug
  • postgresql_17.dev
  • postgresql_17.doc
  • postgresql_17.lib
  • postgresql_17.man
  • postgresql_17_jit
  • postgresql_17_jit.debug
  • postgresql_17_jit.dev
  • postgresql_17_jit.doc
  • postgresql_17_jit.lib
  • postgresql_17_jit.man

@wolfgangwalther
Copy link
Contributor Author

❌ 32 packages failed to build:
...
postgresql12JitPackages.plr
postgresql12Packages.plr
postgresql13JitPackages.plr
postgresql13Packages.plr
postgresql14JitPackages.plr
postgresql14Packages.plr
postgresql15JitPackages.plr
postgresql15Packages.plr
postgresql16JitPackages.plr
postgresql16Packages.plr
postgresql17JitPackages.plr
postgresql17Packages.plr

Hm, those build fine for me. Can you see what the error is for you, @kirillrdy?

postgresql12JitPackages.lantern
postgresql13JitPackages.lantern
postgresql14JitPackages.lantern
postgresql15JitPackages.lantern
postgresql16JitPackages.lantern

Those fail on master, too. Haven't looked into that, yet, but shouldn't be critical for this PR.

The remaining failures are for PG17. Hopefully those will be resolved over time when more extension updates are available.

@kirillrdy
Copy link
Member

you can ignore plr build error, something with my system

trying https://github.com/postgres-plr/plr/archive/REL8_4_7.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (77) error setting certificate file: /nix/store/mqvcvn7vpzsrihgj3ph39mbvyyj435bc-nss-cacert-3.104/etc/ssl/certs/ca-bundle.crt

fails in nix-build, but works in firefox, as for other build failures shouldn't be a blocker

@Ma27
Copy link
Member

Ma27 commented Oct 26, 2024

Will try to take a look today.

@wegank wegank added the 12.approvals: 2 This PR was reviewed and approved by two reputable people label Oct 26, 2024
@SuperSandro2000
Copy link
Member

       > Running phase: unpackPhase
       > unpacking source archive /nix/store/9q013zfhhsri1i0yiy2jvyjygbig5kgy-source
       > source root is source
       > Executing cargoSetupPostUnpackHook
       > unpacking source archive /nix/store/idm3m7hwx194hcl9lk4ydf56w8v8lw1v-timescaledb_toolkit-1.18.0-vendor.tar.gz
       > Finished cargoSetupPostUnpackHook
       > Running phase: patchPhase
       > Executing cargoSetupPostPatchHook
       > Validating consistency between /build/source/Cargo.lock and /build/timescaledb_toolkit-1.18.0-vendor.tar.gz/Cargo.lock
       > Finished cargoSetupPostPatchHook
       > Running phase: updateAutotoolsGnuConfigScriptsPhase
       > Running phase: configurePhase
       > Running phase: buildPhase
       > Executing cargo-pgrx buildPhase
       > error: unexpected argument '--pg17' found
       >
       >   tip: a similar argument exists: '--pg16'
       >
       > Usage: cargo pgrx init <--pg11 <PG11>|--pg12 <PG12>|--pg13 <PG13>|--pg14 <PG14>|--pg15 <PG15>|--pg16 <PG16>|--base-port <BASE_PORT>|--base-testing-port <BASE_TESTING_PORT>|--configu
re-flag <CONFIGURE_FLAG>|--valgrind>
       >
       > For more information, try '--help'.
       For full logs, run 'nix log /nix/store/m8c1zlmjbzylx1ci1x3fy5fivv3yx6d9-timescaledb_toolkit-1.18.0.drv'.
       > [ 96%] Built target phony_always_runs                                                                                                                            13:43:18 [468/47203]
       > [100%] Linking C shared module lantern.so
       > ./third_party/usearch/include/usearch/index_plugins.hpp:1217:9: loop not vectorized: loop control flow is not understood by vectorizer
       > ld: warning: ./third_party/usearch/include/usearch/index_plugins.hpp:1217:9: loop not vectorized: the optimizer was unable to perform the requested transformation; the transformatio
n might be disabled or specified as part of an unsupported transformation ordering
       > ./third_party/usearch/include/usearch/index_plugins.hpp:1217:9: loop not vectorized: loop control flow is not understood by vectorizer
       > ld: warning: ./third_party/usearch/include/usearch/index_plugins.hpp:1217:9: loop not vectorized: the optimizer was unable to perform the requested transformation; the transformatio
n might be disabled or specified as part of an unsupported transformation ordering
       > ./third_party/usearch/include/usearch/index_plugins.hpp:1217:9: loop not vectorized: loop control flow is not understood by vectorizer
       > ld: warning: ./third_party/usearch/include/usearch/index_plugins.hpp:1217:9: loop not vectorized: the optimizer was unable to perform the requested transformation; the transformatio
n might be disabled or specified as part of an unsupported transformation ordering
       > [100%] Built target lantern
       > /nix/store/717iy55ncqs0wmhdkwc5fg2vci5wbmq8-bash-5.2p32/bin/bash: line 1: /build/source/scripts/link_llvm_objects.sh: cannot execute: required file not found
       > make[2]: *** [CMakeFiles/link_llvm_objects.dir/build.make:70: CMakeFiles/link_llvm_objects] Error 127
       > make[1]: *** [CMakeFiles/Makefile2:124: CMakeFiles/link_llvm_objects.dir/all] Error 2
       > make: *** [Makefile:156: all] Error 2
       For full logs, run 'nix log /nix/store/ps7mih9n54kfbcixjrb35j548c8r1v9c-postgresql-lantern-0.3.3.drv'.
       > Finished cargoSetupPostUnpackHook
       > Running phase: patchPhase
       > applying patch /nix/store/6aycak0abnwp2810409yll8280h5fb62-0001-read-clang-flags-from-environment.diff
       > patching file crates/c/build.rs
       > Executing cargoSetupPostPatchHook
       > Validating consistency between /build/source/Cargo.lock and /build/cargo-vendor-dir/Cargo.lock
       > Finished cargoSetupPostPatchHook
       > Running phase: updateAutotoolsGnuConfigScriptsPhase
       > Running phase: configurePhase
       > Running phase: buildPhase
       > Executing cargo-pgrx buildPhase
       > error: unexpected argument '--pg17' found
       >
       >   tip: a similar argument exists: '--pg16'
       >
       > Usage: cargo pgrx init <--pg12 <PG12>|--pg13 <PG13>|--pg14 <PG14>|--pg15 <PG15>|--pg16 <PG16>|--base-port <BASE_PORT>|--base-testing-port <BASE_TESTING_PORT>|--configure-flag <CONFI
GURE_FLAG>|--valgrind|--jobs <JOBS>>
       >
       > For more information, try '--help'.
       For full logs, run 'nix log /nix/store/8w349sanqwlnznag33c8bhnlm09gjsc4-pgvecto-rs-0.3.0.drv'.

@wolfgangwalther
Copy link
Contributor Author

re jit/llvm + lantern, see above: This already fails for 12-16, and also before this update. So unrelated.

re timescaledb_toolkit: pg17 is not supported upstream, yet: timescale/timescaledb-toolkit#820

re pgvecto-rs: pg17 is not supported upstream, yet: tensorchord/pgvecto.rs#607

Copy link
Member

@Ma27 Ma27 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I get a different hash for plr:

error: hash mismatch in fixed-output derivation '/nix/store/mxfgna9mmiiykdy1zlbc2qv8fzlznk1z-source.drv':
        likely URL: https://github.com/postgres-plr/plr/archive/REL8_4_7.tar.gz
         specified: sha256-t5tniqTYNCXb3Q4ii69kr+rx7e9LIkLzlcpqk4X8wiQ=
            got:    sha256-PdvFEmtKfLT/xfaf6obomPR5hKC9F+wqpfi1heBphRk=

Do you still have the old one so we can investigate what has changed?

@wolfgangwalther
Copy link
Contributor Author

I get a different hash for plr:
[...]
Do you still have the old one so we can investigate what has changed?

Uh, nice catch.

Seems like they force pushed the tag, because of a CI failure:

https://github.com/postgres-plr/plr/commits/REL8_4_7/

I certainly obtained my hash before October 9, so that last commit is new.

For the last two commits I get those hashes now:

    rev = "ae75fe46aa3d8a2401cc1641ecaf6a31800163b8";
    sha256 = "sha256-IlVGqzgJc/B0RrPB3k3UFLVfgXKB9j9FZP3/uJQiTUc=";

    rev = "3640a858b3798311ffc90f21c0c3690b046522ac";
    sha256 = "sha256-PdvFEmtKfLT/xfaf6obomPR5hKC9F+wqpfi1heBphRk=";

One of them matches your hash, but the other one... does not match mine. That's odd...

@wolfgangwalther
Copy link
Contributor Author

My hash matches the commit from August 4: postgres-plr/plr@c9e458b

So the 3 commits after that had been force pushed.

Makes building with PostgreSQL 17 succeed.

Changelog:
https://github.com/cybertec-postgresql/pg_squeeze/releases

The changelog is only available for beta 2, but 1.7.0 was released
properly after that without changelog.
Also fixes the build on linux with clang (JIT).
@SuperSandro2000
Copy link
Member

pg17 is not supported upstream, yet

Maybe we should just mark them as broken to reduce the noise? that would it make way easier for me to merge this PR.

@wegank wegank removed the 12.approvals: 2 This PR was reviewed and approved by two reputable people label Oct 26, 2024
@Ma27
Copy link
Member

Ma27 commented Oct 26, 2024

Maybe we should just mark them as broken to reduce the noise? that would it make way easier for me to merge this PR.

Agreed.

Those extensions don't support building with PostgreSQL 17, yet.

To make sure they will show up as build failures after the next package
upgrade, they all have version checks for their own package version
included.
The link_llvm_objects.sh script used a hardcoded /bin/bash shebang,
which failed during a JIT-enabled build.
@wolfgangwalther
Copy link
Contributor Author

Maybe we should just mark them as broken to reduce the noise?

Done - marked all extensions which don't support PG17 as broken with a comment referencing the upstream issue. I also check for the extension's current version to make sure the build will fail instead of being silently marked as broken after the next package update, so that we don't forget checking whether PG17 is then supported.

I also fixed postgresqlJitPackages.lantern and while on it updated it, too. This gives us a "clean" nixpkgs-review now:


nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review


x86_64-linux

⏩ 26 packages marked as broken and skipped:
  • postgresql12JitPackages.pg_ivm
  • postgresql12JitPackages.plv8
  • postgresql12Packages.pg_ivm
  • postgresql13JitPackages.plv8
  • postgresql14JitPackages.plv8
  • postgresql15JitPackages.plv8
  • postgresql16JitPackages.plv8
  • postgresql17JitPackages.citus
  • postgresql17JitPackages.cstore_fdw
  • postgresql17JitPackages.pg_auto_failover
  • postgresql17JitPackages.pg_ed25519
  • postgresql17JitPackages.pgvecto-rs
  • postgresql17JitPackages.plv8
  • postgresql17JitPackages.repmgr
  • postgresql17JitPackages.smlar
  • postgresql17JitPackages.timescaledb
  • postgresql17JitPackages.timescaledb-apache
  • postgresql17JitPackages.timescaledb_toolkit
  • postgresql17Packages.citus
  • postgresql17Packages.cstore_fdw
  • postgresql17Packages.pg_auto_failover
  • postgresql17Packages.pgvecto-rs
  • postgresql17Packages.repmgr
  • postgresql17Packages.timescaledb
  • postgresql17Packages.timescaledb-apache
  • postgresql17Packages.timescaledb_toolkit
✅ 198 packages built:
  • postgresql12JitPackages.lantern
  • postgresql12JitPackages.pg_cron
  • postgresql12JitPackages.pg_similarity
  • postgresql12JitPackages.pg_squeeze
  • postgresql12JitPackages.pg_topn
  • postgresql12JitPackages.pgroonga
  • postgresql12JitPackages.plr
  • postgresql12JitPackages.tds_fdw
  • postgresql12Packages.lantern
  • postgresql12Packages.pg_cron
  • postgresql12Packages.pg_similarity
  • postgresql12Packages.pg_squeeze
  • postgresql12Packages.pg_topn
  • postgresql12Packages.pgroonga
  • postgresql12Packages.plr
  • postgresql12Packages.plv8
  • postgresql12Packages.tds_fdw
  • postgresql13JitPackages.lantern
  • postgresql13JitPackages.pg_cron
  • postgresql13JitPackages.pg_ivm
  • postgresql13JitPackages.pg_similarity
  • postgresql13JitPackages.pg_squeeze
  • postgresql13JitPackages.pg_topn
  • postgresql13JitPackages.pgroonga
  • postgresql13JitPackages.plr
  • postgresql13JitPackages.tds_fdw
  • postgresql13Packages.lantern
  • postgresql13Packages.pg_cron
  • postgresql13Packages.pg_ivm
  • postgresql13Packages.pg_similarity
  • postgresql13Packages.pg_squeeze
  • postgresql13Packages.pg_topn
  • postgresql13Packages.pgroonga
  • postgresql13Packages.plr
  • postgresql13Packages.plv8
  • postgresql13Packages.tds_fdw
  • postgresql14JitPackages.lantern
  • postgresql14JitPackages.pg_cron
  • postgresql14JitPackages.pg_ivm
  • postgresql14JitPackages.pg_similarity
  • postgresql14JitPackages.pg_squeeze
  • postgresql14JitPackages.pg_topn
  • postgresql14JitPackages.pgroonga
  • postgresql14JitPackages.plr
  • postgresql14JitPackages.tds_fdw
  • postgresql14Packages.lantern
  • postgresql14Packages.pg_cron
  • postgresql14Packages.pg_ivm
  • postgresql14Packages.pg_similarity
  • postgresql14Packages.pg_squeeze
  • postgresql14Packages.pg_topn
  • postgresql14Packages.pgroonga
  • postgresql14Packages.plr
  • postgresql14Packages.plv8
  • postgresql14Packages.tds_fdw
  • postgresql15JitPackages.lantern
  • postgresql15JitPackages.pg_cron
  • postgresql15JitPackages.pg_ivm
  • postgresql15JitPackages.pg_similarity
  • postgresql15JitPackages.pg_squeeze
  • postgresql15JitPackages.pg_topn
  • postgresql15JitPackages.pgroonga
  • postgresql15JitPackages.plr
  • postgresql15JitPackages.tds_fdw
  • postgresql15Packages.lantern
  • postgresql15Packages.pg_cron
  • postgresql15Packages.pg_ivm
  • postgresql15Packages.pg_similarity
  • postgresql15Packages.pg_squeeze
  • postgresql15Packages.pg_topn
  • postgresql15Packages.pgroonga
  • postgresql15Packages.plr
  • postgresql15Packages.plv8
  • postgresql15Packages.tds_fdw
  • postgresql16JitPackages.lantern
  • postgresql16JitPackages.pg_cron
  • postgresql16JitPackages.pg_ivm
  • postgresql16JitPackages.pg_similarity
  • postgresql16JitPackages.pg_squeeze
  • postgresql16JitPackages.pg_topn
  • postgresql16JitPackages.pgroonga
  • postgresql16JitPackages.plr
  • postgresql16JitPackages.tds_fdw
  • postgresql16Packages.lantern
  • postgresql16Packages.pg_cron
  • postgresql16Packages.pg_ivm
  • postgresql16Packages.pg_similarity
  • postgresql16Packages.pg_squeeze
  • postgresql16Packages.pg_topn
  • postgresql16Packages.pgroonga
  • postgresql16Packages.plr
  • postgresql16Packages.plv8
  • postgresql16Packages.tds_fdw
  • postgresql17JitPackages.anonymizer
  • postgresql17JitPackages.apache_datasketches
  • postgresql17JitPackages.h3-pg
  • postgresql17JitPackages.hypopg
  • postgresql17JitPackages.jsonb_deep_sum
  • postgresql17JitPackages.lantern
  • postgresql17JitPackages.periods
  • postgresql17JitPackages.pg_bigm
  • postgresql17JitPackages.pg_cron
  • postgresql17JitPackages.pg_embedding
  • postgresql17JitPackages.pg_hint_plan
  • postgresql17JitPackages.pg_hll
  • postgresql17JitPackages.pg_ivm
  • postgresql17JitPackages.pg_libversion
  • postgresql17JitPackages.pg_net
  • postgresql17JitPackages.pg_partman
  • postgresql17JitPackages.pg_rational
  • postgresql17JitPackages.pg_relusage
  • postgresql17JitPackages.pg_repack
  • postgresql17JitPackages.pg_roaringbitmap
  • postgresql17JitPackages.pg_safeupdate
  • postgresql17JitPackages.pg_similarity
  • postgresql17JitPackages.pg_squeeze
  • postgresql17JitPackages.pg_topn
  • postgresql17JitPackages.pg_uuidv7
  • postgresql17JitPackages.pgaudit
  • postgresql17JitPackages.pgjwt
  • postgresql17JitPackages.pgmq
  • postgresql17JitPackages.pgroonga
  • postgresql17JitPackages.pgrouting
  • postgresql17JitPackages.pgsodium
  • postgresql17JitPackages.pgsql-http
  • postgresql17JitPackages.pgtap
  • postgresql17JitPackages.pgvector
  • postgresql17JitPackages.plpgsql_check
  • postgresql17JitPackages.plr
  • postgresql17JitPackages.postgis
  • postgresql17JitPackages.postgis.doc
  • postgresql17JitPackages.rum
  • postgresql17JitPackages.system_stats
  • postgresql17JitPackages.tds_fdw
  • postgresql17JitPackages.temporal_tables
  • postgresql17JitPackages.tsearch_extras
  • postgresql17JitPackages.tsja
  • postgresql17JitPackages.wal2json
  • postgresql17Packages.anonymizer
  • postgresql17Packages.apache_datasketches
  • postgresql17Packages.h3-pg
  • postgresql17Packages.hypopg
  • postgresql17Packages.jsonb_deep_sum
  • postgresql17Packages.lantern
  • postgresql17Packages.periods
  • postgresql17Packages.pg_bigm
  • postgresql17Packages.pg_cron
  • postgresql17Packages.pg_ed25519
  • postgresql17Packages.pg_embedding
  • postgresql17Packages.pg_hint_plan
  • postgresql17Packages.pg_hll
  • postgresql17Packages.pg_ivm
  • postgresql17Packages.pg_libversion
  • postgresql17Packages.pg_net
  • postgresql17Packages.pg_partman
  • postgresql17Packages.pg_rational
  • postgresql17Packages.pg_relusage
  • postgresql17Packages.pg_repack
  • postgresql17Packages.pg_roaringbitmap
  • postgresql17Packages.pg_safeupdate
  • postgresql17Packages.pg_similarity
  • postgresql17Packages.pg_squeeze
  • postgresql17Packages.pg_topn
  • postgresql17Packages.pg_uuidv7
  • postgresql17Packages.pgaudit
  • postgresql17Packages.pgjwt
  • postgresql17Packages.pgmq
  • postgresql17Packages.pgroonga
  • postgresql17Packages.pgrouting
  • postgresql17Packages.pgsodium
  • postgresql17Packages.pgsql-http
  • postgresql17Packages.pgtap
  • postgresql17Packages.pgvector
  • postgresql17Packages.plpgsql_check
  • postgresql17Packages.plr
  • postgresql17Packages.plv8
  • postgresql17Packages.postgis
  • postgresql17Packages.postgis.doc
  • postgresql17Packages.rum
  • postgresql17Packages.smlar
  • postgresql17Packages.system_stats
  • postgresql17Packages.tds_fdw
  • postgresql17Packages.temporal_tables
  • postgresql17Packages.tsearch_extras
  • postgresql17Packages.tsja
  • postgresql17Packages.wal2json
  • postgresql_17
  • postgresql_17.debug
  • postgresql_17.dev
  • postgresql_17.doc
  • postgresql_17.lib
  • postgresql_17.man
  • postgresql_17_jit
  • postgresql_17_jit.debug
  • postgresql_17_jit.dev
  • postgresql_17_jit.doc
  • postgresql_17_jit.lib
  • postgresql_17_jit.man

Copy link
Member

@Ma27 Ma27 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

And again, I'd like to emphasize that your work on the postgresql subsystem is greatly appreciated! <3

@Ma27 Ma27 merged commit e34f2c0 into NixOS:master Oct 27, 2024
24 checks passed
@wolfgangwalther wolfgangwalther deleted the postgresql-17-master branch October 27, 2024 10:09
@philon123
Copy link

Hi @wolfgangwalther I'm not sure where to write, hope this isn't too bad of a place.

I noticed your comment about TimescaleDB v2.17 dropping support for Postgres 13, and that blocking the upgrade of the package. I don't understand the details of this conflict, however I would like to keep my TimescaleDB and Postgres upgraded to the newest stable version, and was wondering when it will be possible? At the moment, the latest version in nixpkgs is 2.14.2, which was released on 2024-02-20 and is quite outdated.

If there is anything I can do to support the update, I would be happy to try. If I could locally build 2.17.2 and somehow use that in my flake, I would also be glad but a link in the right direction would be amazing!

@wolfgangwalther
Copy link
Contributor Author

I'm not sure where to write, hope this isn't too bad of a place.

Not too bad of a place, but even better is #348223. If you could help pushing that forward, e.g. via testing etc., that would be good.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants