To my knowledge, the only thing we're sacrificing by maintaining support for 2.14 is task configuration avoidance. We do this internally already, so we don't have much to gain from adopting it. But I figured I'd make a central place to keep track of where we're not using the latest APIs, and other changes we can make when/if we cut ties with older versions.
To my knowledge, the only thing we're sacrificing by maintaining support for 2.14 is task configuration avoidance. We do this internally already, so we don't have much to gain from adopting it. But I figured I'd make a central place to keep track of where we're not using the latest APIs, and other changes we can make when/if we cut ties with older versions.
Gradle 4.9 added task config avoidance
Gradle 5.4 added new incremental task input API
Rename
FormatExtension.roottoext.Remove
GradleProvisioner.fromProject(Project project)(should make the whole class package-private, probably)Standardize win-detection