Skip to content

Commit 8877cc0

Browse files
mcararemergify[bot]
authored andcommitted
For mozilla-mobile#12489: Upgrade kotlin, coroutines, compose compiler to latest versions.
Upgrade kotlin to 1.7.20, coroutines to 1.6.4 and compose compiler to 1.3.2. Replace deprecated Xopt-in with op-in. Replace deprecated Xjvm-default=enable with Xjvm-default=all. Remove useIR property that is now default true.
1 parent 3576717 commit 8877cc0

File tree

27 files changed

+32
-33
lines changed

27 files changed

+32
-33
lines changed

build.gradle

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -258,9 +258,8 @@ subprojects {
258258
kotlinOptions {
259259
jvmTarget = "1.8"
260260
freeCompilerArgs += [
261-
"-Xopt-in=kotlin.RequiresOptIn"
261+
"-opt-in=kotlin.RequiresOptIn"
262262
]
263-
useIR = true
264263
}
265264
}
266265
}

buildSrc/src/main/java/Dependencies.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77

88
// Synchronized version numbers for dependencies used by (some) modules
99
object Versions {
10-
const val kotlin = "1.6.10"
11-
const val coroutines = "1.6.1"
10+
const val kotlin = "1.7.20"
11+
const val coroutines = "1.6.4"
1212

1313
const val junit = "4.13.2"
1414
const val robolectric = "4.9"
@@ -43,7 +43,7 @@ object Versions {
4343
// see https://android-developers.googleblog.com/2022/06/independent-versioning-of-Jetpack-Compose-libraries.html
4444
// for Jetpack Compose libraries versioning
4545
const val compose_version = "1.2.1"
46-
const val compose_compiler = "1.1.1"
46+
const val compose_compiler = "1.3.2"
4747

4848
object AndroidX {
4949
const val activityCompose = "1.4.0"

components/browser/session-storage/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ android {
2727

2828
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
2929
kotlinOptions {
30-
freeCompilerArgs += "-Xopt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
30+
freeCompilerArgs += "-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
3131
}
3232
}
3333

components/browser/state/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ android {
3838

3939
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
4040
kotlinOptions {
41-
freeCompilerArgs += "-Xopt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
41+
freeCompilerArgs += "-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
4242
}
4343
}
4444

components/browser/thumbnails/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ android {
2828

2929
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
3030
kotlinOptions {
31-
freeCompilerArgs += "-Xopt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
31+
freeCompilerArgs += "-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
3232
}
3333
}
3434

components/compose/awesomebar/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ android {
3131

3232
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
3333
kotlinOptions {
34-
freeCompilerArgs += "-Xjvm-default=enable"
34+
freeCompilerArgs += "-Xjvm-default=all"
3535
}
3636
}
3737

components/feature/accounts-push/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ android {
2929

3030
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
3131
kotlinOptions {
32-
freeCompilerArgs += "-Xopt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
32+
freeCompilerArgs += "-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
3333
}
3434
}
3535

components/feature/accounts/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ tasks.register("updateBuiltInExtensionVersion", Copy) { task ->
2727

2828
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
2929
kotlinOptions {
30-
freeCompilerArgs += "-Xopt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
30+
freeCompilerArgs += "-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
3131
}
3232
}
3333

components/feature/addons/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ android {
5050

5151
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
5252
kotlinOptions {
53-
freeCompilerArgs += "-Xopt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
53+
freeCompilerArgs += "-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
5454
}
5555
}
5656

components/feature/app-links/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ android {
2929

3030
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
3131
kotlinOptions {
32-
freeCompilerArgs += "-Xopt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
32+
freeCompilerArgs += "-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
3333
}
3434
}
3535

components/feature/contextmenu/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ android {
2323

2424
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
2525
kotlinOptions {
26-
freeCompilerArgs += "-Xopt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
26+
freeCompilerArgs += "-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
2727
}
2828
}
2929

components/feature/customtabs/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ android {
2323

2424
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
2525
kotlinOptions {
26-
freeCompilerArgs += "-Xopt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
26+
freeCompilerArgs += "-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
2727
}
2828
}
2929

components/feature/downloads/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ android {
4141

4242
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
4343
kotlinOptions {
44-
freeCompilerArgs += "-Xopt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
44+
freeCompilerArgs += "-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
4545
}
4646
}
4747

components/feature/findinpage/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ android {
2323

2424
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
2525
kotlinOptions {
26-
freeCompilerArgs += "-Xopt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
26+
freeCompilerArgs += "-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
2727
}
2828
}
2929

components/feature/media/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ android {
2828

2929
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
3030
kotlinOptions {
31-
freeCompilerArgs += "-Xopt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
31+
freeCompilerArgs += "-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
3232
}
3333
}
3434

components/feature/prompts/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ android {
2424

2525
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
2626
kotlinOptions {
27-
freeCompilerArgs += "-Xopt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
27+
freeCompilerArgs += "-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
2828
}
2929
}
3030

components/feature/pwa/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ android {
4141

4242
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
4343
kotlinOptions {
44-
freeCompilerArgs += "-Xopt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
44+
freeCompilerArgs += "-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
4545
}
4646
}
4747

components/feature/readerview/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ tasks.register("updateBuiltInExtensionVersion", Copy) { task ->
2727

2828
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
2929
kotlinOptions {
30-
freeCompilerArgs += "-Xopt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
30+
freeCompilerArgs += "-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
3131
}
3232
}
3333

components/feature/search/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ android {
3333

3434
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
3535
kotlinOptions.freeCompilerArgs += [
36-
"-Xopt-in=kotlinx.coroutines.FlowPreview",
37-
"-Xopt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
36+
"-opt-in=kotlinx.coroutines.FlowPreview",
37+
"-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
3838
]
3939
}
4040

components/feature/session/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ android {
2323

2424
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
2525
kotlinOptions {
26-
freeCompilerArgs += "-Xopt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
26+
freeCompilerArgs += "-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
2727
}
2828
}
2929

components/feature/sitepermissions/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ android {
4747

4848
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
4949
kotlinOptions {
50-
freeCompilerArgs += "-Xopt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
50+
freeCompilerArgs += "-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
5151
}
5252
}
5353

components/feature/syncedtabs/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ android {
2929

3030
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
3131
kotlinOptions {
32-
freeCompilerArgs += "-Xopt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
32+
freeCompilerArgs += "-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
3333
}
3434
}
3535

components/feature/tabs/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ android {
2424

2525
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
2626
kotlinOptions.freeCompilerArgs += [
27-
"-Xopt-in=kotlinx.coroutines.FlowPreview",
28-
"-Xopt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
27+
"-opt-in=kotlinx.coroutines.FlowPreview",
28+
"-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
2929
]
3030
}
3131

components/feature/toolbar/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ android {
2323

2424
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
2525
kotlinOptions {
26-
freeCompilerArgs += "-Xopt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
26+
freeCompilerArgs += "-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
2727
}
2828
}
2929

components/lib/state/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ android {
3333

3434
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
3535
kotlinOptions.freeCompilerArgs += [
36-
"-Xopt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
36+
"-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
3737
]
3838
}
3939

components/support/ktx/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ android {
2525

2626
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
2727
kotlinOptions.freeCompilerArgs += [
28-
"-Xopt-in=kotlinx.coroutines.FlowPreview",
29-
"-Xopt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
28+
"-opt-in=kotlinx.coroutines.FlowPreview",
29+
"-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
3030
]
3131
}
3232

components/support/webextensions/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ android {
2828

2929
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
3030
kotlinOptions {
31-
freeCompilerArgs += "-Xopt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
31+
freeCompilerArgs += "-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
3232
}
3333
}
3434

0 commit comments

Comments
 (0)