Sam Gammon
Sam Gammon
(Although it's worth noting that [`rules_closure`](https://github.com/bazelbuild/rules_closure) is way smoother if things are pre-annoted for Closure)
@joeyparrish with `rules_nodejs`, the development workflow can seem very node-like though, which might grant some familiarity.
We've avoided some of these regressions for now by switching back temporarily to kapt. We are all in on KSP but we've hidden our use of ksp behind a flag...
One other note: in our experience, clean build times are longer but cached build times with KSP are much faster than the equivalent with kapt. Over time it seems like...
@sschuberth We aren't using Hoplite yet (we plan to though). I couldn't find anything obvious in our reflection configs that would touch this, although I do know we initialize Kotlin...
@sksamuel I think the value is the same, but it may only be accessible reflectively, and Native Image requires reflective types to be registered AOT. I can maybe help diagnose...
@JakeWharton I thought initially that Mosaic might be off the hook, but actually this might be multiple issues (or just one really complex one), and at least coroutines thinks it...
Okay, sorry for the volume of comments, but I've been able to work around this for now by restoring to: - Mosaic: `0.12.0` - AndroidX Compose: `1.5.13-dev-k2.0.0-RC1-50f08dfa4b4`
Hey @vlsi, We just added this in [Elide](https://elide.dev) at our latest release, beta3. We embed kotlinc too. I'd love to follow this issue because we haven't addressed processors/classloading just yet....
(I should also say that promoting such a javac to the JDK is also a great idea, outside of the support we can offer ahead of that.) +1