Skip to content

Commit 24cdba8

Browse files
committed
Use the newest Kotlin
1 parent 0c7b05c commit 24cdba8

Some content is hidden

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

67 files changed

+176
-2248
lines changed

build.gradle.kts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
plugins {
2-
id("kotlinx.team.infra") version "0.4.0-dev-81"
2+
id("kotlinx.team.infra") version "0.4.0-dev-82"
33
kotlin("multiplatform") apply false
44
id("org.jetbrains.kotlinx.kover") version "0.8.0-Beta2"
55
}

core/api/kotlinx-datetime.api

+47-47
Large diffs are not rendered by default.

core/api/kotlinx-datetime.klib.api

+45-45
Large diffs are not rendered by default.

core/build.gradle.kts

+4-1
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,6 @@ kotlin {
188188
commonMain {
189189
dependencies {
190190
compileOnly("org.jetbrains.kotlinx:kotlinx-serialization-core:$serializationVersion")
191-
api(project(":fake-kotlinx-time"))
192191
}
193192
}
194193

@@ -223,6 +222,10 @@ kotlin {
223222
}
224223
}
225224
}
225+
226+
compilerOptions {
227+
optIn.add("kotlin.time.ExperimentalTime")
228+
}
226229
}
227230

228231
tasks {

core/common/src/Clock.kt

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
package kotlinx.datetime
99

1010
import kotlin.time.*
11-
import kotlinx.time.Clock
12-
import kotlinx.time.Instant
13-
import kotlinx.time.isDistantFuture
11+
import kotlin.time.Clock
12+
import kotlin.time.Instant
13+
import kotlin.time.isDistantFuture
1414
import kotlin.jvm.JvmMultifileClass
1515
import kotlin.jvm.JvmName
1616
import kotlin.time.Duration.Companion.seconds

core/common/src/DeprecatedClock.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import kotlin.time.TimeSource
2828
*/
2929
@Deprecated(
3030
"Use kotlin.time.Clock instead",
31-
ReplaceWith("kotlinx.time.Clock", "kotlinx.time.Clock"),
31+
ReplaceWith("kotlin.time.Clock", "kotlin.time.Clock"),
3232
level = DeprecationLevel.WARNING
3333
)
3434
public interface Clock {
@@ -65,7 +65,7 @@ public interface Clock {
6565
* @sample kotlinx.datetime.test.samples.ClockSamples.dependencyInjection
6666
*/
6767
public object System : Clock {
68-
override fun now(): Instant = kotlinx.time.Clock.System.now().toDeprecatedInstant()
68+
override fun now(): Instant = kotlin.time.Clock.System.now().toDeprecatedInstant()
6969
}
7070

7171
/** A companion object used purely for namespacing. */

core/common/src/DeprecatedInstant.kt

+7-7
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,15 @@ import kotlin.jvm.JvmName
2121
import kotlin.time.Duration
2222
import kotlin.time.TimeSource
2323

24-
public fun Instant.toStdlibInstant(): kotlinx.time.Instant =
25-
kotlinx.time.Instant.fromEpochSeconds(epochSeconds, nanosecondsOfSecond)
24+
public fun Instant.toStdlibInstant(): kotlin.time.Instant =
25+
kotlin.time.Instant.fromEpochSeconds(epochSeconds, nanosecondsOfSecond)
2626

27-
public fun kotlinx.time.Instant.toDeprecatedInstant(): Instant =
27+
public fun kotlin.time.Instant.toDeprecatedInstant(): Instant =
2828
Instant.fromEpochSeconds(epochSeconds, nanosecondsOfSecond)
2929

3030
@Deprecated(
3131
"Use kotlin.time.Instant instead",
32-
ReplaceWith("kotlinx.time.Instant", "kotlinx.time.Instant"),
32+
ReplaceWith("kotlin.time.Instant", "kotlin.time.Instant"),
3333
level = DeprecationLevel.WARNING
3434
)
3535
@Serializable(with = InstantIso8601Serializer::class)
@@ -185,7 +185,7 @@ public expect class Instant : Comparable<Instant> {
185185

186186

187187
public companion object {
188-
@Deprecated("Use Clock.System.now() instead", ReplaceWith("Clock.System.now()", "kotlinx.time.Clock"), level = DeprecationLevel.ERROR)
188+
@Deprecated("Use Clock.System.now() instead", ReplaceWith("Clock.System.now()", "kotlin.time.Clock"), level = DeprecationLevel.ERROR)
189189
public fun now(): Instant
190190

191191
/**
@@ -288,7 +288,7 @@ public expect class Instant : Comparable<Instant> {
288288
*/
289289
@Deprecated("kotlinx.datetime.Instant is superseded by kotlin.time.Instant",
290290
level = DeprecationLevel.WARNING,
291-
replaceWith = ReplaceWith("this.toStdlibInstant().isDistantPast", "kotlinx.time.isDistantPast")
291+
replaceWith = ReplaceWith("this.toStdlibInstant().isDistantPast", "kotlin.time.isDistantPast")
292292
)
293293
public val Instant.isDistantPast: Boolean
294294
get() = this <= Instant.DISTANT_PAST
@@ -300,7 +300,7 @@ public val Instant.isDistantPast: Boolean
300300
*/
301301
@Deprecated("kotlinx.datetime.Instant is superseded by kotlin.time.Instant",
302302
level = DeprecationLevel.WARNING,
303-
replaceWith = ReplaceWith("this.toStdlibInstant().isDistantPast", "kotlinx.time.isDistantFuture")
303+
replaceWith = ReplaceWith("this.toStdlibInstant().isDistantPast", "kotlin.time.isDistantFuture")
304304
)
305305
public val Instant.isDistantFuture: Boolean
306306
get() = this >= Instant.DISTANT_FUTURE

core/common/src/Instant.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ package kotlinx.datetime
1010
import kotlinx.datetime.format.*
1111
import kotlinx.datetime.internal.*
1212
import kotlin.time.*
13-
import kotlinx.time.Instant
13+
import kotlin.time.Instant
1414
import kotlin.jvm.JvmMultifileClass
1515
import kotlin.jvm.JvmName
1616

core/common/src/TimeZone.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ package kotlinx.datetime
1010

1111
import kotlinx.datetime.serializers.*
1212
import kotlinx.serialization.Serializable
13-
import kotlinx.time.Instant
13+
import kotlin.time.Instant
1414

1515
/**
1616
* A time zone, provides the conversion between [Instant] and [LocalDateTime] values

core/common/src/format/DateTimeComponents.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import kotlinx.datetime.internal.format.*
1212
import kotlinx.datetime.internal.format.parser.Copyable
1313
import kotlinx.datetime.internal.safeMultiply
1414
import kotlin.reflect.*
15-
import kotlinx.time.Instant
15+
import kotlin.time.Instant
1616

1717
/**
1818
* A collection of datetime fields used specifically for parsing and formatting.

core/common/test/ClockTimeSourceTest.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ import kotlin.time.*
1111
import kotlin.time.Duration.Companion.days
1212
import kotlin.time.Duration.Companion.nanoseconds
1313
import kotlin.time.Duration.Companion.seconds
14-
import kotlinx.time.Clock
15-
import kotlinx.time.Instant
14+
import kotlin.time.Clock
15+
import kotlin.time.Instant
1616

1717
@OptIn(ExperimentalTime::class)
1818
@Suppress("DEPRECATION")

core/common/test/DeprecatedClockTimeSourceTest.kt

+2-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ package kotlinx.datetime.test
88

99
import kotlinx.datetime.*
1010
import kotlin.test.*
11-
import kotlin.time.*
11+
import kotlin.time.ExperimentalTime
12+
import kotlin.time.Duration
1213
import kotlin.time.Duration.Companion.days
1314
import kotlin.time.Duration.Companion.nanoseconds
1415

core/common/test/DeprecatedInstantTest.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import kotlinx.datetime.format.*
1111
import kotlinx.datetime.internal.*
1212
import kotlin.random.*
1313
import kotlin.test.*
14-
import kotlin.time.*
14+
import kotlin.time.Duration
1515
import kotlin.time.Duration.Companion.days
1616
import kotlin.time.Duration.Companion.hours
1717
import kotlin.time.Duration.Companion.milliseconds

core/common/test/InstantTest.kt

+4-4
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ import kotlin.time.Duration.Companion.hours
1616
import kotlin.time.Duration.Companion.milliseconds
1717
import kotlin.time.Duration.Companion.nanoseconds
1818
import kotlin.time.Duration.Companion.seconds
19-
import kotlinx.time.Clock
20-
import kotlinx.time.Instant
21-
import kotlinx.time.isDistantFuture
22-
import kotlinx.time.isDistantPast
19+
import kotlin.time.Clock
20+
import kotlin.time.Instant
21+
import kotlin.time.isDistantFuture
22+
import kotlin.time.isDistantPast
2323

2424
class InstantTest {
2525

core/common/test/LocalDateTest.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ package kotlinx.datetime.test
77

88
import kotlinx.datetime.*
99
import kotlinx.datetime.internal.*
10-
import kotlinx.time.Clock
10+
import kotlin.time.Clock
1111
import kotlin.random.*
1212
import kotlin.test.*
1313

core/common/test/LocalDateTimeTest.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
package kotlinx.datetime.test
77

88
import kotlinx.datetime.*
9-
import kotlinx.time.Clock
10-
import kotlinx.time.Instant
9+
import kotlin.time.Clock
10+
import kotlin.time.Instant
1111
import kotlin.test.*
1212
import kotlin.time.*
1313
import kotlin.time.Duration.Companion.hours

core/common/test/ReadmeTest.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ import kotlinx.datetime.*
99
import kotlinx.datetime.format.*
1010
import kotlin.test.*
1111
import kotlin.time.*
12-
import kotlinx.time.Clock
13-
import kotlinx.time.Instant
12+
import kotlin.time.Clock
13+
import kotlin.time.Instant
1414

1515
/**
1616
* Tests the code snippets in the README.md file.

core/common/test/TimeZoneTest.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
package kotlinx.datetime.test
1010
import kotlinx.datetime.*
1111
import kotlin.test.*
12-
import kotlinx.time.Clock
13-
import kotlinx.time.Instant
12+
import kotlin.time.Clock
13+
import kotlin.time.Instant
1414

1515
class TimeZoneTest {
1616

core/common/test/format/DateTimeComponentsFormatTest.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import kotlinx.datetime.format.*
1010
import kotlin.reflect.KMutableProperty1
1111
import kotlin.reflect.KProperty
1212
import kotlin.test.*
13-
import kotlinx.time.Instant
13+
import kotlin.time.Instant
1414

1515
class DateTimeComponentsFormatTest {
1616
@Test

core/common/test/format/DateTimeComponentsTest.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ package kotlinx.datetime.test.format
88
import kotlinx.datetime.*
99
import kotlinx.datetime.format.*
1010
import kotlin.test.*
11-
import kotlinx.time.Clock
11+
import kotlin.time.Clock
1212

1313
class DateTimeComponentsTest {
1414
@Test

core/common/test/samples/ClockSamples.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ import kotlinx.datetime.*
99
import kotlin.test.*
1010
import kotlin.time.Duration.Companion.seconds
1111
import kotlin.time.TestTimeSource
12-
import kotlinx.time.Clock
13-
import kotlinx.time.Instant
12+
import kotlin.time.Clock
13+
import kotlin.time.Instant
1414

1515
class ClockSamples {
1616
@Test

core/common/test/samples/DayOfWeekSamples.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ package kotlinx.datetime.test.samples
77

88
import kotlinx.datetime.*
99
import kotlin.test.*
10-
import kotlinx.time.Clock
10+
import kotlin.time.Clock
1111

1212
class DayOfWeekSamples {
1313

core/common/test/samples/InstantSamples.kt

+4-4
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ import kotlinx.datetime.format.*
1010
import kotlin.random.*
1111
import kotlin.test.*
1212
import kotlin.time.Duration.Companion.hours
13-
import kotlinx.time.Clock
14-
import kotlinx.time.Instant
15-
import kotlinx.time.isDistantFuture
16-
import kotlinx.time.isDistantPast
13+
import kotlin.time.Clock
14+
import kotlin.time.Instant
15+
import kotlin.time.isDistantFuture
16+
import kotlin.time.isDistantPast
1717

1818
class InstantSamples {
1919

core/common/test/samples/MonthSamples.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ package kotlinx.datetime.test.samples
77

88
import kotlinx.datetime.*
99
import kotlin.test.*
10-
import kotlinx.time.Clock
10+
import kotlin.time.Clock
1111

1212
class MonthSamples {
1313

core/common/test/samples/TimeZoneSamples.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ package kotlinx.datetime.test.samples
88
import kotlinx.datetime.*
99
import kotlinx.datetime.format.*
1010
import kotlin.test.*
11-
import kotlinx.time.Instant
12-
import kotlinx.time.Clock
11+
import kotlin.time.Instant
12+
import kotlin.time.Clock
1313

1414
class TimeZoneSamples {
1515

core/common/test/samples/format/DateTimeComponentsSamples.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ package kotlinx.datetime.test.samples.format
88
import kotlinx.datetime.*
99
import kotlinx.datetime.format.*
1010
import kotlin.test.*
11-
import kotlinx.time.Instant
11+
import kotlin.time.Instant
1212

1313
class DateTimeComponentsSamples {
1414

core/commonJs/src/internal/Platform.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ package kotlinx.datetime.internal
88
import kotlinx.datetime.*
99
import kotlinx.datetime.UtcOffset
1010
import kotlinx.datetime.internal.JSJoda.ZoneId
11-
import kotlinx.time.Instant
11+
import kotlin.time.Instant
1212

1313
private val tzdb: Result<TimeZoneDatabase?> = runCatching {
1414
/**

core/commonJs/test/JsJodaTimezoneTest.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import kotlin.time.Duration.Companion.milliseconds
1212
import kotlin.time.Duration.Companion.seconds
1313
import kotlinx.datetime.test.JSJoda.Instant as jtInstant
1414
import kotlinx.datetime.test.JSJoda.ZoneId as jtZoneId
15-
import kotlinx.time.Instant
15+
import kotlin.time.Instant
1616

1717
class JsJodaTimezoneTest {
1818
@Test

core/commonKotlin/src/DeprecatedInstant.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ private const val MAX_SECOND = 31556889864403199L // +1000000000-12-31T23:59:59Z
3535

3636
@Deprecated(
3737
"Use kotlin.time.Instant instead",
38-
ReplaceWith("kotlinx.time.Instant", "kotlinx.time.Instant"),
38+
ReplaceWith("kotlin.time.Instant", "kotlin.time.Instant"),
3939
level = DeprecationLevel.WARNING
4040
)
4141
@Serializable(with = InstantIso8601Serializer::class)
@@ -153,7 +153,7 @@ public actual class Instant internal constructor(
153153
internal actual val MIN = Instant(MIN_SECOND, 0)
154154
internal actual val MAX = Instant(MAX_SECOND, 999_999_999)
155155

156-
@Deprecated("Use Clock.System.now() instead", ReplaceWith("Clock.System.now()", "kotlinx.datetime.Clock"), level = DeprecationLevel.ERROR)
156+
@Deprecated("Use Clock.System.now() instead", ReplaceWith("Clock.System.now()", "kotlin.time.Clock"), level = DeprecationLevel.ERROR)
157157
public actual fun now(): Instant = Clock.System.now()
158158

159159
// org.threeten.bp.Instant#ofEpochMilli

core/commonKotlin/src/Instant.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
package kotlinx.datetime
1010

1111
import kotlinx.datetime.internal.*
12-
import kotlinx.time.Instant
12+
import kotlin.time.Instant
1313
import kotlin.time.Duration.Companion.nanoseconds
1414
import kotlin.time.Duration.Companion.seconds
1515

core/commonKotlin/src/TimeZone.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import kotlinx.datetime.format.*
1212
import kotlinx.datetime.internal.*
1313
import kotlinx.datetime.serializers.*
1414
import kotlinx.serialization.Serializable
15-
import kotlinx.time.Instant
15+
import kotlin.time.Instant
1616

1717
@Serializable(with = TimeZoneSerializer::class)
1818
public actual open class TimeZone internal constructor() {

core/commonKotlin/src/ZonedDateTime.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
package kotlinx.datetime
1010

11-
import kotlinx.time.Instant
11+
import kotlin.time.Instant
1212

1313
internal class ZonedDateTime(val dateTime: LocalDateTime, private val zone: TimeZone, val offset: UtcOffset) {
1414
/**

core/commonKotlin/src/internal/MonthDayTime.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
package kotlinx.datetime.internal
77

88
import kotlinx.datetime.*
9-
import kotlinx.time.Instant
9+
import kotlin.time.Instant
1010

1111
/**
1212
* A rule expressing how to create a date in a given year.

core/commonKotlin/src/internal/OffsetInfo.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
package kotlinx.datetime.internal
77

88
import kotlinx.datetime.*
9-
import kotlinx.time.Instant
9+
import kotlin.time.Instant
1010

1111
internal sealed interface OffsetInfo {
1212
data class Gap(

core/commonKotlin/src/internal/RegionTimeZone.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
package kotlinx.datetime.internal
77

88
import kotlinx.datetime.*
9-
import kotlinx.time.Instant
9+
import kotlin.time.Instant
1010

1111
internal class RegionTimeZone(private val tzid: TimeZoneRules, override val id: String) : TimeZone() {
1212

core/commonKotlin/src/internal/TimeZoneRules.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import kotlinx.datetime.LocalDateTime
99
import kotlinx.datetime.UtcOffset
1010
import kotlinx.datetime.toLocalDateTime
1111
import kotlin.math.*
12-
import kotlinx.time.Instant
12+
import kotlin.time.Instant
1313

1414
internal class TimeZoneRules(
1515
/**

0 commit comments

Comments
 (0)