From 4356ab5366504d492802cca7f42a163ffa710fb4 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Mon, 7 Jul 2025 10:05:10 +0200 Subject: [PATCH] cargo-pgrx: 0.14.1 -> 0.15.0 Now handling the default cargo-pgrx attribute independently from pinned versions to allow auto-update without breaking things. --- pkgs/development/tools/rust/cargo-pgrx/default.nix | 9 +++++++++ pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/pkgs/development/tools/rust/cargo-pgrx/default.nix b/pkgs/development/tools/rust/cargo-pgrx/default.nix index 71e415a4568d..1c52fd23bfd3 100644 --- a/pkgs/development/tools/rust/cargo-pgrx/default.nix +++ b/pkgs/development/tools/rust/cargo-pgrx/default.nix @@ -81,4 +81,13 @@ in hash = "sha256-oMToAhKkRiCyC8JYS0gmo/XX3QVcVtF5mUV0aQjd+p8="; cargoHash = "sha256-RawGAQGtG2QVDCMbwjmUEaH6rDeRiBvvJsGCY8wySw0="; }; + + # Default version for direct usage. + # Not to be used with buildPgrxExtension, where it should be pinned. + # When you make an extension use the latest version, *copy* this to a separate pinned attribute. + cargo-pgrx = generic { + version = "0.15.0"; + hash = "sha256-sksRfNV6l8YbdI6fzrEtanpDVV4sh14JXLqYBydHwy0="; + cargoHash = "sha256-c+n1bJMO9254kT4e6exVNhlIouzkkzrRIOVzR9lZeg4="; + }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e611c86f0fa4..ebc665d9bddc 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5984,8 +5984,8 @@ with pkgs; cargo-pgrx_0_12_5 cargo-pgrx_0_12_6 cargo-pgrx_0_14_1 + cargo-pgrx ; - cargo-pgrx = cargo-pgrx_0_14_1; buildPgrxExtension = callPackage ../development/tools/rust/cargo-pgrx/buildPgrxExtension.nix { }; opensmalltalk-vm = callPackage ../development/compilers/opensmalltalk-vm { };