RANT for CMP could we please have one simple table...
# fleet
a
RANT for CMP could we please have one simple table that lets us check the sweet combination of versions for • Fleet • Android Studio (because seems you need this as well, at present) • Gradle • AGP • Kotlin • ??? anything else this CMP-newbie has missed with links to docs 1. how to confirm your versions 2. how to change things if needed and ensure that Web Wizard is generating new projects that conform to these recommendation! There are multiple utterly conflicting docs, error messages and feedback from the tools themselves as to which versions to use, what minimums are required, what maximum compatible versions are below those minimums and I’d swear I’ve seen a reference to a suggested phase of moon. A week ago, I thought I had this stuff nailed & was able to focus on coding up my new app. sigh In the meantime, apart from a Fleet version bump, Web Wizard is generating new numbers into projects & I’m not entirely sure if I’ve missed something else that changed. I’ve been a dev for over 40 years so am used to tooling making me feel dumb but this is a bit next level
☝️ 5
2
p
I would add: navigation-compose lifecycle-viewmodel koin room And Ktor Perhaps hosting a site with version-catalogs that are known and well tested. Grouping the most relevant libs. Where one could filter by the Kotlin version of perhaps by a specific library version
d
Agree with this,: Super powerful ecosystem that's worth the effort IMO, but the version combinations do get mind-bending to navigate at times - not a poke at JB devs, that's just how it's arisen. Version Catalogs-as-artifacts is perhaps an underused feature? Like a highly flexible Bill-of-Materials, I've started using them to synchronise versions across multiple 'ecosystem libraries' at work, and they are doing the trick 👌 A frequently maintained Version Catalog of 'most recent JB ecosystem cross-compatible libraries' would be a gem.
a
Unless I’ve stupidly missed it, there is NOT a top-level Fleet release note with any indication of compatibilities - you only get informed of them when you install something too high?