Skip to content

Commit 87b2d42

Browse files
authored
Upgraded kotlin to 1.9.20 (#556)
- upgraded kotlin - removed actual\expected class - added required OptIn - removed `nonJs` target
1 parent 58b524b commit 87b2d42

File tree

58 files changed

+165
-185
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+165
-185
lines changed

buildSrc/src/main/kotlin/com/saveourtool/save/buildutils/kotlin-library.gradle.kts

Lines changed: 0 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -31,16 +31,6 @@ kotlin {
3131
macosX64(),
3232
/* macosArm64() */
3333
)
34-
if (project.name == "save-common") {
35-
// additionally, save-common should be available for JS too
36-
// fixme: shouldn't rely on hardcoded project name here
37-
js(IR).browser()
38-
39-
// store yarn.lock in the root directory
40-
rootProject.extensions.configure<org.jetbrains.kotlin.gradle.targets.js.yarn.YarnRootExtension> {
41-
lockFileDirectory = rootProject.projectDir
42-
}
43-
}
4434

4535
if (hasProperty("disableRedundantTargets") && (property("disableRedundantTargets") as String?) != "false") {
4636
// with this flag we exclude targets that are present on multiple OS to speed up build
@@ -58,55 +48,20 @@ kotlin {
5848
}
5949
}
6050

61-
/*
62-
* Common structure for MPP libraries:
63-
* common
64-
* |
65-
* nonJs
66-
* / \
67-
* native JVM
68-
* / | \
69-
* linux mingw macos
70-
*/
7151
sourceSets {
72-
val commonMain by getting
7352
val commonTest by getting {
7453
dependencies {
7554
implementation("io.kotest:kotest-assertions-core:5.8.0")
76-
}
77-
}
78-
val commonNonJsMain by creating {
79-
dependsOn(commonMain)
80-
}
81-
val commonNonJsTest by creating {
82-
dependsOn(commonTest)
83-
dependencies {
8455
implementation(kotlin("test-common"))
8556
implementation(kotlin("test-annotations-common"))
8657
}
8758
}
88-
val jvmMain by getting {
89-
dependsOn(commonNonJsMain)
90-
}
9159
val jvmTest by getting {
92-
dependsOn(commonNonJsTest)
9360
dependencies {
9461
implementation(kotlin("test-junit5"))
9562
implementation("org.junit.jupiter:junit-jupiter-engine:5.10.1")
9663
}
9764
}
98-
val nativeMain by creating {
99-
dependsOn(commonNonJsMain)
100-
}
101-
val nativeTest by creating {
102-
dependsOn(commonNonJsTest)
103-
}
104-
nativeTargets.forEach {
105-
getByName("${it.name}Main").dependsOn(nativeMain)
106-
}
107-
nativeTargets.forEach {
108-
getByName("${it.name}Test").dependsOn(nativeTest)
109-
}
11065
}
11166
}
11267

diktat-analysis.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
configuration:
44
domainName: com.saveourtool.save
55
kotlinVersion: 1.6
6-
srcDirectories: "main,nativeMain,commonNonJsMain"
7-
testDirs: "test,nativeTest,commonTest,jvmTest,commonNonJsTest"
6+
srcDirectories: "main,nativeMain,commonMain"
7+
testDirs: "test,nativeTest,commonTest,jvmTest,commonTest"
88
- name: AVOID_NULL_CHECKS
99
enabled: false
1010
- name: ENUM_VALUE

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[versions]
2-
kotlin = "1.9.10"
2+
kotlin = "1.9.20"
33
okio = "3.6.0"
44
serialization = "1.6.0"
55
diktat = "1.2.5"

save-cli/build.gradle.kts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,6 @@ kotlin {
1818
val commonMain by getting {
1919
dependencies {
2020
api(libs.okio)
21-
}
22-
}
23-
24-
val commonNonJsMain by getting {
25-
dependencies {
2621
implementation(projects.saveCore)
2722
implementation(projects.saveCommon)
2823
implementation(libs.kotlinx.serialization.properties)

save-cli/src/commonNonJsMain/kotlin/com/saveourtool/save/cli/logging/Logger.kt renamed to save-cli/src/commonMain/kotlin/com/saveourtool/save/cli/logging/Logger.kt

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,17 @@ package com.saveourtool.save.cli.logging
77
import com.saveourtool.save.cli.ExitCodes
88

99
/**
10-
* Log [message] with level ERROR and exit process with code [exitCode]
10+
* Log result of [messageSupplier] with level WARN
1111
*
12-
* @param exitCode exit code
13-
* @param message message to log
14-
* @return nothing, program terminates in this method
12+
* @param messageSupplier supplier for message to log
1513
*/
16-
@Deprecated("never use this method in save-core as it can lead to a break of save-cloud application")
17-
expect fun logErrorAndExit(exitCode: ExitCodes, message: String): Nothing
14+
expect fun logWarn(messageSupplier: () -> String): Unit
1815

1916
/**
20-
* Log result of [messageSupplier] with level WARN
17+
* Log [message] with level ERROR and exit process with code [exitCode]
2118
*
22-
* @param messageSupplier supplier for message to log
19+
* @param exitCode exit code
20+
* @param message message to log
21+
* @return nothing, program terminates in this method
2322
*/
24-
expect fun logWarn(messageSupplier: () -> String): Unit
23+
internal expect fun logErrorAndExit(exitCode: ExitCodes, message: String): Nothing

save-cli/src/jvmMain/kotlin/com/saveourtool/save/cli/logging/Logger.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ import com.saveourtool.save.core.logging.logError
99
import com.saveourtool.save.core.logging.logWarn
1010
import kotlin.system.exitProcess
1111

12-
actual fun logErrorAndExit(exitCode: ExitCodes, message: String): Nothing {
13-
logError(message)
14-
exitProcess(exitCode.code)
15-
}
16-
1712
actual fun logWarn(messageSupplier: () -> String) {
1813
logWarn(messageSupplier())
1914
}
15+
16+
internal actual fun logErrorAndExit(exitCode: ExitCodes, message: String): Nothing {
17+
logError(message)
18+
exitProcess(exitCode.code)
19+
}

save-cli/src/nativeMain/kotlin/com/saveourtool/save/cli/logging/Logger.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ import com.saveourtool.save.core.logging.logError
99
import com.saveourtool.save.core.logging.logWarn
1010
import kotlin.system.exitProcess
1111

12-
actual fun logErrorAndExit(exitCode: ExitCodes, message: String): Nothing {
13-
logError(message)
14-
exitProcess(exitCode.code)
15-
}
16-
1712
actual fun logWarn(messageSupplier: () -> String) {
1813
logWarn(messageSupplier())
1914
}
15+
16+
internal actual fun logErrorAndExit(exitCode: ExitCodes, message: String): Nothing {
17+
logError(message)
18+
exitProcess(exitCode.code)
19+
}

0 commit comments

Comments
 (0)