circuit icon indicating copy to clipboard operation
circuit copied to clipboard

Prepare for K2

Open ZacSweers opened this issue 2 years ago • 11 comments

ZacSweers avatar Nov 20 '23 19:11 ZacSweers

Stuck on https://youtrack.jetbrains.com/issue/KT-63653, and probably anvil, and probably missing a compose-multiplatform release

ZacSweers avatar Nov 20 '23 20:11 ZacSweers

Held up on https://youtrack.jetbrains.com/issue/KT-64187

ZacSweers avatar Dec 07 '23 22:12 ZacSweers

No compose multiplatform support for Beta3 so far, makes it more or less impossible to continue testing this for now https://github.com/JetBrains/compose-multiplatform/issues/4227

ZacSweers avatar Feb 03 '24 22:02 ZacSweers

Ok there was a beta3, but need to wait for beta4 for the expect/actual fixes: https://youtrack.jetbrains.com/issue/KT-64187

ZacSweers avatar Feb 03 '24 23:02 ZacSweers

Waiting for a compose-compiler Beta4 release on https://maven.pkg.jetbrains.space/public/p/compose/dev/org/jetbrains/compose/compiler/compiler/

ZacSweers avatar Feb 14 '24 19:02 ZacSweers

Are we waiting for 1.5.9-kt-2.0.0-Beta4?

mslalith avatar Apr 03 '24 09:04 mslalith

RC1, which has a fix we need to make commonized parcel annotations work

ZacSweers avatar Apr 03 '24 14:04 ZacSweers

Parked on three different bugs atm

  • expect/actual annotations not working correctly with members with default values: https://youtrack.jetbrains.com/issue/KT-67488
  • KAPT4 doesn't work, seemingly unable to read generated code from KSP: https://youtrack.jetbrains.com/issue/KT-66541
  • Contributed interfaces during anvil's IR merging don't make it to compiled classes: https://youtrack.jetbrains.com/issue/KT-67490
  • Actualizer gets stuck on mismatched parameter names: https://youtrack.jetbrains.com/issue/KT-67523

ZacSweers avatar Apr 16 '24 18:04 ZacSweers

KT-67490 is unfortunately WAI, so interface merging will require language version 1.9 for now until anvil has another solution

ZacSweers avatar Apr 30 '24 15:04 ZacSweers

Lint is falling behind here too

 Reason: Task ':backstack:generateReleaseUnitTestLintModel' uses this output of task ':backstack:generateResourceAccessorsForAndroidUnitTest' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed.
    
    Possible solutions:
      1. Declare task ':backstack:generateResourceAccessorsForAndroidUnitTest' as an input of ':backstack:generateReleaseUnitTestLintModel'.
      2. Declare an explicit dependency on ':backstack:generateResourceAccessorsForAndroidUnitTest' from ':backstack:generateReleaseUnitTestLintModel' using Task#dependsOn.
      3. Declare an explicit dependency on ':backstack:generateResourceAccessorsForAndroidUnitTest' from ':backstack:generateReleaseUnitTestLintModel' using Task#mustRunAfter.

ZacSweers avatar Apr 30 '24 15:04 ZacSweers

iOS support will be stuck waiting for SKIE

ZacSweers avatar May 01 '24 18:05 ZacSweers

~Compose Multiplatform appears to have published 1.6.10 depending on a pre-release stdlib dep https://github.com/JetBrains/compose-multiplatform/issues/4853~

KSP published broken dependencies https://github.com/google/ksp/issues/1917

ZacSweers avatar May 23 '24 00:05 ZacSweers