bazel-contrib / bazel-contrib/rules_scala

SemanticDB phases

Open
#952 7 comments 4 reactions 0 assignees View on GitHub
Dominant language
Starlark
Stars
384
Forks
292
Avg merge
2d 22h
Merged PRs (30d)
47

Description

Stripe's Scala team has an intern, and this quarter we're planning work that requires SemanticDB outputs!

I believe SemanticDB support can be easily encapsulated in a new optional phase that:
1. adds the scalac plugin
2. declares the new SemanticDB output files

This pattern was already prototyped in higherkindness/rules_scala, so I'm confident that it will work here too.

We'll circle back soon with an update once we can commit to this work.

Contributor guide

Open the contributing guide

Research direction

Review the repository's existing phase implementations and compare them with the higherkindness/rules_scala prototype referenced in the issue. Done means an optional phase adds the scalac SemanticDB plugin and declares the resulting SemanticDB output files.

Written by the indexing model from the issue text.

Assessment

Tech stack
scala
Domain
build-system
Issue type
Feature
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.