-
Notifications
You must be signed in to change notification settings - Fork 4.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add override_repo
and inject_repo
#23534
Conversation
71e6ce0
to
0ca3ea0
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Overall looks great! I haven't finished reviewing yet (mostly just looked at ModuleFileGlobals & ModuleThreadContext); will continue later.
src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleFileGlobals.java
Outdated
Show resolved
Hide resolved
src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleFileGlobals.java
Show resolved
Hide resolved
src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleThreadContext.java
Outdated
Show resolved
Hide resolved
src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleThreadContext.java
Outdated
Show resolved
Hide resolved
src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleThreadContext.java
Outdated
Show resolved
Hide resolved
src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleThreadContext.java
Outdated
Show resolved
Hide resolved
src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleThreadContext.java
Outdated
Show resolved
Hide resolved
src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleThreadContext.java
Outdated
Show resolved
Hide resolved
541c766
to
8b07c7c
Compare
As I still see many folks specify only a single repo per |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
haven't looked at tests yet, but this overall looks good to me. Thanks for getting this in place!
src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleThreadContext.java
Outdated
Show resolved
Hide resolved
src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleThreadContext.java
Outdated
Show resolved
Hide resolved
src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleThreadContext.java
Outdated
Show resolved
Hide resolved
src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleFileGlobals.java
Outdated
Show resolved
Hide resolved
src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleThreadContext.java
Outdated
Show resolved
Hide resolved
src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleExtensionUsage.java
Outdated
Show resolved
Hide resolved
src/main/java/com/google/devtools/build/lib/bazel/bzlmod/SingleExtensionUsagesValue.java
Show resolved
Hide resolved
src/main/java/com/google/devtools/build/lib/bazel/bzlmod/BazelDepGraphValue.java
Outdated
Show resolved
Hide resolved
src/main/java/com/google/devtools/build/lib/bazel/bzlmod/BazelDepGraphFunction.java
Outdated
Show resolved
Hide resolved
src/main/java/com/google/devtools/build/lib/bazel/bzlmod/BazelDepGraphFunction.java
Outdated
Show resolved
Hide resolved
53b0fd2
to
16ff6bc
Compare
src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleExtensionUsage.java
Outdated
Show resolved
Hide resolved
src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleFileGlobals.java
Show resolved
Hide resolved
src/test/java/com/google/devtools/build/lib/testutil/FoundationTestCase.java
Show resolved
Hide resolved
I removed this comment, it's actually no longer relevant at that point since the overriding repo has already been resolved to a canonical name. I was referring to the "no chains" requirement relevant in |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🚀!!
Hmm. I have no idea why, but |
160a00a
to
a4cc4fd
Compare
That was my update to JDK 23 (oopsie...). I rebased onto master, which has the revert. |
@bazel-io fork 7.4.0 |
Work towards bazelbuild#19301 Fixes bazelbuild#23580 RELNOTES: `override_repo` and `inject_repo` can be used to override and inject repos in module extensions. Closes bazelbuild#23534. PiperOrigin-RevId: 678139661 Change-Id: Iea7caca949c00e701f056c1037e273fee9740e93 (cherry picked from commit 46341b1)
Work towards bazelbuild#19301 Fixes bazelbuild#23580 RELNOTES: `override_repo` and `inject_repo` can be used to override and inject repos in module extensions. Closes bazelbuild#23534. PiperOrigin-RevId: 678139661 Change-Id: Iea7caca949c00e701f056c1037e273fee9740e93 (cherry picked from commit 46341b1)
Work towards bazelbuild#19301 Fixes bazelbuild#23580 RELNOTES: `override_repo` and `inject_repo` can be used to override and inject repos in module extensions. Closes bazelbuild#23534. PiperOrigin-RevId: 678139661 Change-Id: Iea7caca949c00e701f056c1037e273fee9740e93 (cherry picked from commit 46341b1)
Work towards bazelbuild#19301 Fixes bazelbuild#23580 RELNOTES: `override_repo` and `inject_repo` can be used to override and inject repos in module extensions. Closes bazelbuild#23534. PiperOrigin-RevId: 678139661 Change-Id: Iea7caca949c00e701f056c1037e273fee9740e93 (cherry picked from commit 46341b1)
Work towards bazelbuild#19301 Fixes bazelbuild#23580 RELNOTES: `override_repo` and `inject_repo` can be used to override and inject repos in module extensions. Closes bazelbuild#23534. PiperOrigin-RevId: 678139661 Change-Id: Iea7caca949c00e701f056c1037e273fee9740e93 (cherry picked from commit 46341b1)
Work towards #19301 Fixes #23580 RELNOTES: `override_repo` and `inject_repo` can be used to override and inject repos in module extensions. Closes #23534. PiperOrigin-RevId: 678139661 Change-Id: Iea7caca949c00e701f056c1037e273fee9740e93 (cherry picked from commit 46341b1) Fixes #23724 Fixes #23799 Also includes: * Disallow importing injected repos (8472c9d) --------- Co-authored-by: Xùdōng Yáng <[email protected]>
Work towards #19301
Fixes #23580
RELNOTES:
override_repo
andinject_repo
can be used to override and inject repos in module extensions.