Replies: 1 comment 6 replies
-
The direction I'd prefer to see is #3: making ruleset repos the source of truth and removing things from @bazel_tools where it's already possible. That's because bzlmod already takes ruleset repos as sot. We could implement some automation internally to warn us if the changes are not in sync. That could come in handy when things are not removable from bazel_tools. |
Beta Was this translation helpful? Give feedback.
6 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
At the moment, the toolchain definitions for Java and C++ are duplicated between the Bazel repo and the rules_java and rules_cc ruleset repos. Since there is no automated process that keeps these repos in sync, they have diverged, with the ruleset repo versions missing a number of features and bug fixes (e.g., rules_java misses 7556e11).
This is problematic for multiple reasons:
--enable_bzlmod
flag causes subtle changes to Java toolchains.I see at least the following options to improve the situation:
@comius @Wyverald @meteorcloudy @oquenchil @hvadehra
Beta Was this translation helpful? Give feedback.
All reactions