-
-
Notifications
You must be signed in to change notification settings - Fork 287
Incompatibility with rules_java 8.12.0 #1741
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
Comments
Other relevant information provided by @rafikk from the original #scala thread in the Bazel Slack workspace:
I think I have an idea how to fix this, and I was planning to open a pull request to bump versions anyway. Feel free to assign this to me. |
Updates a few dependencies, enables `release_prep.sh` to handle tags with or without a `v` prefix, and updates `//specs2:specs2` for `rules_java` 8.12.0. Fixes bazel-contrib#1741. - Go: 1.24.2 => 1.24.3 - `google-common-protos`: 2.55.3 => 2.57.0 - `jline`: 3.29.0 => 3.30.3 - `protobuf`: 30.2 => 31.0 - `protobuf-java`: 4.30.2 => 4.31.0 - `rules_go`: 0.54.0 => 0.54.1 - `rules_java`: 8.11.0 => 8.12.0 - `rules_python`: 1.4.0 => 1.4.1 - `util-interface`: 1.10.11 => 1.11.0 Also: - Touches up `test_reproducibility.sh` slightly and fixes documentation errors pointed out privately by @gergelyfabian. - Updates `test_scala_import_source_jar.sh` to use `bazel query` to get the repo path. This became necessary because switching from Bzlmod runs to `WORKSPACE` would break, and removing the repo caused the `last_green` Bazel to break. - Adds `bazel_features_deps()` to `WORKSPACE` and a commented out `--repositories_without_autoloads` line to `.bazelrc` for `rules_java` 8.12.0 `WORKSPACE` builds.
Updates a few dependencies, enables `release_prep.sh` to handle tags with or without a `v` prefix, and updates `//specs2:specs2` for `rules_java` 8.12.0. Fixes bazel-contrib#1741. - Go: 1.24.2 => 1.24.3 - `google-common-protos`: 2.55.3 => 2.57.0 - `jline`: 3.29.0 => 3.30.3 - `protobuf`: 30.2 => 31.0 - `protobuf-java`: 4.30.2 => 4.31.0 - `rules_go`: 0.54.0 => 0.54.1 - `rules_java`: 8.11.0 => 8.12.0 - `rules_python`: 1.4.0 => 1.4.1 - `util-interface`: 1.10.11 => 1.11.0 Also: - Touches up `test_reproducibility.sh` slightly and fixes documentation errors pointed out privately by @gergelyfabian. - Updates `test_scala_import_source_jar.sh` to use `bazel query` via the new `target_file_location` helper to get the srcjar path. - Renames `_print_error_msg` to `fail` in `test_helper.sh` and updates it to return nonzero. - Adds `bazel_features_deps()` to `WORKSPACE` and a commented out `--repositories_without_autoloads` line to `.bazelrc` for `rules_java` 8.12.0 `WORKSPACE` builds. --- This is to keep dependencies up to date with the latest versions. Updating `test_scala_import_source_jar.sh` to use `bazel query` became necessary because: - Switching from running under Bzlmod to running under `WORKSPACE` would break. - Removing the repo to force it to regenerate caused `last_green` Bazel runs to break. This wouldn't only break this test, but it broke _all_ tests until running `bazel clean --expunge`. `last_green` Bazel seems to hold onto state, even across `bazel shutdown`, such that it doesn't notice that it needs to regenerate a deleted repo.
Hello! I’m testing my repo against rules_java 8.12.0 with rules_scala 7.0.0, and running into the following build error on
scala_specs2_junit_test
targets:The
@rules_scala//specs2:specs2
target indeed specifies an empty jars attribute. Adding--noincompatible_disallow_java_import_empty_jars
to bazelrc doesn’t seem to help, so this appears to be a hard incompatibility.cc @mbland
The text was updated successfully, but these errors were encountered: