WIP: pkgs/gerrit: upgrade to 3.10.0 #22

Closed
raito wants to merge 1 commit from upgrade-gerrit into main
4 changed files with 31 additions and 12 deletions
Showing only changes of commit 5d8618deff - Show all commits

View file

@ -1,6 +1,29 @@
self: super: {
buildGerrit = self.callPackage ../pkgs/gerrit { };
gerrit = self.buildGerrit { };
gerrit = self.buildGerrit {
name = "gerrit-3.9.1";
version = "3.9.1";
src = self.fetchgit {
url = "https://gerrit.googlesource.com/gerrit";
rev = "620a819cbf3c64fff7a66798822775ad42c91d8e";
branchName = "v3.9.1";
sha256 = "sha256:1mdxbgnx3mpxand4wq96ic38bb4yh45q271h40jrk7dk23sgmz02";
fetchSubmodules = true;
};
fetchHash = "sha256-rsYQR6/RO5NM3/fnB3lEmbz876B59QWxWpE3M/Z4rK4=";
};
gerrit_3_10 = self.buildGerrit {
name = "gerrit-3.10.0";
version = "3.10.0";
src = self.fetchgit {
url = "https://gerrit.googlesource.com/gerrit";
rev = "e40cda1668ee1c6e4dc27accaac93d57b028528e";
branchName = "v3.10.0";
sha256 = "sha256-IikH7hY7TF3OcZfD9y6+srFk8Q34TMYWoloziPfd2As=";
fetchSubmodules = true;
};
fetchHash = self.lib.fakeHash;
};
buildGerritBazelPlugin = self.callPackage ../pkgs/gerrit_plugins/builder.nix {
inherit (self) buildGerrit;
};

View file

@ -1,11 +1,5 @@
{ buildFHSUserEnv, writeShellScriptBin, buildBazelPackage, fetchgit, unzip }:
{ name ? "gerrit-${version}", version ? "3.9.1", src ? (fetchgit {
url = "https://gerrit.googlesource.com/gerrit";
rev = "620a819cbf3c64fff7a66798822775ad42c91d8e";
branchName = "v${version}";
sha256 = "sha256:1mdxbgnx3mpxand4wq96ic38bb4yh45q271h40jrk7dk23sgmz02";
fetchSubmodules = true;
}), bazelTargets ? [ "release" "api-skip-javadoc" ]
{ buildFHSUserEnv, writeShellScriptBin, buildBazelPackage, fetchgit, unzip, lib }:
{ name, version, src, fetchHash, bazelTargets ? [ "release" "api-skip-javadoc" ]
}:
let
bazelRunScript = writeShellScriptBin "bazel-run" ''
@ -34,7 +28,7 @@ in
buildBazelPackage {
inherit name version src;
patches = [
patches = lib.optional (version == "3.9.1") [
./0001-Syntax-highlight-nix.patch
./0002-Syntax-highlight-rules.pl.patch
./0003-Add-titles-to-CLs-over-HTTP.patch
@ -51,7 +45,7 @@ buildBazelPackage {
fetchConfigured = true;
fetchAttrs = {
sha256 = "sha256-rsYQR6/RO5NM3/fnB3lEmbz876B59QWxWpE3M/Z4rK4=";
sha256 = fetchHash;
preBuild = ''
rm .bazelversion
'';

View file

@ -9,6 +9,8 @@
, patches ? [ ]
}: (buildGerrit {
name = "${name}.jar";
version = gerrit.version;
fetchHash = gerrit.fetchAttrs.sha256;
src = runCommandLocal "${name}-src" { } ''
cp -R "${gerrit.src}" "$out"

View file

@ -58,7 +58,7 @@ in
oauth
];
package = pkgs.gerrit;
package = pkgs.gerrit_3_10;
jvmHeapLimit = "32g";