bazel-contrib / bazel-contrib/rules_scala

document how intellij bazel rules depend on scala rules

Open
#466 7 comments 0 reactions 0 assignees View on GitHub
Dominant language
Starlark
Stars
384
Forks
292
Avg merge
2d 21h
Merged PRs (30d)
46

Description

in this file there are two references to intellij:

https://github.com/bazelbuild/rules_scala/blob/master/scala/scala.bzl#L774

It seems that intellij seems to be wanting some information put in the struct accessible at `.scala` on a target. However, we want to move to modern providers, so that seems to mean that the intellij rules will need to be updated.

Can we document:

1. what dependency do the intellij rules have on us? What API exactly do they require?
2. what we need to do to change the API. I guess we will need to make changes in almost lockstep: so we make the breaking change here then send a PR to some other repo.

@ittaiz @gkk-stripe @andyscott do you all know anything about this?

Contributor guide

Open the contributing guide

Research direction

Start with scala/scala.bzl at line 774 and inspect the two IntelliJ references. Document the exact API IntelliJ rules require from the .scala target struct, then describe the coordinated changes needed to move to modern providers and identify the other repository that would need an accompanying update.

Written by the indexing model from the issue text.

Assessment

Tech stack
scala
Domain
build-system, documentation
Issue type
Documentation
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.