Migrate Claw from Anvil to Metro #1

Open
opened 2025-08-18 18:59:51 +05:30 by Harsh Shandilya · 0 comments

Anvil has entered maintenance mode 1 which means it will eventually start being a blocker for Kotlin upgrades as the language moves forward. Metro 2 is its spiritual successor, building on all the lessons from Dagger, Anvil and the like into a brand new framework that interoperates well with its predecessors.

The main blocker here is my use of Whetstone, which depends too much on the details of how Anvil operates. This will unfortunately not be a direct migration. I have a work-in-progress branch on the compose-lobsters repository but it doesn't even compile let alone run.

Anvil has entered maintenance mode <sub>[1]</sub> which means it will eventually start being a blocker for Kotlin upgrades as the language moves forward. Metro <sub>[2]</sub> is its spiritual successor, building on all the lessons from Dagger, Anvil and the like into a brand new framework that interoperates well with its predecessors. The main blocker here is my use of Whetstone, which depends too much on the details of how Anvil operates. This will unfortunately not be a direct migration. I have a work-in-progress branch on the compose-lobsters repository but it doesn't even compile let alone run. [1]: https://github.com/square/anvil/issues/1149 [2]: https://github.com/ZacSweers/metro/
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
msfjarvis/tasks#1
No description provided.