[7.2.0] Extract Bazel registry creation into a SkyFunction (#22138)
This gets rid of an ad-hoc cache maintained in `RegistryFactoryImpl` and prepares for making registries aware of hashes stored in the lockfile. Work towards #20369 Fixes https://github.com/bazelbuild/bazel/issues/22052 . Closes #22040. PiperOrigin-RevId: 626307340 Change-Id: I34b428553f7169c72ed7dddd2fe3ea5e6dca2a97 Co-authored-by:Fabian Meumertzheim <fabian@meumertzhe.im>
Showing
- src/main/java/com/google/devtools/build/lib/bazel/BazelRepositoryModule.java 8 additions, 7 deletions...oogle/devtools/build/lib/bazel/BazelRepositoryModule.java
- src/main/java/com/google/devtools/build/lib/bazel/bzlmod/BUILD 3 additions, 1 deletion...ain/java/com/google/devtools/build/lib/bazel/bzlmod/BUILD
- src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleFileFunction.java 12 additions, 12 deletions...e/devtools/build/lib/bazel/bzlmod/ModuleFileFunction.java
- src/main/java/com/google/devtools/build/lib/bazel/bzlmod/Registry.java 2 additions, 1 deletion.../com/google/devtools/build/lib/bazel/bzlmod/Registry.java
- src/main/java/com/google/devtools/build/lib/bazel/bzlmod/RegistryFactory.java 6 additions, 2 deletions...ogle/devtools/build/lib/bazel/bzlmod/RegistryFactory.java
- src/main/java/com/google/devtools/build/lib/bazel/bzlmod/RegistryFactoryImpl.java 6 additions, 16 deletions.../devtools/build/lib/bazel/bzlmod/RegistryFactoryImpl.java
- src/main/java/com/google/devtools/build/lib/bazel/bzlmod/RegistryFunction.java 57 additions, 0 deletions...gle/devtools/build/lib/bazel/bzlmod/RegistryFunction.java
- src/main/java/com/google/devtools/build/lib/bazel/bzlmod/RegistryKey.java 46 additions, 0 deletions...m/google/devtools/build/lib/bazel/bzlmod/RegistryKey.java
- src/main/java/com/google/devtools/build/lib/bazel/bzlmod/RepoSpecFunction.java 7 additions, 13 deletions...gle/devtools/build/lib/bazel/bzlmod/RepoSpecFunction.java
- src/main/java/com/google/devtools/build/lib/bazel/bzlmod/YankedVersionsFunction.java 7 additions, 13 deletions...vtools/build/lib/bazel/bzlmod/YankedVersionsFunction.java
- src/main/java/com/google/devtools/build/lib/skyframe/SkyFunctions.java 1 addition, 0 deletions.../com/google/devtools/build/lib/skyframe/SkyFunctions.java
- src/main/java/com/google/devtools/build/lib/skyframe/packages/BazelPackageLoader.java 0 additions, 1 deletion...tools/build/lib/skyframe/packages/BazelPackageLoader.java
- src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisMock.java 4 additions, 4 deletions...google/devtools/build/lib/analysis/util/AnalysisMock.java
- src/test/java/com/google/devtools/build/lib/bazel/bzlmod/BazelDepGraphFunctionTest.java 4 additions, 7 deletions...ols/build/lib/bazel/bzlmod/BazelDepGraphFunctionTest.java
- src/test/java/com/google/devtools/build/lib/bazel/bzlmod/BazelLockFileFunctionTest.java 3 additions, 5 deletions...ols/build/lib/bazel/bzlmod/BazelLockFileFunctionTest.java
- src/test/java/com/google/devtools/build/lib/bazel/bzlmod/BazelModuleResolutionFunctionTest.java 3 additions, 3 deletions...d/lib/bazel/bzlmod/BazelModuleResolutionFunctionTest.java
- src/test/java/com/google/devtools/build/lib/bazel/bzlmod/BzlmodRepoRuleFunctionTest.java 3 additions, 3 deletions...ls/build/lib/bazel/bzlmod/BzlmodRepoRuleFunctionTest.java
- src/test/java/com/google/devtools/build/lib/bazel/bzlmod/DiscoveryTest.java 3 additions, 3 deletions...google/devtools/build/lib/bazel/bzlmod/DiscoveryTest.java
- src/test/java/com/google/devtools/build/lib/bazel/bzlmod/FakeRegistry.java 1 addition, 1 deletion.../google/devtools/build/lib/bazel/bzlmod/FakeRegistry.java
- src/test/java/com/google/devtools/build/lib/bazel/bzlmod/IndexRegistryTest.java 9 additions, 9 deletions...le/devtools/build/lib/bazel/bzlmod/IndexRegistryTest.java
Please register or sign in to comment