Alexander Ioffe
05/21/2025, 12:52 PMparams function the same way as primitives.
💡 This is perfect for typed-id patterns like this:suresh
05/21/2025, 1:01 PMAlexander Ioffe
05/21/2025, 1:05 PM<KotlinVersion>-<PluginVersion>.PL because they depend on kotlin version. The runners are <PluginVersion>.PL-<RunnerVersion> because they depend on the plugin-version but not the Kotlin version.
In the long run it means that I can move forward runners without a dependence on the Kotlin version and without the need for complex version-compatibility tables.Alexander Ioffe
05/21/2025, 1:08 PM2.1.20-1.2.5.PL and 2.2.0-1.2.5.PL will exist simultaneously. The runners for both of them will be 1.2.5.PL-X.Y.Z .Alexander Ioffe
05/21/2025, 1:11 PMphldavies
05/21/2025, 1:43 PM<PluginVersion>.PL-<KotlinVersion> and <RunnerVersion>-<PluginVersion>.PL as semver based tooling would better understand it. That said, would gradle variants help in any way here?Emil Kantis
05/21/2025, 1:48 PMAlexander Ioffe
05/21/2025, 2:03 PMkrzysztof
05/21/2025, 2:05 PMAlexander Ioffe
05/21/2025, 2:06 PMphldavies
05/21/2025, 2:09 PMphldavies
05/21/2025, 2:10 PM.PL suffix on the plugin version number (it keeps wanting to move to 2.0.0-0.3.1)phldavies
05/21/2025, 2:15 PM2.1.0.PL-4.0.0 and 2.0.0.PL-4.0.0 dependency tools may suggest a move to the 2.1.0.PL-4.0.0 versionAlexander Ioffe
05/21/2025, 2:25 PMAlexander Ioffe
05/21/2025, 2:27 PM2.0.20-1.0.0-RC3 come before or after 2.0.10-1.0.0.PL?phldavies
05/21/2025, 2:27 PMAlexander Ioffe
05/21/2025, 2:30 PM