Skip to content

Conversation

@igordmn
Copy link
Collaborator

@igordmn igordmn commented Dec 1, 2025

Release Notes

N/A

settings.gradle Outdated
includeProject(":navigation:navigation-runtime-ktx", [BuildType.MAIN, BuildType.FLAN, BuildType.COMPOSE, BuildType.KMP])
includeProject(":navigation:navigation-safe-args-generator", [BuildType.MAIN, BuildType.FLAN])
includeProject(":navigation:navigation-safe-args-gradle-plugin", [BuildType.MAIN, BuildType.FLAN])
//includeProject(":navigation:navigation-safe-args-generator", [BuildType.MAIN, BuildType.FLAN])
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Modify shouldIncludeInJetBrainsFork instead


private String getRequestedProjectSubsetName() {
return "COMPOSE"
/* In JetBrains Fork only COMPOSE subset is supported.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

no-repo changes are not supposed to be merged into the integration branch


afterEvaluate {
tasks.withType(Test) { t ->
t.jvmArgs += ["--add-opens=java.desktop/sun.font=ALL-UNNAMED"]
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What's the context around it? Do we have some references/commits with explanation?

@igordmn
Copy link
Collaborator Author

igordmn commented Dec 1, 2025

@MatkovIvan, it is not ready for review yet (this code is just to make it work, and will be refactored)

@igordmn igordmn changed the base branch from integration to igor.demin/integration-c49f30 December 5, 2025 20:13
@igordmn igordmn force-pushed the igor.demin/no-repo2 branch 2 times, most recently from df05ac0 to cd39c71 Compare December 11, 2025 21:25
@igordmn igordmn changed the base branch from igor.demin/integration-c49f30 to integration-no-repo December 11, 2025 21:30
Comment on lines 59 to 63
commonMain.languageSettings.languageVersion = KotlinTarget.DEFAULT.apiVersion.version
iosMain.languageSettings.languageVersion = KotlinTarget.DEFAULT.apiVersion.version
iosX64Main.languageSettings.languageVersion = KotlinTarget.DEFAULT.apiVersion.version
iosArm64Main.languageSettings.languageVersion = KotlinTarget.DEFAULT.apiVersion.version
iosSimArm64Main.languageSettings.languageVersion = KotlinTarget.DEFAULT.apiVersion.version
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's already handled on line 53

def savedstateVersion = project.findProperty('artifactRedirection.version.androidx.savedstate')
api("androidx.savedstate:savedstate:$savedstateVersion")
api("androidx.savedstate:savedstate-compose:$savedstateVersion")
implementation(libs.kotlinStdlib)
Copy link
Member

@MatkovIvan MatkovIvan Dec 12, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Explicit kotlinStdlib shouldn't be necessary nowadays

dependsOn(nativeTest)
}

uikitMain {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No more uikitMain in the project

dependsOn(nativeTest)
}

macosMain {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Duplicate

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is no such file in jb-main at this location, please remove it.

Context: this module is not published from fork anymore and we don't have a stub for it

dependsOn(commonTest)
dependencies {
implementation(project(":kruth:kruth"))
implementation(libs.kotlinTest)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's already in dependencies. See commonTest

dependsOn(commonTest)
dependencies {
implementation(project(":kruth:kruth"))
implementation(libs.kotlinTest)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's already in dependencies. See commonTest

Desktop("Jvm"),
AndroidDebug("Android"),
AndroidRelease("Android"),
Android("Android"),
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why are we removing this Android split? Is it intentional?

}
}

jvmMain {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shouldn't androidMain depend on this too?

@igordmn igordmn force-pushed the igor.demin/no-repo2 branch 7 times, most recently from 99b6df1 to 8764eec Compare December 16, 2025 17:05
@igordmn igordmn force-pushed the igor.demin/no-repo2 branch from 8764eec to 1953f03 Compare December 17, 2025 21:23
igordmn and others added 11 commits December 17, 2025 22:34
```
> Task :lifecycle:lifecycle-runtime:compileTestKotlinWasmJs FAILED
e: file:///D:/Work/2/compose-multiplatform-core/lifecycle/lifecycle-runtime/src/wasmJsTest/kotlin/androidx/lifecycle/runLifecycleTest.wasmJs.kt:24:5 Return type mismatch: expected 'JsPromiseInterfaceForTesting', actual 'Promise<JsAny?>'.
e: file:///D:/Work/2/compose-multiplatform-core/lifecycle/lifecycle-runtime/src/webTest/kotlin/androidx/lifecycle/runLifecycleTest.web.kt:23:8 Conflicting overloads:
actual fun runLifecycleTest(block: suspend CoroutineScope.() -> Unit): JsPromiseInterfaceForTesting
```

- runLifecycleTest.wasmJs.kt was added in `integration`
- but isn't compilable
- jb-main doesn't use this file
Only Android is supported by new AGP
@igordmn igordmn force-pushed the igor.demin/no-repo2 branch from 1425c08 to 49cc6a5 Compare December 17, 2025 21:34
@igordmn igordmn force-pushed the igor.demin/no-repo2 branch 6 times, most recently from 77f2e61 to 7e5475a Compare December 19, 2025 23:49
To avoid combining multiple changes

Plan:
- merge to jb-main
- sync dependencies with AOSP in jb-main(TODO create task)
@igordmn igordmn force-pushed the igor.demin/no-repo2 branch from 7e5475a to f767dc1 Compare December 19, 2025 23:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants