-
Notifications
You must be signed in to change notification settings - Fork 29.8k
Open
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work listteam-androidOwned by Android platform teamOwned by Android platform teamtriaged-androidTriaged by Android platform teamTriaged by Android platform team
Description
Core FGP classes and functions
-
DeeplinkandIntentFilterCheck - [FGP Kotlin conversion] Convert
DeeplinkandIntentFilterCheck#161835 -
FlutterExtension - [FGP Kotlin conversion] Convert
FlutterExtension#162105 -
AppLinkSettings - [FGP Kotlin conversion] Convert
AppLinkSettings#162107 -
BaseFlutterTask - [FGP Kotlin conversion] Convert
BaseFlutterTask#162111 -
FlutterTask - [FGP Kotlin conversion] Convert
FlutterTask#162112 -
FlutterPlugin - [FGP Kotlin conversion] Convert
FlutterPlugin#162109- port
addFlutterTasks() - [FGP Kotlin conversion] Convert
addFlutterTasks()#164996 - port static methods
- Create a
FlutterPluginUtils.kt, and port static methods fromFlutterPluginthere #165239 - port more static methods
- More
FlutterPluginstatic method conversion #165506 - final conversion
- Convert the Flutter Gradle Plugin entirely to Kotlin source #166114 (was reverted and relanded)
- port
Scripts
-
BaseApplicationNameHandler(formerlypackages/flutter_tools/gradle/src/main/kotlin/flutter.gradle.kts) -
Convert base application name handling to kotlin source (start of FGP kt conversion) #155963
-
dependency_version_checker.gradle.kts -
[FGP Kotlin conversion] Convert
dependency_version_checker.gradle.kts#162102 -
app_plugin_loader.groovy -
native_plugin_loader.groovy -
Partially done in Convert
AppPluginLoaderPluginto Kotlin, and addNativePluginLoaderReflectionBridgeto expose it in Kotlin #166027, this is now native_plugin_loader.gradle.kts. Still TODO completely convert to a.kt` file, blocked on below. -
module_plugin_loader.gradle -
WIP
Notes:
- Groovy code may depend on Kotlin code, but not vice versa (the current situation is supported only by making our Groovy compilation depend on our Kotlin compilation in the task order. This means that our order of conversion is strictly determined by our order of dependency: if
ClassAdepends onClassBdepends onClassC, we must convert exactly in the orderClassC,ClassB,ClassA. FlutterExtensionandAppLinkSettingsshould both be pretty straightforward, may be worth picking up together.
bartekpacia and iapicca
Metadata
Metadata
Assignees
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work listteam-androidOwned by Android platform teamOwned by Android platform teamtriaged-androidTriaged by Android platform teamTriaged by Android platform team