hfhbd
02/07/2024, 1:16 PMephemient
02/07/2024, 1:46 PMThe upcoming Kotlin 2.0 sounds like a perfect change
why? the major version number doesn't signify a major change of anything other than K2
hfhbd
02/07/2024, 1:58 PMtapchicoma
02/07/2024, 1:59 PMthere any plans to use Gradle Properties/Providers everywhere as input for the current dsl/task/extensions?We are moving to this direction, but gradually. Do you have some exact place in mind where you want to use property?
hfhbd
02/07/2024, 2:02 PMNodeJsRootExtension
calculated by another file property. Of course I can use get
here too, but I want to avoid it.tapchicoma
02/07/2024, 2:02 PMhfhbd
02/07/2024, 2:05 PMnull
, if its value is not present, so it's strange to make the declaration nullable, or in other locations, the provider nullable.hfhbd
02/07/2024, 2:07 PMIlya Goncharov [JB]
02/07/2024, 2:09 PMhfhbd
02/07/2024, 2:11 PMephemient
02/07/2024, 2:13 PMI would expect breaking source changes in a major release than in a minor release
2.0 was not meant to be externally any more major than other major releases like 1.9, https://blog.jetbrains.com/kotlin/2023/02/k2-kotlin-2-0/
hfhbd
02/07/2024, 2:20 PMtapchicoma
02/07/2024, 3:06 PMI would expect breaking source changes in a major release than in a minor releaseWe try to have a proper deprecation cycle when possible and only have breaking changes if there is not other way around. Gradle is already complex thing to break user projects in every major Kotlin release.