<@U12AGS8JG> Please can you refrain from <using al...
# kotest
e
@sam Please can you refrain from using alpha versions of dependencies (like koin), because it makes automated upgrades difficult? I was struggling to upgrade kotest because dependabot rightly did not pick up the alpha version of koin now used by kotest, creating an incompatibility that caused tests to fail. If you are curious about the particulars, the BeanDefinition constructor signature changed between Koin 4.1.1 and 4.2.0-alpha3, causing a NoSuchMethodError at runtime.
s
It's not ideal but the earlier versions didn't support kotlin 2.2
So it was either this or leave the module out
Maybe leaving it out was better
e
Thanks for listening.
In that case I suggest making your release an alpha too, and bumping the minor version. This should not have been a patch.
s
We waited a long time for it. It's not realistic to hold up the whole of kotest for koin. Maybe the koin dep should be separate?
e
I am not saying you should have waited, but versioned differently to signal the breakage and instability.
s
That's fair
🙏 1
e
6.0.6 could have been 6.1.0-alpha1, and 6.0.7 -> 6.1.0-alpha2
s
Yeah you're right. Noted for future releases.
Sorry for the time it cost