diffplug / diffplug/spotless

Mercurial equivalent for ratchetFrom

オープン
#2,116 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る
enhancement
主要言語
Java
スター
5.6k
フォーク
559
平均マージ
1日 14時間
マージ済み PR(30日)
43

説明

We have a large Kotlin project where we use spotless.
However, it is pretty slow. I came across the ratchetFrom property but seems like it is only for Git.
How can I make spotless run on just modified files to make the build faster?
 
- Gradle
- spotless version - 6.23.3
- operating system and version - Mac OSX 14.4.1

configure {
kotlin {
target("**/*.kt", "**/*.kts")
targetExclude("$buildDir/**/*", "**/build/**/*", "**/node_modules/**/*")
ktfmt(findProperty("cbrKtfmtVersion")!! as String)
}
}

tasks.getByName("build") {
group = "build"
dependsOn("spotlessApply")
}

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

まず、SpotlessExtension と spotlessApply タスクで公開されている ratchetFrom のサポートを読み、次に、現在の Git のみに対応した動作が要求された Mercurial ワークフローとどのように関係するかを調べます。報告された Gradle/Kotlin セットアップで、文書化された Mercurial 相当機能を通じて、変更されたファイルのみを対象に Spotless がフォーマットを実行できれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
git, kotlin
領域
build-system
issue の種類
機能追加
難易度
5/5
見積もり時間
1週間以上
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
30/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。