Is there a specific reason to use Gradle properties for things like
kotlin.mpp.stability.nowarn
,
kotlin.native.binary.memoryModel
or
kotlin.stdlib.default.dependency
? I'd love these to be moved to setters/getters APIs in the "kotlin" extension instead:
1. that'd allow proper API lifecycle management (preview, stable, deprecated) and avoid cluttering the
gradle.properties
file with properties that are not supported any more
2. that can be more precise about when the property is needed. I understand something like
kotlin.native.binary.memoryModel
is only for binaries so adding it only in
binaries {}
makes this explicit compared to a global
gradle.properties
prop
3. Maybe it'll play better with Gradle configuration cache?