garage_1: 1.2.0 -> 1.3.0, garage_2: 2.0.0 -> 2.1.0, garage_0_9: remove (#443428)

This commit is contained in:
Adam C. Stephens
2025-09-17 11:28:23 +00:00
committed by GitHub
3 changed files with 19 additions and 63 deletions
+15 -57
View File
@@ -1,6 +1,5 @@
{
lib,
stdenv,
rustPlatform,
fetchFromGitea,
openssl,
@@ -31,12 +30,6 @@ let
inherit hash;
};
postPatch = ''
# Starting in 0.9.x series, Garage is using mold in local development
# and this leaks in this packaging, we remove it to use the default linker.
rm .cargo/config.toml || true
'';
inherit cargoHash cargoPatches;
nativeBuildInputs = [
@@ -54,44 +47,23 @@ let
OPENSSL_NO_VENDOR = true;
# See https://git.deuxfleurs.fr/Deuxfleurs/garage/src/tag/v0.8.2/nix/compile.nix#L192-L198
# See https://git.deuxfleurs.fr/Deuxfleurs/garage/src/tag/v2.1.0/nix/compile.nix#L71-L78
# on version changes for checking if changes are required here
buildFeatures = [
"kubernetes-discovery"
"bundled-libs"
]
++ lib.optional (lib.versionOlder version "1.0") "sled"
++ [
"metrics"
"k2v"
"telemetry-otlp"
"lmdb"
"sqlite"
"consul-discovery"
];
# To make integration tests pass, we include the optional k2v feature here,
# but in buildFeatures only for version 0.8+, where it's enabled by default.
# See: https://garagehq.deuxfleurs.fr/documentation/reference-manual/k2v/
checkFeatures = [
"fjall"
"journald"
"k2v"
"kubernetes-discovery"
"bundled-libs"
]
++ lib.optional (lib.versionOlder version "1.0") "sled"
++ [
"lmdb"
"metrics"
"sqlite"
"syslog"
"telemetry-otlp"
];
disabledTests = [
# Upstream told us this test is flakey.
"k2v::poll::test_poll_item"
];
passthru.tests =
lib.optionalAttrs (lib.versionAtLeast version "1")
nixosTests."garage_${lib.versions.major version}";
passthru.tests = nixosTests."garage_${lib.versions.major version}";
meta = {
description = "S3-compatible object store for small self-hosted geo-distributed deployments";
@@ -111,31 +83,17 @@ let
};
in
rec {
garage_0_9_4 = generic {
version = "0.9.4";
hash = "sha256-2ZaxenwaVGYYUjUJaGgnGpZNQprQV9+Jns2sXM6cowk=";
cargoHash = "sha256-ittesFz1GUGipQecsmMA+GEaVoUY+C9DtEvsO0HFNCc=";
cargoPatches = [ ./update-time.patch ];
eol = true;
garage_1 = generic {
version = "1.3.0";
hash = "sha256-6w+jun0UmQHmoXcokGpPM95BbQyOKefTeAelAFKxNCM=";
cargoHash = "sha256-mWLsOTWxzMdDfzEDu+WHJ12SVscEVfBVuOTVFbfnk0g=";
};
garage_1_2_0 = generic {
version = "1.2.0";
hash = "sha256-JoOwCbChSL7mjegnLHOH2Abfmsnw9BwNsjFj7nqBN6o=";
cargoHash = "sha256-vcvD0Fn/etnAuXrM3+rj16cqpEmW2nzRmrjXsftKTFE=";
garage_2 = generic {
version = "2.1.0";
hash = "sha256-GGwF6kVIJ7MPvO6VRj2ebquJEjJQBwpW18P6L2sGVDs=";
cargoHash = "sha256-0pT2fqseN1numJZdC0FFg1JXbDq1YmlmBPQVbOpxtkw=";
};
garage_2_0_0 = generic {
version = "2.0.0";
hash = "sha256-dn7FoouF+5qmW6fcC20bKQSc6D2G9yrWdBK3uN3bF58=";
cargoHash = "sha256-6VM/EesrUIaQOeDGqzb0kOqMz4hW7zBJUnaRQ9C3cqc=";
};
garage_0_9 = garage_0_9_4;
garage_1 = garage_1_2_0;
garage_2 = garage_2_0_0;
garage = garage_1;
}
+4
View File
@@ -946,7 +946,11 @@ mapAliases {
gamin = throw "'gamin' has been removed as it is unmaintained upstream"; # Added 2024-04-19
garage_0_8 = throw "'garage_0_8' has been removed as it is unmaintained upstream"; # Added 2025-06-23
garage_0_8_7 = throw "'garage_0_8_7' has been removed as it is unmaintained upstream"; # Added 2025-06-23
garage_0_9 = throw "'garage_0_9' has been removed as it is unmaintained upstream"; # Added 2025-09-16
garage_0_9_4 = throw "'garage_0_9_4' has been removed as it is unmaintained upstream"; # Added 2025-09-16
garage_1_2_0 = throw "'garage_1_2_0' has been removed. Use 'garage_1' instead."; # Added 2025-09-16
garage_1_x = lib.warnOnInstantiate "'garage_1_x' has been renamed to 'garage_1'" garage_1; # Added 2025-06-23
garage_2_0_0 = throw "'garage_2_0_0' has been removed. Use 'garage_2' instead."; # Added 2025-09-16
gbl = throw "'gbl' has been removed because the upstream repository no longer exists"; # Added 2025-01-26
gcc48 = throw "gcc48 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-10
gcc49 = throw "gcc49 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-11
-6
View File
@@ -2879,13 +2879,7 @@ with pkgs;
inherit (callPackages ../tools/filesystems/garage { })
garage
garage_0_9
garage_0_9_4
garage_1_2_0
garage_1
garage_2_0_0
garage_2
;