Corbin McNeely-Smith
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...
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...
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
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. ##...
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...
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...