Skip to content

Commit fab8a23

Browse files
committed
refactor: migrate from packages to legacyPackages for PostgreSQL extensions
To be able to build extensions versions packages separately in CI, we need to expose them in a nested structure. It is currently not possible to do so with the flattened packages structure, as the individual extension packages are not directly accessible. In this change, we replace the flattened package structure with nested legacyPackages to improve discoverability of individual extension packages.
1 parent c159bb6 commit fab8a23

21 files changed

+116
-56
lines changed

nix/checks.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@
8888
builtins.trace "Major version result: ${result}" result;
8989

9090
# Select the appropriate pgroonga package for this PostgreSQL version
91-
pgroonga = self'.packages."psql_${majorVersion}/exts/pgroonga-all";
91+
pgroonga = self'.legacyPackages."psql_${majorVersion}".exts.pgroonga-all;
9292

9393
pgPort =
9494
if (majorVersion == "17") then

nix/ext/tests/default.nix

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ let
1111
pname = extension_name;
1212
inherit (pkgs) lib;
1313
installedExtension =
14-
postgresMajorVersion: self.packages.${pkgs.system}."psql_${postgresMajorVersion}/exts/${pname}-all";
14+
postgresMajorVersion:
15+
self.legacyPackages.${pkgs.system}."psql_${postgresMajorVersion}".exts."${pname}-all";
1516
versions = postgresqlMajorVersion: (installedExtension postgresqlMajorVersion).versions;
1617
postgresqlWithExtension =
1718
postgresql:

nix/ext/tests/http.nix

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ let
33
pname = "http";
44
inherit (pkgs) lib;
55
installedExtension =
6-
postgresMajorVersion: self.packages.${pkgs.system}."psql_${postgresMajorVersion}/exts/${pname}-all";
6+
postgresMajorVersion:
7+
self.legacyPackages.${pkgs.system}."psql_${postgresMajorVersion}".exts."${pname}-all";
78
versions = postgresqlMajorVersion: (installedExtension postgresqlMajorVersion).versions;
89
postgresqlWithExtension =
910
postgresql:

nix/ext/tests/orioledb.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ let
1111
paths = [
1212
postgresql
1313
postgresql.lib
14-
self.packages.${pkgs.system}."psql_orioledb-17/exts/orioledb"
14+
(self.legacyPackages.${pkgs.system}."psql_orioledb-17".exts.orioledb)
1515
];
1616
passthru = {
1717
inherit (postgresql) version psqlSchema;

nix/ext/tests/pg_plan_filter.nix

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ let
33
pname = "plan_filter";
44
inherit (pkgs) lib;
55
installedExtension =
6-
postgresMajorVersion: self.packages.${pkgs.system}."psql_${postgresMajorVersion}/exts/${pname}-all";
6+
postgresMajorVersion:
7+
self.legacyPackages.${pkgs.system}."psql_${postgresMajorVersion}".exts."${pname}-all";
78
versions = postgresqlMajorVersion: (installedExtension postgresqlMajorVersion).versions;
89
postgresqlWithExtension =
910
postgresql:

nix/ext/tests/pg_repack.nix

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ let
33
pname = "pg_repack";
44
inherit (pkgs) lib;
55
installedExtension =
6-
postgresMajorVersion: self.packages.${pkgs.system}."psql_${postgresMajorVersion}/exts/${pname}-all";
6+
postgresMajorVersion:
7+
self.legacyPackages.${pkgs.system}."psql_${postgresMajorVersion}".exts."${pname}-all";
78
versions = postgresqlMajorVersion: (installedExtension postgresqlMajorVersion).versions;
89
postgresqlWithExtension =
910
postgresql:

nix/ext/tests/pg_safeupdate.nix

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ let
33
pname = "safeupdate";
44
inherit (pkgs) lib;
55
installedExtension =
6-
postgresMajorVersion: self.packages.${pkgs.system}."psql_${postgresMajorVersion}/exts/${pname}-all";
6+
postgresMajorVersion:
7+
self.legacyPackages.${pkgs.system}."psql_${postgresMajorVersion}".exts."${pname}-all";
78
versions = postgresqlMajorVersion: (installedExtension postgresqlMajorVersion).versions;
89
postgresqlWithExtension =
910
postgresql:

nix/ext/tests/pgjwt.nix

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ let
33
pname = "pgjwt";
44
inherit (pkgs) lib;
55
installedExtension =
6-
postgresMajorVersion: self.packages.${pkgs.system}."psql_${postgresMajorVersion}/exts/${pname}-all";
6+
postgresMajorVersion:
7+
self.legacyPackages.${pkgs.system}."psql_${postgresMajorVersion}".exts."${pname}-all";
78
versions = postgresqlMajorVersion: (installedExtension postgresqlMajorVersion).versions;
89
postgresqlWithExtension =
910
postgresql:

nix/ext/tests/pgmq.nix

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ let
33
pname = "pgmq";
44
inherit (pkgs) lib;
55
installedExtension =
6-
postgresMajorVersion: self.packages.${pkgs.system}."psql_${postgresMajorVersion}/exts/${pname}-all";
6+
postgresMajorVersion:
7+
self.legacyPackages.${pkgs.system}."psql_${postgresMajorVersion}".exts."${pname}-all";
78
versions = postgresqlMajorVersion: (installedExtension postgresqlMajorVersion).versions;
89
postgresqlWithExtension =
910
postgresql:

nix/ext/tests/pgroonga.nix

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ let
33
pname = "pgroonga";
44
inherit (pkgs) lib;
55
installedExtension =
6-
postgresMajorVersion: self.packages.${pkgs.system}."psql_${postgresMajorVersion}/exts/${pname}-all";
6+
postgresMajorVersion:
7+
self.legacyPackages.${pkgs.system}."psql_${postgresMajorVersion}".exts."${pname}-all";
78
versions = postgresqlMajorVersion: (installedExtension postgresqlMajorVersion).versions;
89
postgresqlWithExtension =
910
postgresql:

0 commit comments

Comments
 (0)