wpilibsuite / wpilibsuite/GradleRIO

Support for vendordep annotation processors

Open
#643 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Java
Stars
281
Forks
74
Avg merge
1d 3h
Merged PRs (30d)
6

Description

Allowing for annotation processors in the vendordep JSON in addition to normal Java dependencies would make it easier to install/update libraries that rely on them. Currently, the best solution is to include the annotation processor manually in build.gradle, which isn't kept up to date with the rest of the vendordep.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing how GradleRIO reads vendordep JSON and turns normal Java dependencies into Gradle configuration. Compare that flow with the manual annotation-processor entry currently required in build.gradle. Done means vendordep JSON can declare annotation processors and their versions stay synchronized with the rest of the vendordep dependencies.

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
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.