bazelbuild / bazelbuild/bazel

Decouple Error Prone version from Bazel version

Open
#2,713 26 comments 1 reaction 0 assignees View on GitHub
P3 team-Rules-Java type: feature request
Dominant language
Java
Stars
25.8k
Forks
4.6k
Avg merge
2d 20h
Merged PRs (30d)
72

Description

Bazel 0.4.5 upgraded Error Prone, and in so doing introduced new build failures that weren't there in Bazel 0.4.4. We weren't able to upgrade to Bazel 0.4.5 until we addressed all of the new Error Prone failures. The same thing happened with Bazel 0.4.4.

Those Error Prone issues are valuable, but I wish we could pin our version of Error Prone to an older version while upgrading to Bazel 0.4.5, so we can get the benefits of the new version of Bazel without fixing all of the Error Prone issues.

Contributor guide

Open the contributing guide

Research direction

Start by tracing how Bazel selects and upgrades its Error Prone dependency around the Bazel 0.4.4 and 0.4.5 changes. Determine where the version is coupled, then verify that an older Error Prone version can be pinned while upgrading Bazel without introducing the newer Error Prone failures.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
build-system
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.