bazelbuild / bazelbuild/rules_closure

rules_closure violates Closure Compiler visibility for its Java packages

Open
#411 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
159
Forks
111
PR merge metrics
No merged PRs in 30d

Description

rules_closure/java/com/google/javascript/jscomp/ places files within the Closure Compiler package allowing it to violate package visibility and use internal APIs.

There are no guarantees about internal APIs and makes it difficult for the Closure Compiler authors to avoid breaking these rules.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing rules_closure/java/com/google/javascript/jscomp/ and how its files are packaged relative to Closure Compiler. Determine the intended package boundary and verify that the rules no longer rely on package-visible or internal APIs; the issue does not name specific tests or entry points.

Written by the indexing model from the issue text.

Assessment

Tech stack
java, javascript
Domain
build-system
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.