From f3d7a078884be6389be6d1372beb5583ac578051 Mon Sep 17 00:00:00 2001 From: Dmitrii Kostyrev Date: Mon, 20 Oct 2025 15:44:20 +0100 Subject: [PATCH] Bazel-diff should take into account module repositories path format changed in Bazel 8. --- .../com/bazel_diff/hash/ExternalRepoResolver.kt | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/cli/src/main/kotlin/com/bazel_diff/hash/ExternalRepoResolver.kt b/cli/src/main/kotlin/com/bazel_diff/hash/ExternalRepoResolver.kt index 79f34e4..f41694b 100644 --- a/cli/src/main/kotlin/com/bazel_diff/hash/ExternalRepoResolver.kt +++ b/cli/src/main/kotlin/com/bazel_diff/hash/ExternalRepoResolver.kt @@ -22,10 +22,18 @@ class ExternalRepoResolver( CacheBuilder.newBuilder() .build( CacheLoader.from { repoName: String -> - val externalRepoRoot = externalRoot.resolve(repoName) - if (Files.exists(externalRepoRoot)) { - return@from externalRepoRoot + externalRoot.resolve(repoName).let { + if (Files.exists(it)) { + return@from it + } } + + externalRoot.resolve("$repoName+").let { + if (Files.exists(it)) { + return@from it + } + } + resolveBzlModPath(repoName) })