OliverO2
OliverO2
Commit 5dc4f1d9d9d19505836cbe0250f1b7752aae6851 states: > Since kotlin 1.5.30, kotlinx.serialization plugin is forced to run its transformations before any other plugin. This made compose and kotlinx.serialization compatible, [...] However, the following code...
## Expected Behavior ```kotlin val a1 = a .aList[0].let { a //
Misleading error message "field must be final" when actually requiring a property to be declared val
Compile this for the JVM target: ```kotlin import kotlinx.atomicfu.atomic var atomicProperty = atomic(1) ``` The following error message will appear: ``` > Task :transformJvmMainAtomicfu FAILED 9 actionable tasks: 2 executed,...
If `withTimeout` wraps a blocking job, it does not detect a timeout in conjunction with `newSingleThreadContext()`. Timeout detection works as expected with other dispatcher flavors: ```kotlin import kotlinx.coroutines.* // ktlint-disable...
Includes: * Migrating to Kotlin 1.9.21 (with support for 2.0.0-Beta2), Gradle 8.4 * Using kotlinx.coroutines 1.8.0-RC * Migrating to ktor 3.0.0-wasm2 from wasm/experimental repository * Preparing for the upcoming Kotest...
Kotest 5.5.4, Kotlin 1.7.20 Initial discussion on [slack-chats.kotlinlang.org](https://slack-chats.kotlinlang.org/t/8444671/I-m-trying-to-decipher-how-AbstractProjectConfig-works-in-Ko). Considering the following lifecycle hooks: 1. PROJECT_CONFIG – `AbstractProjectConfig.{before,after}Project` 2. PROJECT – `ProjectExtension.interceptProject` 3. SPEC – `SpecExtension.intercept` 4. TEST_CASE – `TestCaseExtension.intercept` On...
**What is your use-case and why do you need this feature?** I want to serialize an object graph with repeated object references. This graph (and any updates to its structure)...
Logging frameworks such as [oshai/kotlin\-logging](https://github.com/oshai/kotlin-logging) use invocations like this to automatically assign a logger name: ```kotlin private val logger = KotlinLogging.logger {} ``` Behind the scenes, they use `KClass.qualifiedName` which...
Fixes #3973. Introduces a system property "kotest.framework.discovery.classpath.scanning.enabled", defaulting to "true". This exists to work around a Gradle bug which occurs with JunitPlatform and `maxParallelForks > 1` (process parallelization). In this...
The `io.kotest.multiplatform` Gradle plugin (`io.kotest:kotest-framework-multiplatform-plugin-gradle`) is not published to the [snapshot repo](https://s01.oss.sonatype.org/content/repositories/snapshots/io/kotest/). This complicates configuring Kotest dependencies (separate version for plugin and libraries required) and blocks using snapshots which require...