Skip to content
This repository has been archived by the owner on Feb 20, 2023. It is now read-only.

Jetpack Compose #19662

Closed
6 tasks
pocmo opened this issue May 26, 2021 · 1 comment
Closed
6 tasks

Jetpack Compose #19662

pocmo opened this issue May 26, 2021 · 1 comment
Assignees
Labels
eng:automation Build automation, Continuous integration, .. eng:build Build system, gradle, configuration needs:investigation needs:triage Issue needs triage

Comments

@pocmo
Copy link
Contributor

pocmo commented May 26, 2021

This is the Fenix version of the following A-C issue:
mozilla-mobile/android-components#10335

The goal of this issue is to explore what changes are required to get Jetpack Compose setup in the Fenix repository.

I recently did this for Reference Browser and the work is more or less covered by the following pull requests:

Currently most of the required tooling and dependencies are not stable yet. So I wouldn't necessarily do the switch now - especially since that would also require changes in the upstream and downstream projects (A-C and its consumers). But I want to start a branch and figure out what things are missing. Jetpack Compose should hit stable in July (and hopefully all tooling too) and ideally we will be ready by then.

We will at least need:

  • Setup ready in A-C
  • Java 11
  • Android Gradle Plugin 7+
  • Gradle 7
  • Getting rid of the deprecated kotlin-android-extensions plugin #17917
  • Jetpack Compose and its transitive dependencies

┆Issue is synchronized with this Jira Task

@pocmo pocmo added eng:automation Build automation, Continuous integration, .. eng:build Build system, gradle, configuration needs:investigation labels May 26, 2021
@pocmo pocmo self-assigned this May 26, 2021
@github-actions github-actions bot added the needs:triage Issue needs triage label May 26, 2021
pocmo added a commit to pocmo/fenix that referenced this issue May 26, 2021
pocmo added a commit to pocmo/fenix that referenced this issue May 26, 2021
pocmo added a commit to pocmo/fenix that referenced this issue May 26, 2021
pocmo added a commit to pocmo/fenix that referenced this issue May 27, 2021
pocmo added a commit to pocmo/fenix that referenced this issue May 27, 2021
pocmo added a commit to pocmo/fenix that referenced this issue May 27, 2021
pocmo added a commit to pocmo/fenix that referenced this issue May 27, 2021
@gabrielluong gabrielluong added this to Ready for Engineering (min-5 ; max-22) in Android Engineering Team Kanban board via automation Jun 1, 2021
@gabrielluong gabrielluong moved this from Ready for Engineering (min-5 ; max-22) to In Development (WIP limit - 15) in Android Engineering Team Kanban board Jun 1, 2021
@gabrielluong
Copy link
Member

gabrielluong commented Jun 3, 2021

Gonna explore getting rid of the deprecated kotlin-android-extension plugin in Fenix in #17917

pocmo added a commit to pocmo/fenix that referenced this issue Jul 20, 2021
pocmo added a commit to pocmo/fenix that referenced this issue Jul 20, 2021
pocmo added a commit to pocmo/fenix that referenced this issue Jul 20, 2021
pocmo added a commit to pocmo/fenix that referenced this issue Jul 20, 2021
pocmo added a commit to pocmo/fenix that referenced this issue Jul 20, 2021
pocmo added a commit to pocmo/fenix that referenced this issue Jul 22, 2021
pocmo added a commit to pocmo/fenix that referenced this issue Jul 22, 2021
pocmo added a commit that referenced this issue Jul 27, 2021
@pocmo pocmo closed this as completed Aug 10, 2021
Android Engineering Team Kanban board automation moved this from In Development (WIP limit - 15) to Done Aug 10, 2021
czlucius pushed a commit to czlucius/fenix that referenced this issue Aug 20, 2021
czlucius pushed a commit to czlucius/fenix that referenced this issue Aug 22, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
eng:automation Build automation, Continuous integration, .. eng:build Build system, gradle, configuration needs:investigation needs:triage Issue needs triage
Projects
No open projects
Development

No branches or pull requests

2 participants