Ting-Yuan Huang

09/25/2020, 7:37 PM
Hi everyone, Wanted to share an update on KSP and our development process. After discussing with the Kotlin compiler maintainers, we’ve decided to move KSP to its own repository on GitHub and decouple it from the compiler project. The Kotlin compiler teams at JetBrains and Google remain very committed to this project and making it a core part of the Kotlin toolchain. But, as the Kotlin compiler codebase grows in size and complexity, we’ve decided it makes more sense to decouple KSP to keep our development and releasing processes fast and efficient. That said, we will continue to rebase onto new versions of the Kotlin compiler and, in fact, you can check out our latest Kotlin 1.4.10-compatible release here. As always, we’re open to your feedback and suggestions — please don’t hesitate to reach out if you have any questions about this decision or anything else on KSP. Along with the repository change, we’ve also changed the package name as well. Here is an example of how to make your project use the new KSP release.
👍 11
:kotlin: 3


09/25/2020, 8:20 PM
The README has
when ( {
                "symbol-processing" ->
and then
id("kotlin-ksp") version "1.4.10-dev-experimental-20200924"
that won't resolve right? the second line should be
id("symbol-processing") version "1.4.10-dev-experimental-20200924"

Ting-Yuan Huang

09/25/2020, 8:21 PM
You're right. Thanks for noticing that. Will update asap
👍 1

Jan Skrasek

09/25/2020, 9:07 PM
Does it mean that it won't be an official JetBrains' toolchain for Kotlin? Or do you plan switch package name again?

Ting-Yuan Huang

09/25/2020, 9:10 PM
We'll switch package name again if upstreaming is necessary.
👍 1