autonomousapps / autonomousapps/dependency-analysis-gradle-plugin

Consider fine-tuning DSL for ABI reporting

Open
#250 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Kotlin
Stars
2.2k
Forks
158
Avg merge
16h 25m
Merged PRs (30d)
46

Description

Currently the plugin lets users declare that "I don't care about used transitive dependencies, don't bother me about them." I wrote the code a while ago, but it is my recollection that this suppresses all such advice, period. This can be an issue if the advice says "add dependency X to the `api` configuration." That's an issue because it's really important for library authors to get their `api` declarations correct so as to not inadvertently break users. I think it's worth looking at that to see if we can (optionally or by default) not suppress api-related advice.

Contributor guide

Open the contributing guide

Research direction

No file or test is named. Start by tracing the plugin's DSL handling for suppressing used transitive-dependency advice, then determine how ABI-related advice for the `api` configuration should be treated. Done means the chosen optional or default behavior preserves relevant `api` advice while retaining the intended suppression elsewhere.

Written by the indexing model from the issue text.

Assessment

Tech stack
kotlin
Domain
build-system
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.