Build: update kotlinx-metadata-jvm to 0.7.0

This commit is contained in:
Alexander Udalov
2023-11-17 11:33:29 +01:00
committed by Space Team
parent 644e29a2ea
commit b63a780e15
4 changed files with 23 additions and 10 deletions
+1 -1
View File
@@ -13,7 +13,7 @@ shadow = "8.1.1" # Should be in sync with version in kotlin-native/
spdx = "0.1.0-dev-10"
proguard = "6.2.2"
ktor = "2.3.3"
kotlinx-metadataJvm = "0.6.2"
kotlinx-metadataJvm = "0.7.0"
# Forcing gson version because of https://github.com/google/gson/pull/1991
gson = { strictly = "2.8.9" } # should be in sync with version.properties
jetbrains-ideaExt = "1.0.1"
+16 -4
View File
@@ -3762,6 +3762,12 @@
<sha256 value="4395647b1961d9fb730a34e8dbe56c293157bc0759004cca63d9b5ee6653e5c7" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.jetbrains.kotlin" name="kotlin-stdlib" version="1.9.0">
<artifact name="kotlin-stdlib-1.9.0.jar">
<md5 value="b00176dfa441dc78b9f121cafa3ab29f" origin="Generated by Gradle"/>
<sha256 value="35aeffbe2db5aa446072cee50fcee48b7fa9e2fc51ca37c0cc7d7d0bc39d952e" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.jetbrains.kotlin" name="kotlin-stdlib" version="1.9.10">
<artifact name="kotlin-stdlib-1.9.10.jar">
<md5 value="da8348128b101f854fafa9a31e3806bd" origin="Generated by Gradle"/>
@@ -3792,6 +3798,12 @@
<sha256 value="fa20188abaa8ecf1d0035e93a969b071f10e45a1c8378c314521eade73f75fd5" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.jetbrains.kotlin" name="kotlin-stdlib-common" version="1.9.0">
<artifact name="kotlin-stdlib-common-1.9.0.jar">
<md5 value="6186241401652aed01bcc024bc3a92c5" origin="Generated by Gradle"/>
<sha256 value="283274204bd7c020789ec46f8f8e72af4244d7f550b3392a57e5ca006ad7aa2c" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.jetbrains.kotlin" name="kotlin-stdlib-common" version="1.9.10">
<artifact name="kotlin-stdlib-common-1.9.10.jar">
<md5 value="de4024a53c843e959f2d50ecd1f0e951" origin="Generated by Gradle"/>
@@ -4114,10 +4126,10 @@
<sha256 value="8c075484fc5d9affc9425f68d476e438f61900cad1ceaa68473f069309c0ab85" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.jetbrains.kotlinx" name="kotlinx-metadata-jvm" version="0.6.2">
<artifact name="kotlinx-metadata-jvm-0.6.2.jar">
<md5 value="54753fc5e62ddb7831d3539d2cf7728f" origin="Generated by Gradle"/>
<sha256 value="8f5759b435fcbcfdf06c80295013ba953db4ec817b04d7809c61a739a483527b" origin="Generated by Gradle"/>
<component group="org.jetbrains.kotlinx" name="kotlinx-metadata-jvm" version="0.7.0">
<artifact name="kotlinx-metadata-jvm-0.7.0.jar">
<md5 value="a8526ee9dfbe7197d380dd1f4a9bdd6b" origin="Generated by Gradle"/>
<sha256 value="835a146fbb0f229c1b8968e88dca66e7ca567a98ad88d71219848e522ca894a7" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.jetbrains.kotlinx" name="kotlinx-metadata-klib" version="0.0.1-dev-10">
+5 -4
View File
@@ -3,6 +3,7 @@ import com.github.jengelman.gradle.plugins.shadow.transformers.CacheableTransfor
import com.github.jengelman.gradle.plugins.shadow.transformers.Transformer
import com.github.jengelman.gradle.plugins.shadow.transformers.TransformerContext
import kotlinx.metadata.jvm.KotlinModuleMetadata
import kotlinx.metadata.jvm.UnstableMetadataApi
import org.apache.tools.zip.ZipEntry
import org.apache.tools.zip.ZipOutputStream
import org.gradle.kotlin.dsl.support.serviceOf
@@ -11,7 +12,7 @@ description = "Kotlin Full Reflection Library"
buildscript {
dependencies {
classpath("org.jetbrains.kotlinx:kotlinx-metadata-jvm:0.6.2")
classpath("org.jetbrains.kotlinx:kotlinx-metadata-jvm:0.7.0")
}
}
@@ -59,6 +60,7 @@ dependencies {
}
@CacheableTransformer
@OptIn(UnstableMetadataApi::class)
class KotlinModuleShadowTransformer(private val logger: Logger) : Transformer {
@Suppress("ArrayInDataClass")
private data class Entry(val path: String, val bytes: ByteArray)
@@ -76,8 +78,7 @@ class KotlinModuleShadowTransformer(private val logger: Logger) : Transformer {
logger.info("Transforming ${context.path}")
val metadata = KotlinModuleMetadata.read(context.`is`.readBytes())
?: error("Not a .kotlin_module file: ${context.path}")
val module = metadata.toKmModule()
val module = metadata.kmModule
val packageParts = module.packageParts.toMap()
module.packageParts.clear()
@@ -91,7 +92,7 @@ class KotlinModuleShadowTransformer(private val logger: Logger) : Transformer {
relocate(fqName) to parts
}.toMap(module.packageParts)
data += Entry(context.path, KotlinModuleMetadata.write(module).bytes)
data += Entry(context.path, KotlinModuleMetadata.write(module))
}
override fun hasTransformedResource(): Boolean = data.isNotEmpty()
@@ -7,7 +7,7 @@ configurations {
dependencies {
api("org.jetbrains.kotlinx:binary-compatibility-validator:0.13.0")
api("org.jetbrains.kotlinx:kotlinx-metadata-jvm:0.6.2")
api("org.jetbrains.kotlinx:kotlinx-metadata-jvm:0.7.0")
testApi project(':kotlin-test:kotlin-test-junit')