Alexander Ioffe
05/21/2025, 2:30 PMphldavies
05/21/2025, 2:33 PMAlexander Ioffe
05/21/2025, 2:34 PMAlexander Ioffe
05/21/2025, 2:36 PM<PluginVersion>.PL-<KotlinVersion>
is probably better but I decided to go with the KSP way of doing things thinking that perhaps people are more familiar with it and they'll build special handling into dependabot for it. I'm still not sure that it's the right choice though.phldavies
05/21/2025, 2:40 PM2.2.0-RC-2.0.1
, 2.1.21-2.0.1
and 2.1.20-2.0.1
(and likely more ... )
Now you have Terpal-SQL in the wild already as 2.0.0.PL-3.2.1
- do you release 2.0.1.PL-3.2.1
?Alexander Ioffe
05/21/2025, 2:41 PMNow you have Terpal-SQL in the wild already asExactly!- do you release2.0.0.PL-3.2.1
?2.0.1.PL-3.2.1
Alexander Ioffe
05/21/2025, 2:42 PMphldavies
05/21/2025, 2:42 PM3.3.0
of Terpal-SQL against both 2.0.0.PL
and 3.0.0.PL
? or will likely only target the latest branch/stream of the plugin.phldavies
05/21/2025, 2:43 PMThat way I only need to publish a PL version for every kotlin version.but you'll also need to release a new library version for every library every time you release a new PL version
phldavies
05/21/2025, 2:45 PM2.0.0.PL-3.2.1
being perfectly compatible with Terpal 2.1.21-2.0.1.PL
(assuming 2.0.1.PL
is non-breaking, which the version bump would indicate)Alexander Ioffe
05/21/2025, 2:49 PMAlexander Ioffe
05/21/2025, 2:50 PMAlexander Ioffe
05/21/2025, 2:51 PMphldavies
05/21/2025, 2:52 PMkotlinVer-pluginVer
or pluginVer-kotlinVer
then becomes one of convenience/convention - by going pluginVer-kotlinVer
you potentially use version constraints against the pluginVer from the libraries (i.e. [2.0, 3.0)
)phldavies
05/21/2025, 2:53 PMAlexander Ioffe
05/21/2025, 2:54 PMthey'll depend on a minimum PL version, but not explicitly on a single PL version which the current versioning scheme implies.What that inevitably leads to is compatibility tables which I want to avoid at all costs.
phldavies
05/21/2025, 2:57 PMAlexander Ioffe
05/21/2025, 3:06 PMAlexander Ioffe
05/21/2025, 3:07 PM.PL
version should be simpler though. Dropping the minor-version is probably a good idea.Alexander Ioffe
05/21/2025, 3:13 PMAlexander Ioffe
05/21/2025, 3:14 PMphldavies
05/21/2025, 3:14 PMAlexander Ioffe
05/21/2025, 3:15 PMCLOVIS
05/27/2025, 7:18 AMphldavies
05/27/2025, 7:33 AMAlexander Ioffe
05/30/2025, 7:09 PMAlexander Ioffe
05/30/2025, 7:10 PMAlexander Ioffe
05/30/2025, 7:11 PM