Remove the `spotlessDiagnose` task from the gradle plugin
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 45/100
- Issue type
- Refactor
- Clarity
- Mostly clear
- Activity status
- Stale
- Tech stack
- java
- Domain
- build-system
Research direction
Start with plugin-gradle/src/main/java/com/diffplug/gradle/spotless/SpotlessDiagnoseTask.java, then search the Gradle plugin for references to the spotlessDiagnose task. Remove the task and its registrations or references, and verify that the Gradle plugin still builds and no longer exposes that task.
Written by the indexing model from the issue text.
Description
Some formatters have idempotency bugs. Spotless has a padded cell feature which can fix them.
A long time ago, this feature was off by default. A user would get an error related to idempotency, they could run spotlessDiagnose to understand it, and then they might turn on the padded cell feature.
In 3.29.0 released May 2020 we made padded cell mandatory, so idempotency problems are always silently fixed.
The maven plugin has never had a "diagnose" task. Probably no one would notice if we removed it from the Gradle plugin also.
Here is the code:
And here is info on some tech debt that it has accumulated. Probably better to just delete it than fix it. Anybody object?
- Dominant language
- Java
- Stars
- 5.7k
- Forks
- 560
- Avg merge
- 1d 13h
- Merged PRs (30d)
- 43
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from diffplug/spotless
-
Difficulty 5/5 Over a week Newbie friendliness 15/100
-
Difficulty 5/5 Over a week Newbie friendliness 35/100
-
Difficulty 3/5 1-2 days Newbie friendliness 66/100
-
Difficulty 3/5 1-2 days Newbie friendliness 68/100
-
Difficulty 4/5 3-5 days Newbie friendliness 52/100
All issues in diffplug/spotless
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
infinispan/infinispan#18150 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
-
untriaged
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
opensearch-project/k-NN#3597 ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 82/100