Arjan van Wieringen
12/08/2024, 4:06 PMlibrary:1.4.0
requires kotlin:1.9.20
and library:1.5.0
requires 1.9.21
. Or you get library:1.4.0-1.921
and library:1.4.0-2.0.20
. To me this is quite problematic to adopt libraries in projects. With one such a dependency it is doable, but if you have multiple it sometimes means you can not update Kotlin because 1 dependency is not updated.
Even worse, some library has a necessary bugfix and bumps its dependency to Kotlin to a later version, however you're still stuck on an older Kotlin version because another library is not yet updated.
With 'normal' dependencies they have to do something pretty funky to not be compatible with a new Kotlin version, but by being dependent on the Compiler architecture the backwards compatibility is broken way too fast, resulting in hard upgrade paths in larger projects.CLOVIS
12/09/2024, 9:40 AMJohann Pardanaud
12/09/2024, 9:46 AMhfhbd
12/09/2024, 11:20 AMArjan van Wieringen
12/09/2024, 12:50 PMJohann Pardanaud
12/09/2024, 12:56 PM