Jake Wharton

Results 1657 comments of Jake Wharton

Compose Desktop seems to be speed-running the problems of Android from a decade past by not using R8. https://github.com/Kotlin/kotlinx.coroutines/issues/4025

For me, spaces are semantic. They group dependencies which are related to each other (as in the androidx example above). Sometimes this even spans configurations. For example, I usually keep...

This: https://github.com/Kotlin/binary-compatibility-validator/blob/3a7003363502236e64bbf044540e569b3eb808a4/src/main/kotlin/ApiValidationExtension.kt#L89 Should use an `Action` which will do the right thing in Groovy and use Kotlin's SAM-with-receiver compiler plugin to do the right thing for Kotlin.

The default is JUnit 4. I've never had to specify. Also... I have no memory of this PR...

I've never had to do that except like five years ago before they merged all the multiplatform stuff into single modules. I suspect it's due to being multiplatform with only...

Is kt_library able to consume a common module for the JVM as well as be used for a pure JVM module? The Gradle plugin differentiates these cases as org.jetbrains.kotlin.jvm and...

Kotlin 1.2 changed the verbage from 'actual' to 'impl'. Gradle uses the configuration name "expectedBy" to denote a dependency on a common library that expects the definitions in the current...

Going to wait for Node 22 stable which comes out April. No urgency here.

It might be nice to separate constructors, properties, and functions, too. ``` final class app.cash.redwood.protocol/Event { // app.cash.redwood.protocol/Event|null[0] constructor (app.cash.redwood.protocol/Id, app.cash.redwood.protocol/EventTag, kotlin.collections/List =...) // app.cash.redwood.protocol/Event.|(app.cash.redwood.protocol.Id;app.cash.redwood.protocol.EventTag;kotlin.collections.List){}[0] final val args // app.cash.redwood.protocol/Event.args|{}args[0]...

Initially I didn't actually realize these weren't sections but are instead headers on a single declarations. I edited the original from "Target group" to "Target header" after the fact. I...