Skip to content

Commit 9bdb802

Browse files
committed
Drop API check feature in favor of using binary-compatibility-validator plugin
1 parent 0361e05 commit 9bdb802

14 files changed

+1
-1243
lines changed

build.gradle

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -58,19 +58,9 @@ dependencies {
5858
api group: 'org.jetbrains.kotlin', name: 'kotlin-stdlib-jdk7', version: kotlin_version
5959
api group: 'org.jetbrains.kotlin', name: 'kotlin-stdlib-jdk8', version: kotlin_version
6060

61-
// compile group: 'org.jetbrains.kotlin', name: 'kotlin-util-klib-metadata', version: kotlin_version
62-
// compile group: 'org.jetbrains.kotlin', name: 'kotlin-util-klib', version: kotlin_version
63-
// compile group: 'org.jetbrains.kotlin', name: 'kotlin-util-io', version: kotlin_version
64-
6561
compileOnly group: 'org.jetbrains.kotlin', name: 'kotlin-compiler', version: kotlin_version
6662
compileOnly group: 'org.jetbrains.kotlin.multiplatform', name: 'org.jetbrains.kotlin.multiplatform.gradle.plugin', version: kotlin_version
6763

68-
implementation("org.jetbrains.kotlinx:kotlinx-metadata-jvm:0.0.5")
69-
implementation("org.ow2.asm:asm:6.0")
70-
implementation("org.ow2.asm:asm-tree:6.0")
71-
72-
implementation group: 'com.googlecode.java-diff-utils', name: 'diffutils', version: '1.3.0'
73-
7464
testImplementation "org.jetbrains.kotlin:kotlin-test-junit:$kotlin_version"
7565
testImplementation gradleTestKit()
7666
testImplementation 'junit:junit:4.12'

main/src/kotlinx/team/infra/InfraExtension.kt

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package kotlinx.team.infra
22

3-
import kotlinx.team.infra.api.*
43
import org.gradle.api.*
54

65
open class InfraExtension(val project: Project) {
@@ -25,17 +24,6 @@ open class InfraExtension(val project: Project) {
2524
configure.execute(teamcity)
2625
teamcityHandler?.invoke(teamcity)
2726
}
28-
29-
val apiCheck = project.objects.newInstance<ApiCheckConfiguration>()
30-
private var apiCheckHandler: ((ApiCheckConfiguration) -> Unit)? = null
31-
internal fun afterApiCheck(handler: (ApiCheckConfiguration) -> Unit) {
32-
apiCheckHandler = handler
33-
}
34-
35-
fun apiCheck(configure: Action<ApiCheckConfiguration>) {
36-
configure.execute(apiCheck)
37-
apiCheckHandler?.invoke(apiCheck)
38-
}
3927
}
4028

4129

main/src/kotlinx/team/infra/InfraPlugin.kt

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package kotlinx.team.infra
22

3-
import kotlinx.team.infra.api.*
43
import org.gradle.api.*
54
import org.gradle.util.*
65
import org.jetbrains.kotlin.gradle.plugin.*
@@ -35,11 +34,7 @@ class InfraPlugin : Plugin<Project> {
3534
extension.afterPublishing {
3635
configurePublishing(it)
3736
}
38-
39-
// Should be after publishing because we add APIs to publishToBuildLocal for teamcity artifacts
40-
extension.afterApiCheck {
41-
configureApiCheck(it)
42-
}
37+
4338
configureNativeMultiplatform()
4439

4540
subprojects {

main/src/kotlinx/team/infra/Utils.kt

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,6 @@ import org.gradle.api.*
44
import org.gradle.api.logging.*
55
import org.gradle.api.model.ObjectFactory
66
import org.gradle.api.tasks.*
7-
import java.io.*
8-
9-
internal fun cleanup(file: File) {
10-
if (file.exists()) {
11-
val listing = file.listFiles()
12-
if (listing != null) {
13-
for (sub in listing) {
14-
cleanup(sub)
15-
}
16-
}
17-
file.delete()
18-
}
19-
}
207

218
internal inline fun <reified T : Task> Project.task(
229
name: String,

main/src/kotlinx/team/infra/api/ApiCheck.kt

Lines changed: 0 additions & 144 deletions
This file was deleted.

main/src/kotlinx/team/infra/api/DirectoryCompareTask.kt

Lines changed: 0 additions & 81 deletions
This file was deleted.

0 commit comments

Comments
 (0)