Ruslan Latypov

Software Engineer, Meta

Talk Title

Upgrading Meta’s Kotlin Infrastructure to K2: A Migration Journey

Room

Glass

Date

01.11.2024

Time

15:45 > 40 min

Share

on Twitter

In this talk, we will share our experience migrating Meta's Kotlin infrastructure from K1 to K2. We will discuss the challenges we faced during the migration process, including differences in error handling between K1 and K2, and how we overcame them. We will also cover the process of migrating compiler plugins, including overview of plugins we migrated and the solutions we implemented to overcome challenges. Finally, we will discuss our experience with the KSP2.0 migration.
This talk will provide valuable insights for developers and teams considering a migration to K2, as well as those interested in learning more about the challenges and solutions involved in large-scale migrations.

Keywords: K2, Kotlin 2.0, Kotlin compiler plugins

Speaker Bio

I am a Software Engineer at Meta, where I have been working for the past 4.5 years on various parts of Mobile Infrastructure. For the past 1.5 years my primary focus has been on migrating Meta’s Kotlin infrastructure to K2.

Menu