Corbin McNeely-Smith

Results 30 issues of Corbin McNeely-Smith

This will allow decomposing the current monolithic module into multiple parts and avoid loading unused dependencies such as js when only building jvm, or android when building js. It also...

component: common
status: open - in progress
P0
type: cleanup

Avenues: * Avoid running kapt over the entire classpath * Generate stubs and use light analysis to move kapt into a parallel action Correctness considerations: * kapt currently generates files...

component: jvm
status: open - investigating
P1
type: performance

The kt_bootstrap library is pretty jank, replace it with the last release. Tasks * remove hard coded repository assumptions * replace bootstrap library with last release.

Tracking issue to keep us honest and moving: * Prioritize features * Establish a release cadence * Provide governance documentation

type: design
status: open - in progress
P1
type: task
component: documentation

Many java annotation processors allow configuration via command line arguments and system properties. These are consumed by kapt and javac, and therefore best kept separate from java compiler arguments. ##...

type: enhancement
note: help wanted
type: design

The worker, and therefore the toolchain, is softly tied to a single version of the kotlin compiler. The manifests both with api breakages (e.g. method not found) and embedded classpath...

type: design
status: open - needs triage
type: cleanup

re: https://android-developers.googleblog.com/2023/12/ksp2-preview-kotlin-k2-standalone.html Switch for new KSP runner: https://github.com/google/ksp/blob/42217b8cbf11609d42eee71a607e4011904c6cd8/gradle-plugin/src/main/kotlin/com/google/devtools/ksp/gradle/KspSubplugin.kt#L403

* This allows plugins like KSP and KAPT to be composed with different configuration sets. Will be addressed in followup prs. * Has starlark tests! (It's almost not painful) Require...

Part one of two. @nkoroste discovered we had been breaking backwards compatibility by updating the plugins as the compiler plugin api changes. These separates and compiles each major version of...