ursus
06/03/2025, 6:42 PMgildor
06/04/2025, 4:38 AMgildor
06/04/2025, 4:41 AMgildor
06/04/2025, 4:43 AMursus
06/04/2025, 2:56 PMmhartley
06/04/2025, 5:20 PMgildor
06/05/2025, 12:19 AMgildor
06/05/2025, 9:28 AMmhartley
06/05/2025, 3:36 PMIntroduce support for FIR and the K2 compiler...
K2 baseline support for all primary Anvil functionality...
K2 support for generating dagger factories...Additionally, I asked about K2 support in this channel back in December and was told that's in the works: https://kotlinlang.slack.com/archives/C5HT9AL7Q/p1737068114083049?thread_ts=1735690810.664429&cid=C5HT9AL7Q
K2 support is something the team is actively working on...Feel free to correct me if I'm missing something though, just surprised to hear that some are saying K2 is not going to be supported for Anvil 2
mhartley
06/05/2025, 3:55 PMursus
06/06/2025, 1:21 AMgildor
06/06/2025, 3:16 AMJoel Wilcox
06/06/2025, 6:46 AMgildor
06/06/2025, 6:47 AMJoel Wilcox
06/06/2025, 6:50 AMFrom our previous conversation I assumed that it was, but if I misunderstood that or there's been a change in plans our team can start looking into the alternatives discussed aboveNo that's totally valid / not a misunderstanding 🙂. We had a split effort going on for a bit where Anvil K2 work was happening in parallel to the Metro evaluation but eventually all efforts converged on the Metro side of things -- this has happened (relatively) recently and rapidly
mhartley
06/06/2025, 4:46 PMmhartley
06/06/2025, 4:49 PMursus
06/06/2025, 4:55 PMmhartley
06/06/2025, 5:44 PMursus
06/06/2025, 5:51 PMZac Sweers
06/06/2025, 6:01 PMmhartley
06/06/2025, 6:10 PMJoel Wilcox
06/06/2025, 10:10 PMFor those open to migrating to Metro is this the doc we should follow?
https://zacsweers.github.io/metro/adoption/#option-3-full-migration
And as far as you know, is it ready for use today?Yup that should be a good starting point! We're currently working with option 2 and only making strictly necessary changes e.g. using new annotations for contributed graph extensions instead of subcomponents. Functionally most things are there already -- stability/issues are going to depend a bit on what you use in your own project 😄, but issues have been getting fixed really fast
Zac Sweers
06/06/2025, 10:20 PMursus
06/06/2025, 10:23 PMZac Sweers
06/06/2025, 11:22 PMursus
06/09/2025, 1:03 PMZac Sweers
06/09/2025, 1:35 PMAre you aware of anything missing that still needs to be done?like... the issue tracker?
Zac Sweers
06/09/2025, 1:37 PMursus
06/09/2025, 1:38 PMZac Sweers
06/09/2025, 1:47 PMgildor
06/09/2025, 1:48 PMgildor
06/09/2025, 1:51 PMursus
06/09/2025, 3:12 PMZac Sweers
06/09/2025, 3:13 PM