I am attempting to build the reviewers plugin. Both Gerrit and reviewers are at the latest commit from the official repos.
When I try to build the plugin, it fails with many, many SHA mismatches of the various components it is downloading during the build. How is this possible? What am I doing wrong?
There are countless "expected <SHA>; received <SHA>" lines. Even if I start updating the SHAs, there's always the next component whose SHA is also wrong. IOW, the build continues to fail. Clearly, this is not how this is supposed to work.
$ git --git-dir=plugins/reviewers/.git log | head
commit 2304fa19869a40e77ade24e2e0ed543d19dc3bfa
Author: David Åkerman <
dav...@axis.com>
Date: Fri Aug 30 10:31:26 2024 +0200
Fix problem where users with similiar usernames are suggested
If you disable an account, accounts with similiar
usernames will be invited to review instead. This happens
because account resolver will use fuzzy prefix matching to
get an account if it can not find one with an exact match.
INFO: Invocation ID: b1953e22-8a74-4bdf-b49a-602b93c918c7
INFO: Options provided by the client:
Inherited 'common' options: --isatty=0 --terminal_columns=80
INFO: Reading rc options for 'build' from /storage/builds/gerrit/.bazelrc:
Inherited 'common' options: --noenable_bzlmod --incompatible_enable_proto_toolchain_resolution
INFO: Reading rc options for 'build' from /storage/builds/gerrit/.bazelrc:
'build' options: --workspace_status_command=python3 ./tools/workspace_status.py --repository_cache=~/.gerritcodereview/bazel-cache/repository --action_env=PATH --disk_cache=~/.gerritcodereview/bazel-cache/cas --java_language_version=17 --java_runtime_version=remotejdk_17 --tool_java_language_version=17 --tool_java_runtime_version=remotejdk_17 --incompatible_strict_action_env --announce_rc
Computing main repo mapping:
Loading:
Loading: 0 packages loaded
Analyzing: target //plugins/reviewers:reviewers (0 packages loaded, 0 targets configured)
Analyzing: target //plugins/reviewers:reviewers (0 packages loaded, 0 targets configured)
[0 / 1] [Prepa] BazelWorkspaceStatusAction stable-status.txt
INFO: Repository prolog-compiler instantiated at:
/storage/builds/gerrit/WORKSPACE:87:18: in <toplevel>
/storage/builds/gerrit/tools/deps.bzl:321:14: in java_dependencies
Repository rule maven_jar defined at:
/storage/builds/gerrit/tools/bzl/maven_jar.bzl:175:28: in <toplevel>
ERROR: An error occurred during the fetch of repository 'prolog-compiler':
Traceback (most recent call last):
File "/storage/builds/gerrit/tools/bzl/maven_jar.bzl", line 156, column 13, in _maven_jar_impl
fail("failed %s: %s" % (args, out.stderr))
Error in fail: failed [/usr/bin/python3, /storage/builds/gerrit/tools/download_file.py, "-o", /home/mmayer/.cache/bazel/_bazel_mmayer/01c663b8d574cca4351767c0f41d247f/external/prolog-compiler/jar/prolog-compiler-1.4.4.jar, "-u", "GERRIT:/com/googlecode/prolog-cafe/prolog-compiler/1.4.4/prolog-compiler-1.4.4.jar", "-v", "570295026f6aa7b905e423d107cb2e081eecdc04"]:
https://gerrit-maven.storage.googleapis.com/com/googlecode/prolog-cafe/prolog-compiler/1.4.4/prolog-compiler-1.4.4.jar:
expected 570295026f6aa7b905e423d107cb2e081eecdc04
received e6bc2165b5a65f19cb0aa20131fa25449d288631
ERROR: no such package '@@prolog-compiler//jar': failed [/usr/bin/python3, /storage/builds/gerrit/tools/download_file.py, "-o", /home/mmayer/.cache/bazel/_bazel_mmayer/01c663b8d574cca4351767c0f41d247f/external/prolog-compiler/jar/prolog-compiler-1.4.4.jar, "-u", "GERRIT:/com/googlecode/prolog-cafe/prolog-compiler/1.4.4/prolog-compiler-1.4.4.jar", "-v", "570295026f6aa7b905e423d107cb2e081eecdc04"]:
https://gerrit-maven.storage.googleapis.com/com/googlecode/prolog-cafe/prolog-compiler/1.4.4/prolog-compiler-1.4.4.jar:
expected 570295026f6aa7b905e423d107cb2e081eecdc04
received e6bc2165b5a65f19cb0aa20131fa25449d288631
ERROR: /storage/builds/gerrit/lib/prolog/BUILD:17:13: //lib/prolog:compiler depends on @@prolog-compiler//jar:jar in repository @@prolog-compiler which failed to fetch. no such package '@@prolog-compiler//jar': failed [/usr/bin/python3, /storage/builds/gerrit/tools/download_file.py, "-o", /home/mmayer/.cache/bazel/_bazel_mmayer/01c663b8d574cca4351767c0f41d247f/external/prolog-compiler/jar/prolog-compiler-1.4.4.jar, "-u", "GERRIT:/com/googlecode/prolog-cafe/prolog-compiler/1.4.4/prolog-compiler-1.4.4.jar", "-v", "570295026f6aa7b905e423d107cb2e081eecdc04"]:
https://gerrit-maven.storage.googleapis.com/com/googlecode/prolog-cafe/prolog-compiler/1.4.4/prolog-compiler-1.4.4.jar:
expected 570295026f6aa7b905e423d107cb2e081eecdc04
received e6bc2165b5a65f19cb0aa20131fa25449d288631
ERROR: Analysis of target '//plugins/reviewers:reviewers' failed; build aborted: Analysis failed
INFO: Elapsed time: 0.605s, Critical Path: 0.38s
INFO: 1 process: 1 internal.
ERROR: Build did NOT complete successfully
FAILED: