Status Update
Comments
je...@google.com <je...@google.com> #2
Branch: androidx-main
commit 0154910724cdc44253af1d2f8cede76264783226
Author: Aurimas Liutikas <aurimas@google.com>
Date: Thu Jun 27 15:25:02 2024
Expand native target support for annotation and collection libraries
- Enable watchos and tvos download in importMaven
- Add support for watchos and tvos targets in AndroidXMultiplatformExtension
- Enable watchos and tvos in :annotation:annotation
- Enable linuxArm64, watchos, and tvos in :collection:collection
This work is required as we work towards setting up native stubs for
compose projects.
Test: ./gradlew collection:collection:publish
Bug: 349894318
Change-Id: Idfd1faa3a826bb91ee14722f7437bdcf99cf0018
M annotation/annotation/build.gradle
M buildSrc/private/src/main/kotlin/androidx/build/AndroidXMultiplatformExtension.kt
M buildSrc/public/src/main/kotlin/androidx/build/KmpPlatforms.kt
M collection/collection/build.gradle
M development/build_log_simplifier/messages.ignore
M development/importMaven/src/main/kotlin/androidx/build/importMaven/KmpConfig.kt
je...@google.com <je...@google.com> #3
Branch: androidx-main
commit 39cd1e9f7579513bde139c17f9c51f9012d56152
Author: Aurimas Liutikas <aurimas@google.com>
Date: Thu Jun 27 15:25:02 2024
Expand native target support for annotation and collection libraries
Reland
- Enable watchos and tvos download in importMaven
- Add support for watchos and tvos targets in AndroidXMultiplatformExtension
- Enable watchos and tvos in :annotation:annotation
- Enable linuxArm64, watchos, and tvos in :collection:collection
This work is required as we work towards setting up native stubs for
compose projects.
Test: ./gradlew collection:collection:publish
Bug: 349894318
Change-Id: Ic795af8486db48b31633799e06665717d08398db
M annotation/annotation/build.gradle
M buildSrc/private/src/main/kotlin/androidx/build/AndroidXMultiplatformExtension.kt
M buildSrc/public/src/main/kotlin/androidx/build/KmpPlatforms.kt
M collection/collection/build.gradle
M development/build_log_simplifier/messages.ignore
M development/importMaven/src/main/kotlin/androidx/build/importMaven/KmpConfig.kt
je...@google.com <je...@google.com> #4
Branch: androidx-main
commit c3a06e79cf427aef1cf0ede1bacb463eb89472be
Author: Aurimas Liutikas <aurimas@google.com>
Date: Thu Jun 27 15:25:02 2024
Expand native target support for annotation and collection libraries
Reland
moving to project(":annotation:annotation") in commonMain as due to
project in one source set and prebuilt in the other.
- Enable watchos and tvos download in importMaven
- Add support for watchos and tvos targets in AndroidXMultiplatformExtension
- Enable watchos and tvos in :annotation:annotation
- Enable linuxArm64, watchos, and tvos in :collection:collection
This work is required as we work towards setting up native stubs for
compose projects.
Test: ./gradlew collection:collection:publish
Bug: 349894318
Change-Id: I7f2a1bddbe79ab5e920cdb01ca6a428950a8c2c3
M annotation/annotation/build.gradle
M buildSrc/private/src/main/kotlin/androidx/build/AndroidXMultiplatformExtension.kt
M buildSrc/public/src/main/kotlin/androidx/build/KmpPlatforms.kt
M busytown/androidx_multiplatform_mac_host_tests_arm64.sh
M camera/integration-tests/avsynctestapp/build.gradle
M collection/collection/build.gradle
M development/build_log_simplifier/messages.ignore
M development/importMaven/src/main/kotlin/androidx/build/importMaven/KmpConfig.kt
M test/uiautomator/integration-tests/testapp/build.gradle
M wear/compose/integration-tests/navigation/build.gradle
ra...@google.com <ra...@google.com> #5
Branch: androidx-main
commit c56a2faf24c82bf961cb10440156745bf3cf30bd
Author: Aurimas Liutikas <aurimas@google.com>
Date: Wed Jul 03 11:10:40 2024
Add linuxX64Stubs for compose runtime libraries
- Add support for linuxX64Stubs
- Add these linuxX64Stubs to compose runtime projects
- Move OperationsTest from commonTest to jvmTest as it has
jvm-reflection usages
Bug: 349894318
Test: ./gradlew -p compose/runtime build
Change-Id: Ia600fafb174b585cf5a0d7a7f3c3726d10b4cc92
M buildSrc/private/src/main/kotlin/androidx/build/AndroidXMultiplatformExtension.kt
M buildSrc/public/src/main/kotlin/androidx/build/KmpPlatforms.kt
M compose/runtime/runtime-saveable/build.gradle
M compose/runtime/runtime-test-utils/build.gradle
A compose/runtime/runtime-test-utils/src/commonMain/kotlin/androidx/compose/runtime/mock/SynchronizedObject.kt
M compose/runtime/runtime-test-utils/src/commonMain/kotlin/androidx/compose/runtime/mock/TestMonotonicFrameClock.kt
A compose/runtime/runtime-test-utils/src/jvmMain/kotlin/androidx/compose/runtime/mock/SynchronizedObject.jvm.kt
A compose/runtime/runtime-test-utils/src/linuxx64StubsMain/kotlin/androidx/compose/runtime/mock/SynchronizedObject.linuxx64Stubs.kt
M compose/runtime/runtime/build.gradle
M compose/runtime/runtime/src/commonMain/kotlin/androidx/compose/runtime/Stack.kt
M compose/runtime/runtime/src/commonMain/kotlin/androidx/compose/runtime/collection/ScopeMap.kt
M compose/runtime/runtime/src/commonMain/kotlin/androidx/compose/runtime/snapshots/SnapshotStateSet.kt
M compose/runtime/runtime/src/commonTest/kotlin/androidx/compose/runtime/CompositionTestExtensions.kt
M compose/runtime/runtime/src/jvmTest/kotlin/androidx/compose/runtime/changelist/OperationsTest.kt
A compose/runtime/runtime/src/linuxx64StubsMain/kotlin/androidx/compose/runtime/MonotonicFrameClock.linuxx64Stubs.kt
A compose/runtime/runtime/src/linuxx64StubsMain/kotlin/androidx/compose/runtime/NotImplemented.linuxx64Stubs.kt
A compose/runtime/runtime/src/linuxx64StubsMain/kotlin/androidx/compose/runtime/SynchronizedObject.linuxx64Stubs.kt
A compose/runtime/runtime/src/linuxx64StubsMain/kotlin/androidx/compose/runtime/TestOnly.linuxx64Stubs.kt
A compose/runtime/runtime/src/linuxx64StubsMain/kotlin/androidx/compose/runtime/internal/Atomic.linuxx64Stubs.kt
A compose/runtime/runtime/src/linuxx64StubsMain/kotlin/androidx/compose/runtime/internal/ComposableLambda.linuxx64Stubs.kt
A compose/runtime/runtime/src/linuxx64StubsMain/kotlin/androidx/compose/runtime/internal/JvmDefaultWithCompatibility.linuxx64Stubs.kt
A compose/runtime/runtime/src/linuxx64StubsMain/kotlin/androidx/compose/runtime/internal/Thread.linuxx64Stubs.kt
A compose/runtime/runtime/src/linuxx64StubsMain/kotlin/androidx/compose/runtime/internal/Utils.linuxx64Stubs.kt
A compose/runtime/runtime/src/linuxx64StubsMain/kotlin/androidx/compose/runtime/internal/WeakReference.linuxx64Stubs.kt
A compose/runtime/runtime/src/linuxx64StubsMain/kotlin/androidx/compose/runtime/snapshots/SnapshotContextElement.linuxx64Stubs.kt
A compose/runtime/runtime/src/linuxx64StubsTest/kotlin/kotlinx/test/IgnoreAndroidUnitTestTarget.linuxx64Stubs.kt
A compose/runtime/runtime/src/linuxx64StubsTest/kotlin/kotlinx/test/IgnoreJsTarget.linuxx64Stubs.kt
ap...@google.com <ap...@google.com> #6
Branch: androidx-main
commit 2363176cf646e7eb7647fcda7186746757fa9353
Author: Aurimas Liutikas <aurimas@google.com>
Date: Mon Jul 08 10:48:51 2024
Convert first batch of compose ui projects to add linuxX64Stubs target
- Disable running linuxx64StubsTest, as they are not representative
of a real environment
- Add all needed stub actuals
Bug: 349894318
Test: ./gradlew -p compose/ui build
Change-Id: I6abbf8d425714a1c6c492e5ea25897fe6f226584
M buildSrc/private/src/main/kotlin/androidx/build/AndroidXImplPlugin.kt
M buildSrc/private/src/main/kotlin/androidx/build/AndroidXMultiplatformExtension.kt
M compose/ui/ui-geometry/build.gradle
M compose/ui/ui-graphics/build.gradle
M compose/ui/ui-graphics/src/androidMain/kotlin/androidx/compose/ui/graphics/internal/JvmDefaultWithCompatibility.android.kt
M compose/ui/ui-graphics/src/commonMain/kotlin/androidx/compose/ui/graphics/Bezier.kt
M compose/ui/ui-graphics/src/commonMain/kotlin/androidx/compose/ui/graphics/Float16.kt
M compose/ui/ui-graphics/src/commonStubsMain/kotlin/androidx/compose/ui/graphics/BlendMode.commonStubs.kt
M compose/ui/ui-graphics/src/commonStubsMain/kotlin/androidx/compose/ui/graphics/Canvas.commonStubs.kt
M compose/ui/ui-graphics/src/commonStubsMain/kotlin/androidx/compose/ui/graphics/ColorFilter.commonStubs.kt
M compose/ui/ui-graphics/src/commonStubsMain/kotlin/androidx/compose/ui/graphics/ImageBitmap.commonStubs.kt
M compose/ui/ui-graphics/src/commonStubsMain/kotlin/androidx/compose/ui/graphics/NotImplemented.commonStubs.kt
M compose/ui/ui-graphics/src/commonStubsMain/kotlin/androidx/compose/ui/graphics/Paint.commonStubs.kt
M compose/ui/ui-graphics/src/commonStubsMain/kotlin/androidx/compose/ui/graphics/Path.commonStubs.kt
M compose/ui/ui-graphics/src/commonStubsMain/kotlin/androidx/compose/ui/graphics/PathEffect.commonStubs.kt
M compose/ui/ui-graphics/src/commonStubsMain/kotlin/androidx/compose/ui/graphics/PathIterator.commonStubs.kt
M compose/ui/ui-graphics/src/commonStubsMain/kotlin/androidx/compose/ui/graphics/PathMeasure.commonStubs.kt
M compose/ui/ui-graphics/src/commonStubsMain/kotlin/androidx/compose/ui/graphics/RenderEffect.commonStubs.kt
M compose/ui/ui-graphics/src/commonStubsMain/kotlin/androidx/compose/ui/graphics/Shader.commonStubs.kt
M compose/ui/ui-graphics/src/commonStubsMain/kotlin/androidx/compose/ui/graphics/TileMode.commonStubs.kt
M compose/ui/ui-graphics/src/commonStubsMain/kotlin/androidx/compose/ui/graphics/internal/JvmDefaultWithCompatibility.commonStubs.kt
M compose/ui/ui-graphics/src/commonStubsMain/kotlin/androidx/compose/ui/graphics/layer/GraphicsLayer.commonStubs.kt
M compose/ui/ui-graphics/src/commonTest/kotlin/androidx/compose/ui/graphics/vector/FastFloatParserTest.kt
M compose/ui/ui-unit/build.gradle
M compose/ui/ui-unit/src/commonMain/kotlin/androidx/compose/ui/unit/Constraints.kt
M compose/ui/ui-unit/src/commonMain/kotlin/androidx/compose/ui/unit/Dp.kt
M compose/ui/ui-unit/src/commonMain/kotlin/androidx/compose/ui/unit/IntOffset.kt
M compose/ui/ui-unit/src/linuxx64StubsMain/kotlin/androidx/compose/ui/unit/FontScaling.linuxx64Stubs.kt
M compose/ui/ui-unit/src/linuxx64StubsMain/kotlin/androidx/compose/ui/unit/internal/JvmDefaultWithCompatibility.linuxx64Stubs.kt
M compose/ui/ui-util/build.gradle
M compose/ui/ui-util/src/commonStubsMain/kotlin/androidx/compose/ui/util/NotImplemented.commonStubs.kt
M compose/ui/ui-util/src/commonStubsMain/kotlin/androidx/compose/ui/util/Trace.commonStubs.kt
M compose/ui/ui-util/src/linuxx64StubsMain/kotlin/androidx/compose/ui/util/InlineClassHelper.linuxx64Stubs.kt
ap...@google.com <ap...@google.com> #7
Branch: androidx-main
commit 2df44b893c1b8ac2f29610fb5d3581c6e6fa4d08
Author: Aurimas Liutikas <aurimas@google.com>
Date: Mon Jul 08 13:29:56 2024
Convert compose ui-text project to add linuxX64Stubs target
- Add all needed stub actuals
Bug: 349894318
Test: ./gradlew -p compose/ui build
Change-Id: I9631b90838a22c1d38c51e1c0e53caee3747f083
M compose/ui/ui-text/build.gradle
M compose/ui/ui-text/src/androidUnitTest/kotlin/androidx/compose/ui/text/SaversTest.kt
M compose/ui/ui-text/src/commonMain/kotlin/androidx/compose/ui/text/AnnotatedString.kt
M compose/ui/ui-text/src/commonMain/kotlin/androidx/compose/ui/text/ParagraphStyle.kt
M compose/ui/ui-text/src/commonMain/kotlin/androidx/compose/ui/text/StringAnnotation.kt
M compose/ui/ui-text/src/commonMain/kotlin/androidx/compose/ui/text/TextGranularity.kt
M compose/ui/ui-text/src/commonMain/kotlin/androidx/compose/ui/text/TextStyle.kt
M compose/ui/ui-text/src/commonMain/kotlin/androidx/compose/ui/text/input/GapBuffer.kt
M compose/ui/ui-text/src/commonMain/kotlin/androidx/compose/ui/text/style/Hyphens.kt
M compose/ui/ui-text/src/commonMain/kotlin/androidx/compose/ui/text/style/LineHeightStyle.kt
M compose/ui/ui-text/src/commonMain/kotlin/androidx/compose/ui/text/style/TextForegroundStyle.kt
M compose/ui/ui-text/src/jvmStubsMain/kotlin/androidx/compose/ui/text/style/LineBreak.jvmStubs.kt
M compose/ui/ui-text/src/jvmStubsMain/kotlin/androidx/compose/ui/text/style/TextMotion.jvmStubs.kt
A compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/ActualAtomicReferenceJvm.linuxx64Stubs.kt
A compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/AnnotatedString.linuxx64Stubs.kt
A compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/JvmCharHelpers.linuxx64Stubs.kt
A compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/NotImplemented.linuxx64Stubs.kt
A compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/Paragraph.linuxx64Stubs.kt
A compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/Savers.linuxx64Stubs.kt
A compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/TextStyle.linuxx64Stubs.kt
A compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/font/DelegatingFontLoaderForDeprecatedUsage.linuxx64Stubs.kt
A compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/font/FontSynthesis.linuxx64Stubs.kt
A compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/font/PlatformFontFamilyTypefaceAdapter.linuxx64Stubs.kt
A compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/input/GapBuffer.linuxx64Stubs.kt
A compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/input/PlatformImeOptions.linuxx64Stubs.kt
A compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/internal/JvmDefaultWithCompatibility.linuxx64Stubs.kt
A compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/intl/DesktopPlatformLocale.linuxx64Stubs.kt
A compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/intl/PlatformLocale.linuxx64Stubs.kt
A compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/platform/DesktopStringDelegate.linuxx64Stubs.kt
A compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/platform/SkiaMultiParagraphDraw.linuxx64Stubs.kt
A compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/platform/SkiaParagraph.linuxx64Stubs.kt
A compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/platform/SkiaParagraphIntrinsics.linuxx64Stubs.kt
A compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/platform/Synchronization.linuxx64Stubs.kt
A compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/style/LineBreak.linuxx64Stubs.kt
A compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/style/TextMotion.linuxx64Stubs.kt
je...@google.com <je...@google.com> #8
Branch: androidx-main
commit 2aaa6124959e14e6982a5d6c88308bdb34b2c186
Author: Aurimas Liutikas <aurimas@google.com>
Date: Mon Jul 08 17:06:43 2024
Convert compose ui-test project to add linuxX64Stubs target
- Add all needed stub actuals
Bug: 349894318
Test: ./gradlew -p compose/ui build
Change-Id: I65c0edbda876c7b9965a9144eae58f521c45967f
M compose/ui/ui-test/build.gradle
M compose/ui/ui-test/src/commonMain/kotlin/androidx/compose/ui/test/Actions.kt
M compose/ui/ui-test/src/commonMain/kotlin/androidx/compose/ui/test/GlobalAssertions.kt
M compose/ui/ui-test/src/commonMain/kotlin/androidx/compose/ui/test/TextActions.kt
M compose/ui/ui-test/src/commonStubsMain/kotlin/androidx/compose/ui/test/Actions.commonStubs.kt
M compose/ui/ui-test/src/commonStubsMain/kotlin/androidx/compose/ui/test/Assertions.commonStubs.kt
M compose/ui/ui-test/src/commonStubsMain/kotlin/androidx/compose/ui/test/ComposeUiTest.commonStubs.kt
M compose/ui/ui-test/src/commonStubsMain/kotlin/androidx/compose/ui/test/DensityForcedSize.commonStubs.kt
M compose/ui/ui-test/src/commonStubsMain/kotlin/androidx/compose/ui/test/DeviceConfigurationOverride.commonStubs.kt
M compose/ui/ui-test/src/commonStubsMain/kotlin/androidx/compose/ui/test/Expect.commonStubs.kt
M compose/ui/ui-test/src/commonStubsMain/kotlin/androidx/compose/ui/test/InputDispatcher.commonStubs.kt
M compose/ui/ui-test/src/commonStubsMain/kotlin/androidx/compose/ui/test/Mouse.commonStubs.kt
M compose/ui/ui-test/src/commonStubsMain/kotlin/androidx/compose/ui/test/NotImplemented.commonStubs.kt
M compose/ui/ui-test/src/commonStubsMain/kotlin/androidx/compose/ui/test/Output.commonStubs.kt
A compose/ui/ui-test/src/commonStubsMain/kotlin/androidx/compose/ui/test/TextActions.commonStubs.kt
M compose/ui/ui-test/src/commonStubsMain/kotlin/androidx/compose/ui/test/internal/JvmDefaultWithCompatibility.commonStubs.kt
A compose/ui/ui-test/src/jvmMain/kotlin/androidx/compose/ui/test/TextActions.jvm.kt
je...@google.com <je...@google.com> #9
Branch: androidx-main
commit 9ec4bcf90fa4f214ba0bc52cbb494896da661cfa
Author: Aurimas Liutikas <aurimas@google.com>
Date: Mon Jul 08 14:48:37 2024
Convert compose ui project to add linuxX64Stubs target
- Add all needed stub actuals
Bug: 349894318
Test: ./gradlew -p compose/ui build
Change-Id: I778f6f9ea095bf06656bd70cc49bf6fdfd0d7b2c
M compose/ui/ui/build.gradle
M compose/ui/ui/src/commonMain/kotlin/androidx/compose/ui/ComposedModifier.kt
M compose/ui/ui/src/commonMain/kotlin/androidx/compose/ui/Modifier.kt
M compose/ui/ui/src/commonMain/kotlin/androidx/compose/ui/SessionMutex.kt
M compose/ui/ui/src/commonMain/kotlin/androidx/compose/ui/focus/FocusDirection.kt
M compose/ui/ui/src/commonMain/kotlin/androidx/compose/ui/focus/FocusEventModifier.kt
M compose/ui/ui/src/commonMain/kotlin/androidx/compose/ui/focus/FocusRequesterModifier.kt
M compose/ui/ui/src/commonMain/kotlin/androidx/compose/ui/focus/Focusability.kt
M compose/ui/ui/src/commonMain/kotlin/androidx/compose/ui/focus/OneDimensionalFocusSearch.kt
M compose/ui/ui/src/commonMain/kotlin/androidx/compose/ui/graphics/vector/ImageVector.kt
M compose/ui/ui/src/commonMain/kotlin/androidx/compose/ui/input/pointer/SuspendingPointerInputFilter.kt
M compose/ui/ui/src/commonMain/kotlin/androidx/compose/ui/layout/Layout.kt
M compose/ui/ui/src/commonMain/kotlin/androidx/compose/ui/layout/LayoutCoordinates.kt
M compose/ui/ui/src/commonMain/kotlin/androidx/compose/ui/node/DelegatingNode.kt
M compose/ui/ui/src/commonMain/kotlin/androidx/compose/ui/node/DepthSortedSet.kt
M compose/ui/ui/src/commonMain/kotlin/androidx/compose/ui/node/MyersDiff.kt
M compose/ui/ui/src/commonMain/kotlin/androidx/compose/ui/node/NodeKind.kt
M compose/ui/ui/src/commonMain/kotlin/androidx/compose/ui/semantics/SemanticsModifier.kt
A compose/ui/ui/src/jvmMain/kotlin/androidx/compose/ui/Modifier.jvm.kt
A compose/ui/ui/src/jvmMain/kotlin/androidx/compose/ui/input/pointer/SuspendingPointerInputFilter.jvm.kt
A compose/ui/ui/src/jvmMain/kotlin/androidx/compose/ui/semantics/SemanticsModifier.jvm.kt
M compose/ui/ui/src/jvmStubsMain/kotlin/androidx/compose/ui/platform/PlatformClipboardManager.jvmStubs.kt
A compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/Actual.linuxx64Stubs.kt
A compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/AtomicReference.linuxx64Stubs.kt
A compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/Modifier.linuxx64Stubs.kt
A compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/NotImplemented.linuxx64Stubs.kt
A compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/autofill/ContentDataType.linuxx64Stubs.kt
A compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/autofill/ContentType.linuxx64Stubs.kt
A compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/draganddrop/DragAndDrop.linuxx64Stubs.kt
A compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/hapticfeedback/PlatformHapticFeedbackType.linuxx64Stubs.kt
A compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/input/key/Key.linuxx64Stubs.kt
A compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/input/key/KeyEvent.linuxx64Stubs.kt
A compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/input/pointer/InternalPointerEvent.linuxx64Stubs.kt
A compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/input/pointer/PointerEvent.linuxx64Stubs.kt
A compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/input/pointer/PointerIcon.linuxx64Stubs.kt
A compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/input/pointer/PointerInputEvent.linuxx64Stubs.kt
A compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/input/pointer/SuspendingPointerInputFilter.linuxx64Stubs.kt
A compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/input/rotary/RotaryScrollEvent.linuxx64Stubs.kt
A compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/internal/JvmDefaultWithCompatibility.linuxx64Stubs.kt
A compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/node/JvmTreeSet.linuxx64Stubs.kt
A compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/node/WeakReference.linuxx64Stubs.kt
A compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/platform/AtomicInt.linuxx64Stubs.kt
A compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/platform/ClassHelpers.linuxx64Stubs.kt
A compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/platform/DebugUtils.linuxx64Stubs.kt
A compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/platform/PlatformClipboardManager.linuxx64Stubs.kt
A compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/platform/PlatformTextInputMethodRequest.linuxx64Stubs.kt
A compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/platform/PlatformTextInputSession.linuxx64Stubs.kt
A compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/platform/Synchronization.linuxx64Stubs.kt
A compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/platform/Wrapper.linuxx64Stubs.kt
A compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/viewinterop/InteropView.linuxx64Stubs.kt
A compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/viewinterop/InteropViewFactoryHolder.linuxx64Stubs.kt
A compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/window/Dialog.linuxx64Stubs.kt
A compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/window/Popup.linuxx64Stubs.kt
je...@google.com <je...@google.com> #10
Branch: androidx-main
commit 25969d8585b6735cf7b56bf4dc118c68d3a1704f
Author: Aurimas Liutikas <aurimas@google.com>
Date: Tue Jul 09 14:51:32 2024
Convert compose foundation-layout project to add linuxX64Stubs target
- Add all needed stub actuals
Bug: 349894318
Test: ./gradlew -p compose/foundation build
Change-Id: I69eb81436264648db175a6d865ca7bc29e2851d5
M compose/foundation/foundation-layout/build.gradle
M compose/foundation/foundation-layout/src/commonMain/kotlin/androidx/compose/foundation/layout/Column.kt
M compose/foundation/foundation-layout/src/commonMain/kotlin/androidx/compose/foundation/layout/ContextualFlowLayout.kt
M compose/foundation/foundation-layout/src/commonMain/kotlin/androidx/compose/foundation/layout/FlowLayout.kt
M compose/foundation/foundation-layout/src/commonMain/kotlin/androidx/compose/foundation/layout/Row.kt
M compose/foundation/foundation-layout/src/commonMain/kotlin/androidx/compose/foundation/layout/RowColumnImpl.kt
M compose/foundation/foundation-layout/src/commonMain/kotlin/androidx/compose/foundation/layout/RowColumnMeasurePolicy.kt
M compose/foundation/foundation-layout/src/commonStubsMain/kotlin/androidx/compose/foundation/layout/NotImplemented.commonStubs.kt
A compose/foundation/foundation-layout/src/commonStubsMain/kotlin/androidx/compose/foundation/layout/RowColumnMeasurePolicy.commonStubs.kt
M compose/foundation/foundation-layout/src/commonStubsMain/kotlin/androidx/compose/foundation/layout/WindowInsets.commonStubs.kt
M compose/foundation/foundation-layout/src/commonStubsMain/kotlin/androidx/compose/foundation/layout/WindowInsetsPadding.commonStubs.kt
A compose/foundation/foundation-layout/src/commonStubsMain/kotlin/androidx/compose/foundation/layout/internal/JvmDefaultWithCompatibility.commonStubs.kt
A compose/foundation/foundation-layout/src/jvmMain/kotlin/androidx/compose/foundation/layout/RowColumnMeasurePolicy.jvm.kt
au...@google.com <au...@google.com> #11
Branch: androidx-main
commit cae205daf0f36453c2334fe5ab6a158477503420
Author: Aurimas Liutikas <aurimas@google.com>
Date: Tue Jul 09 13:09:41 2024
Convert compose animation-core project to add linuxX64Stubs target
- Add all needed stub actuals
Bug: 349894318
Test: ./gradlew -p compose/animation build
Change-Id: I872bcb0e1d1b5b9be13f35a7645a9704a2411e14
M compose/animation/animation-core/build.gradle
M compose/animation/animation-core/src/commonMain/kotlin/androidx/compose/animation/core/Animation.kt
M compose/animation/animation-core/src/commonMain/kotlin/androidx/compose/animation/core/ArcSpline.kt
M compose/animation/animation-core/src/commonMain/kotlin/androidx/compose/animation/core/IntListExtension.kt
M compose/animation/animation-core/src/commonMain/kotlin/androidx/compose/animation/core/InternalMutatorMutex.kt
M compose/animation/animation-core/src/commonMain/kotlin/androidx/compose/animation/core/Transition.kt
M compose/animation/animation-core/src/commonMain/kotlin/androidx/compose/animation/core/VectorizedAnimationSpec.kt
A compose/animation/animation-core/src/commonMain/kotlin/androidx/compose/animation/core/internal/JvmDefaultWithCompatibility.kt
A compose/animation/animation-core/src/commonStubsMain/kotlin/androidx/compose/animation/core/ArcSpline.commonStubs.kt
A compose/animation/animation-core/src/commonStubsMain/kotlin/androidx/compose/animation/core/Expect.commonStubs.kt
A compose/animation/animation-core/src/commonStubsMain/kotlin/androidx/compose/animation/core/InternalMutatorMutex.commonStubs.kt
A compose/animation/animation-core/src/commonStubsMain/kotlin/androidx/compose/animation/core/NotImplemented.commonStubs.kt
A compose/animation/animation-core/src/commonStubsMain/kotlin/androidx/compose/animation/core/internal/JvmDefaultWithCompatibility.commonStubs.kt
A compose/animation/animation-core/src/jvmMain/kotlin/androidx/compose/animation/core/ArcSpline.jvm.kt
A compose/animation/animation-core/src/jvmMain/kotlin/androidx/compose/animation/core/InternalMotatorMutex.jvm.kt
ap...@google.com <ap...@google.com> #12
Branch: androidx-main
commit dd908bb91d5d71617c2e5b20402ff801c16de0bb
Author: Aurimas Liutikas <aurimas@google.com>
Date: Tue Jul 09 15:13:15 2024
Convert compose animation projects to add linuxX64Stubs target
- Add all needed stub actuals
Bug: 349894318
Test: ./gradlew -p compose/animation build
Change-Id: I5af188f28e9ab251623adfcf6916fc50d959f75a
M compose/animation/animation-graphics/build.gradle
M compose/animation/animation/build.gradle
M compose/animation/animation/src/commonStubsMain/kotlin/androidx/compose/animation/DefaultDecayAnimationSpec.commonStubs.kt
M compose/animation/animation/src/commonStubsMain/kotlin/androidx/compose/animation/NotImplemented.commonStubs.kt
M compose/animation/animation/src/commonStubsMain/kotlin/androidx/compose/animation/SplineBasedDecayAnimationSpec.commonStubs.kt
A compose/animation/animation/src/commonStubsMain/kotlin/androidx/compose/animation/internal/JvmDefaultWithCompatibility.commonStubs.kt
je...@google.com <je...@google.com> #13
Branch: androidx-main
commit 64c19e2612ecaca5c53a3f7b96d7b4fec2991709
Author: Aurimas Liutikas <aurimas@google.com>
Date: Tue Jul 09 20:32:43 2024
Convert compose foundation project to add linuxX64Stubs target
- Add all needed stub actuals
Bug: 349894318
Test: ./gradlew -p compose/foundation build
Change-Id: I102625214a9299e77d32cf1e627d3d2f159f4541
M compose/foundation/foundation/build.gradle
M compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/BasicMarquee.kt
M compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/MutatorMutex.kt
M compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/content/TransferableContent.kt
M compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/gestures/AnchoredDraggable.kt
M compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/internal/JvmSynchronized.kt
M compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory.kt
M compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/lazy/layout/LazyLayoutPrefetchState.kt
M compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/lazy/layout/ObservableScopeInvalidator.kt
M compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/lazy/staggeredgrid/LazyStaggeredGridMeasure.kt
M compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/pager/Pager.kt
M compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/relocation/BringIntoView.kt
M compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/relocation/BringIntoViewRequester.kt
M compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/relocation/BringIntoViewResponder.kt
M compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/relocation/ScrollIntoViewRequester.kt
M compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/text/ValidatingOffsetMapping.kt
M compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/text/input/TextFieldBuffer.kt
M compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/text/input/TextFieldCharSequence.kt
M compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/text/input/TextObfuscationMode.kt
M compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/text/input/internal/GapBuffer.kt
M compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/text/input/internal/TextFieldDragAndDropNode.kt
M compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/text/modifiers/InlineDensity.kt
M compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/text/selection/MultiWidgetSelectionDelegate.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/BasicTooltip.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/Clickable.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/DarkTheme.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/DesktopOverscroll.commonStubs.kt
A compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/Expect.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/MutatorMutex.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/NotImplemented.commonStubs.kt
A compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/content/MediaType.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/content/TransferableContent.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/content/internal/DragAndDropRequestPermission.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/content/internal/ReceiveContentDragAndDropNode.commonStubs.kt
A compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/gestures/AnchoredDraggable.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/gestures/BringIntoViewSpec.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/gestures/DesktopScrollable.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/internal/JvmDefaultWithCompatibility.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/internal/JvmSynchronized.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/lazy/layout/Lazy.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/lazy/layout/LazyLayoutPrefetchState.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/lazy/layout/PrefetchScheduler.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/relocation/BringIntoViewResponder.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/text/ContextMenu.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/text/CursorHandle.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/text/DeadKeyCombiner.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/text/KeyEventHelpers.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/text/KeyMapping.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/text/StringHelpers.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/text/TextFieldFocusModifier.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/text/TextFieldKeyInput.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/text/TextPointerIcon.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/text/TouchMode.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/text/UndoManager.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/text/handwriting/StylusHandwriting.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/text/input/internal/CodepointHelpers.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/text/input/internal/LegacyPlatformTextInputServiceAdapter.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/text/input/internal/TextFieldDragAndDropNode.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/text/input/internal/TextFieldKeyEventHandler.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/text/input/internal/TextFieldLayoutStateCache.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/text/input/internal/TextInputSession.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/text/input/internal/ToCharArray.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/text/input/internal/selection/TextFieldMagnifier.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/text/selection/SelectionHandles.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/text/selection/SelectionManager.commonStubs.kt
M compose/foundation/foundation/src/commonStubsMain/kotlin/androidx/compose/foundation/text/selection/TextFieldSelectionManager.commonStubs.kt
A compose/foundation/foundation/src/jvmMain/kotlin/androidx/compose/foundation/MutatorMutex.jvm.kt
A compose/foundation/foundation/src/jvmMain/kotlin/androidx/compose/foundation/gestures/AnchoredDraggable.jvm.kt
M compose/foundation/foundation/src/jvmMain/kotlin/androidx/compose/foundation/internal/JvmSynchronized.jvm.kt
M compose/foundation/foundation/src/jvmMain/kotlin/androidx/compose/foundation/lazy/layout/LazyLayoutPrefetchState.jvm.kt
D compose/foundation/foundation/src/jvmStubsMain/kotlin/androidx/compose/foundation/content/MediaType.jvmStubs.kt
je...@google.com <je...@google.com> #14
Branch: androidx-main
commit cec36ac792a749f139f04404d8ca327ec0711dc9
Author: Aurimas Liutikas <aurimas@google.com>
Date: Wed Jul 10 13:43:42 2024
Convert compose material projects to add linuxX64Stubs target
- Add all needed stub actuals
Bug: 349894318
Test: ./gradlew -p compose/material build
Change-Id: Id9f289348121c28e6e81875049143af92bde4bc1
M compose/material/material-ripple/build.gradle
M compose/material/material-ripple/src/commonStubsMain/kotlin/androidx/compose/material/ripple/NotImplemented.commonStubs.kt
M compose/material/material-ripple/src/commonStubsMain/kotlin/androidx/compose/material/ripple/Ripple.commonStubs.kt
M compose/material/material/build.gradle
M compose/material/material/src/commonMain/kotlin/androidx/compose/material/AnchoredDraggable.kt
M compose/material/material/src/commonMain/kotlin/androidx/compose/material/BackdropScaffold.kt
M compose/material/material/src/commonMain/kotlin/androidx/compose/material/BottomSheetScaffold.kt
M compose/material/material/src/commonMain/kotlin/androidx/compose/material/Chip.kt
M compose/material/material/src/commonMain/kotlin/androidx/compose/material/Drawer.kt
M compose/material/material/src/commonMain/kotlin/androidx/compose/material/InteractiveComponentSize.kt
M compose/material/material/src/commonMain/kotlin/androidx/compose/material/ModalBottomSheet.kt
M compose/material/material/src/commonMain/kotlin/androidx/compose/material/Scaffold.kt
M compose/material/material/src/commonMain/kotlin/androidx/compose/material/SwipeToDismiss.kt
M compose/material/material/src/commonStubsMain/kotlin/androidx/compose/material/AlertDialog.jvmStubs.kt
M compose/material/material/src/commonStubsMain/kotlin/androidx/compose/material/AnchoredDraggable.commonStubs.kt
M compose/material/material/src/commonStubsMain/kotlin/androidx/compose/material/DefaultPlatformTextStyle.jvmStubs.kt
M compose/material/material/src/commonStubsMain/kotlin/androidx/compose/material/InteractiveComponentSize.commonStubs.kt
A compose/material/material/src/commonStubsMain/kotlin/androidx/compose/material/InternalMutatorMutex.commonStubs.kt
M compose/material/material/src/commonStubsMain/kotlin/androidx/compose/material/MaterialTheme.jvmStubs.kt
M compose/material/material/src/commonStubsMain/kotlin/androidx/compose/material/Menu.commonStubs.kt
M compose/material/material/src/commonStubsMain/kotlin/androidx/compose/material/NotImplemented.jvmStubs.kt
M compose/material/material/src/commonStubsMain/kotlin/androidx/compose/material/Strings.jvmStubs.kt
M compose/material/material/src/commonStubsMain/kotlin/androidx/compose/material/SystemBarsDefaultInsets.jvmStubs.kt
M compose/material/material/src/jvmMain/kotlin/androidx/compose/material/AnchoredDraggable.jvm.kt
M compose/material/material/src/jvmMain/kotlin/androidx/compose/material/InteractiveComponentSize.jvm.kt
D compose/material/material/src/jvmStubsMain/kotlin/androidx/compose/material/DesktopMenu.jvmStubs.kt
je...@google.com <je...@google.com> #15
Branch: androidx-main
commit effae92803db9492dba05942e0d18c47df191932
Author: Aurimas Liutikas <aurimas@google.com>
Date: Tue Jul 16 11:36:11 2024
Migrate compose library to always use commonStubsMain for no-op actuals
Test: ./gradlew -p compose build
Bug: 349894318
Change-Id: Ic2f4685c65adc276bfee531d248a8577166dbba2
M compose/runtime/runtime-saveable/build.gradle
M compose/runtime/runtime-test-utils/build.gradle
M compose/runtime/runtime-test-utils/src/commonStubsMain/kotlin/androidx/compose/runtime/mock/SynchronizedObject.commonStubs.kt
M compose/runtime/runtime/build.gradle
M compose/runtime/runtime/src/commonStubsMain/kotlin/androidx/compose/runtime/MonotonicFrameClock.commonStubs.kt
M compose/runtime/runtime/src/commonStubsMain/kotlin/androidx/compose/runtime/NotImplemented.commonStubs.kt
M compose/runtime/runtime/src/commonStubsMain/kotlin/androidx/compose/runtime/SynchronizedObject.commonStubs.kt
M compose/runtime/runtime/src/commonStubsMain/kotlin/androidx/compose/runtime/TestOnly.commonStubs.kt
M compose/runtime/runtime/src/commonStubsMain/kotlin/androidx/compose/runtime/internal/Atomic.commonStubs.kt
M compose/runtime/runtime/src/commonStubsMain/kotlin/androidx/compose/runtime/internal/ComposableLambda.commonStubs.kt
M compose/runtime/runtime/src/commonStubsMain/kotlin/androidx/compose/runtime/internal/JvmDefaultWithCompatibility.commonStubs.kt
M compose/runtime/runtime/src/commonStubsMain/kotlin/androidx/compose/runtime/internal/Thread.commonStubs.kt
M compose/runtime/runtime/src/commonStubsMain/kotlin/androidx/compose/runtime/internal/Utils.commonStubs.kt
M compose/runtime/runtime/src/commonStubsMain/kotlin/androidx/compose/runtime/internal/WeakReference.commonStubs.kt
M compose/runtime/runtime/src/commonStubsMain/kotlin/androidx/compose/runtime/snapshots/SnapshotContextElement.commonStubs.kt
D compose/runtime/runtime/src/jvmStubsMain/kotlin/androidx/compose/runtime/internal/Utils.jvmStubs.kt
D compose/runtime/runtime/src/linuxx64StubsMain/kotlin/androidx/compose/runtime/MonotonicFrameClock.linuxx64Stubs.kt
D compose/runtime/runtime/src/linuxx64StubsMain/kotlin/androidx/compose/runtime/NotImplemented.linuxx64Stubs.kt
M compose/ui/ui-text/build.gradle
M compose/ui/ui-text/src/commonMain/kotlin/androidx/compose/ui/text/style/LineBreak.kt
M compose/ui/ui-text/src/commonStubsMain/kotlin/androidx/compose/ui/text/ActualAtomicReferenceJvm.commonStubs.kt
M compose/ui/ui-text/src/commonStubsMain/kotlin/androidx/compose/ui/text/AnnotatedString.commonStubs.kt
M compose/ui/ui-text/src/commonStubsMain/kotlin/androidx/compose/ui/text/JvmCharHelpers.commonStubs.kt
M compose/ui/ui-text/src/commonStubsMain/kotlin/androidx/compose/ui/text/NotImplemented.commonStubs.kt
M compose/ui/ui-text/src/commonStubsMain/kotlin/androidx/compose/ui/text/Paragraph.commonStubs.kt
M compose/ui/ui-text/src/commonStubsMain/kotlin/androidx/compose/ui/text/Savers.commonStubs.kt
M compose/ui/ui-text/src/commonStubsMain/kotlin/androidx/compose/ui/text/TextStyle.commonStubs.kt
M compose/ui/ui-text/src/commonStubsMain/kotlin/androidx/compose/ui/text/font/DelegatingFontLoaderForDeprecatedUsage.commonStubs.kt
M compose/ui/ui-text/src/commonStubsMain/kotlin/androidx/compose/ui/text/font/FontSynthesis.commonStubs.kt
M compose/ui/ui-text/src/commonStubsMain/kotlin/androidx/compose/ui/text/font/PlatformFontFamilyTypefaceAdapter.commonStubs.kt
M compose/ui/ui-text/src/commonStubsMain/kotlin/androidx/compose/ui/text/input/GapBuffer.commonStubs.kt
M compose/ui/ui-text/src/commonStubsMain/kotlin/androidx/compose/ui/text/input/PlatformImeOptions.commonStubs.kt
M compose/ui/ui-text/src/commonStubsMain/kotlin/androidx/compose/ui/text/internal/JvmDefaultWithCompatibility.commonStubs.kt
M compose/ui/ui-text/src/commonStubsMain/kotlin/androidx/compose/ui/text/intl/DesktopPlatformLocale.commonStubs.kt
M compose/ui/ui-text/src/commonStubsMain/kotlin/androidx/compose/ui/text/intl/PlatformLocale.commonStubs.kt
M compose/ui/ui-text/src/commonStubsMain/kotlin/androidx/compose/ui/text/platform/DesktopStringDelegate.commonStubs.kt
M compose/ui/ui-text/src/commonStubsMain/kotlin/androidx/compose/ui/text/platform/SkiaMultiParagraphDraw.commonStubs.kt
M compose/ui/ui-text/src/commonStubsMain/kotlin/androidx/compose/ui/text/platform/SkiaParagraph.commonStubs.kt
M compose/ui/ui-text/src/commonStubsMain/kotlin/androidx/compose/ui/text/platform/SkiaParagraphIntrinsics.commonStubs.kt
M compose/ui/ui-text/src/commonStubsMain/kotlin/androidx/compose/ui/text/platform/Synchronization.commonStubs.kt
M compose/ui/ui-text/src/commonStubsMain/kotlin/androidx/compose/ui/text/style/LineBreak.commonStubs.kt
M compose/ui/ui-text/src/commonStubsMain/kotlin/androidx/compose/ui/text/style/TextMotion.commonStubs.kt
D compose/ui/ui-text/src/jvmStubsMain/kotlin/androidx/compose/ui/text/font/FontSynthesis.jvmStubs.kt
D compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/JvmCharHelpers.linuxx64Stubs.kt
D compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/NotImplemented.linuxx64Stubs.kt
D compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/Paragraph.linuxx64Stubs.kt
D compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/Savers.linuxx64Stubs.kt
D compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/TextStyle.linuxx64Stubs.kt
D compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/font/DelegatingFontLoaderForDeprecatedUsage.linuxx64Stubs.kt
D compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/font/PlatformFontFamilyTypefaceAdapter.linuxx64Stubs.kt
D compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/input/PlatformImeOptions.linuxx64Stubs.kt
D compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/intl/DesktopPlatformLocale.linuxx64Stubs.kt
D compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/platform/DesktopStringDelegate.linuxx64Stubs.kt
D compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/platform/SkiaMultiParagraphDraw.linuxx64Stubs.kt
D compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/platform/SkiaParagraph.linuxx64Stubs.kt
D compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/platform/SkiaParagraphIntrinsics.linuxx64Stubs.kt
D compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/style/LineBreak.linuxx64Stubs.kt
D compose/ui/ui-text/src/linuxx64StubsMain/kotlin/androidx/compose/ui/text/style/TextMotion.linuxx64Stubs.kt
M compose/ui/ui-unit/build.gradle
M compose/ui/ui-unit/src/commonStubsMain/kotlin/androidx/compose/ui/unit/FontScaling.commonStubs.kt
M compose/ui/ui-unit/src/commonStubsMain/kotlin/androidx/compose/ui/unit/internal/JvmDefaultWithCompatibility.commonStubs.kt
D compose/ui/ui-unit/src/linuxx64StubsMain/kotlin/androidx/compose/ui/unit/FontScaling.linuxx64Stubs.kt
M compose/ui/ui-util/build.gradle
M compose/ui/ui-util/src/commonStubsMain/kotlin/androidx/compose/ui/util/InlineClassHelper.commonStubs.kt
M compose/ui/ui/build.gradle
M compose/ui/ui/src/commonStubsMain/kotlin/androidx/compose/ui/Actual.commonStubs.kt
M compose/ui/ui/src/commonStubsMain/kotlin/androidx/compose/ui/AtomicReference.commonStubs.kt
M compose/ui/ui/src/commonStubsMain/kotlin/androidx/compose/ui/Modifier.commonStubs.kt
M compose/ui/ui/src/commonStubsMain/kotlin/androidx/compose/ui/NotImplemented.commonStubs.kt
M compose/ui/ui/src/commonStubsMain/kotlin/androidx/compose/ui/autofill/ContentDataType.commonStubs.kt
M compose/ui/ui/src/commonStubsMain/kotlin/androidx/compose/ui/autofill/ContentType.commonStubs.kt
M compose/ui/ui/src/commonStubsMain/kotlin/androidx/compose/ui/draganddrop/DragAndDrop.commonStubs.kt
M compose/ui/ui/src/commonStubsMain/kotlin/androidx/compose/ui/hapticfeedback/PlatformHapticFeedbackType.commonStubs.kt
M compose/ui/ui/src/commonStubsMain/kotlin/androidx/compose/ui/input/key/Key.commonStubs.kt
M compose/ui/ui/src/commonStubsMain/kotlin/androidx/compose/ui/input/key/KeyEvent.commonStubs.kt
M compose/ui/ui/src/commonStubsMain/kotlin/androidx/compose/ui/input/pointer/InternalPointerEvent.commonStubs.kt
M compose/ui/ui/src/commonStubsMain/kotlin/androidx/compose/ui/input/pointer/PointerEvent.commonStubs.kt
M compose/ui/ui/src/commonStubsMain/kotlin/androidx/compose/ui/input/pointer/PointerIcon.commonStubs.kt
M compose/ui/ui/src/commonStubsMain/kotlin/androidx/compose/ui/input/pointer/PointerInputEvent.commonStubs.kt
M compose/ui/ui/src/commonStubsMain/kotlin/androidx/compose/ui/input/pointer/SuspendingPointerInputFilter.commonStubs.kt
M compose/ui/ui/src/commonStubsMain/kotlin/androidx/compose/ui/input/rotary/RotaryScrollEvent.commonStubs.kt
M compose/ui/ui/src/commonStubsMain/kotlin/androidx/compose/ui/internal/JvmDefaultWithCompatibility.commonStubs.kt
M compose/ui/ui/src/commonStubsMain/kotlin/androidx/compose/ui/node/JvmTreeSet.commonStubs.kt
M compose/ui/ui/src/commonStubsMain/kotlin/androidx/compose/ui/node/WeakReference.commonStubs.kt
M compose/ui/ui/src/commonStubsMain/kotlin/androidx/compose/ui/platform/AtomicInt.commonStubs.kt
M compose/ui/ui/src/commonStubsMain/kotlin/androidx/compose/ui/platform/ClassHelpers.commonStubs.kt
M compose/ui/ui/src/commonStubsMain/kotlin/androidx/compose/ui/platform/DebugUtils.commonStubs.kt
M compose/ui/ui/src/commonStubsMain/kotlin/androidx/compose/ui/platform/PlatformClipboardManager.commonStubs.kt
M compose/ui/ui/src/commonStubsMain/kotlin/androidx/compose/ui/platform/PlatformTextInputMethodRequest.commonStubs.kt
M compose/ui/ui/src/commonStubsMain/kotlin/androidx/compose/ui/platform/PlatformTextInputSession.commonStubs.kt
M compose/ui/ui/src/commonStubsMain/kotlin/androidx/compose/ui/platform/Synchronization.commonStubs.kt
M compose/ui/ui/src/commonStubsMain/kotlin/androidx/compose/ui/platform/Wrapper.commonStubs.kt
M compose/ui/ui/src/commonStubsMain/kotlin/androidx/compose/ui/viewinterop/InteropView.commonStubs.kt
M compose/ui/ui/src/commonStubsMain/kotlin/androidx/compose/ui/viewinterop/InteropViewFactoryHolder.commonStubs.kt
M compose/ui/ui/src/commonStubsMain/kotlin/androidx/compose/ui/window/Dialog.commonStubs.kt
M compose/ui/ui/src/commonStubsMain/kotlin/androidx/compose/ui/window/Popup.commonStubs.kt
D compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/NotImplemented.linuxx64Stubs.kt
D compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/autofill/ContentDataType.linuxx64Stubs.kt
D compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/autofill/ContentType.linuxx64Stubs.kt
D compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/draganddrop/DragAndDrop.linuxx64Stubs.kt
D compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/hapticfeedback/PlatformHapticFeedbackType.linuxx64Stubs.kt
D compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/input/key/Key.linuxx64Stubs.kt
D compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/input/key/KeyEvent.linuxx64Stubs.kt
D compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/input/pointer/InternalPointerEvent.linuxx64Stubs.kt
D compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/input/pointer/PointerEvent.linuxx64Stubs.kt
D compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/input/pointer/PointerIcon.linuxx64Stubs.kt
D compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/input/pointer/PointerInputEvent.linuxx64Stubs.kt
D compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/input/rotary/RotaryScrollEvent.linuxx64Stubs.kt
D compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/platform/PlatformClipboardManager.linuxx64Stubs.kt
D compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/platform/PlatformTextInputMethodRequest.linuxx64Stubs.kt
D compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/platform/PlatformTextInputSession.linuxx64Stubs.kt
D compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/platform/Wrapper.linuxx64Stubs.kt
D compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/viewinterop/InteropView.linuxx64Stubs.kt
D compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/viewinterop/InteropViewFactoryHolder.linuxx64Stubs.kt
D compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/window/Dialog.linuxx64Stubs.kt
D compose/ui/ui/src/linuxx64StubsMain/kotlin/androidx/compose/ui/window/Popup.linuxx64Stubs.kt
je...@google.com <je...@google.com> #16
Branch: androidx-main
commit 932720ab79c7fd016cff7adec4358606209662cc
Author: Aurimas Liutikas <aurimas@google.com>
Date: Wed Jul 10 16:54:13 2024
Add additional targets to graphics:graphics-shapes library
These targets are needed to add support for these targets to
compose.material3 library
Bug: 349894318
Test: ./gradlew graphics:graphics-shapes:build
Change-Id: I10d41346cd9555e5a76b267e8cb305e13487b208
M graphics/graphics-shapes/build.gradle
M graphics/graphics-shapes/src/commonMain/kotlin/androidx/graphics/shapes/CornerRounding.kt
M graphics/graphics-shapes/src/commonMain/kotlin/androidx/graphics/shapes/Cubic.kt
M graphics/graphics-shapes/src/commonMain/kotlin/androidx/graphics/shapes/FeatureMapping.kt
M graphics/graphics-shapes/src/commonMain/kotlin/androidx/graphics/shapes/FloatMapping.kt
A graphics/graphics-shapes/src/commonMain/kotlin/androidx/graphics/shapes/Format.kt
M graphics/graphics-shapes/src/commonMain/kotlin/androidx/graphics/shapes/Morph.kt
M graphics/graphics-shapes/src/commonMain/kotlin/androidx/graphics/shapes/RoundedPolygon.kt
M graphics/graphics-shapes/src/commonMain/kotlin/androidx/graphics/shapes/Shapes.kt
M graphics/graphics-shapes/src/commonMain/kotlin/androidx/graphics/shapes/Utils.kt
A graphics/graphics-shapes/src/jvmMain/kotlin/androidx/graphics/shapes/Format.jvm.kt
A graphics/graphics-shapes/src/nativeMain/kotlin/androidx/graphics/shapes/Format.native.kt
ap...@google.com <ap...@google.com> #17
Branch: androidx-main
commit 0c6639ccf4cc18be4c3a461125c52af8c483dc9d
Author: Aurimas Liutikas <aurimas@google.com>
Date: Thu Jul 18 13:35:49 2024
Add support for mingwX64 target in annotation:annotation
This will help in the effort to allow jetbrains' compose to stop forking
this library.
Bug: 349894318
Relnote: Adding support for mingwX64 platform
Test: ./gradlew annotation:annotation:publish
Change-Id: I461cad1935cd2c29aa7eb05f5e6971215292f11c
M annotation/annotation/bcv/native/current.txt
M annotation/annotation/build.gradle
M buildSrc-tests/src/test/java/androidx/build/KmpPlatformsTest.kt
M buildSrc/private/src/main/kotlin/androidx/build/AndroidXMultiplatformExtension.kt
M buildSrc/public/src/main/kotlin/androidx/build/KmpPlatforms.kt
ap...@google.com <ap...@google.com> #18
Branch: androidx-main
commit c2551dbbb12c9d690b1e52c854ff72103aed4935
Author: Aurimas Liutikas <aurimas@google.com>
Date: Wed Jul 10 16:10:02 2024
Convert first batch of compose material3 projects to add linuxX64Stubs target
- Add all needed stub actuals
- Remove dependency on material-icons-core from material3 by copying
relevant icons over
Relnote: """material3 no longer adds a dependency to material-icons-core so if
your project relied on that, you will have to explicitly add that
dependency in your build.gradle[.kts] files."""
Bug: 349894318
Test: ./gradlew -p compose/material3 build
Change-Id: I735ffb809330e77356492b3f63ad4bd5081cdd8e
M compose/material3/adaptive/samples/build.gradle
M compose/material3/integration-tests/macrobenchmark-target/build.gradle
M compose/material3/material3-adaptive-navigation-suite/samples/build.gradle
M compose/material3/material3-common/build.gradle
M compose/material3/material3-common/src/commonMain/kotlin/androidx/compose/material3/common/InteractiveComponentSize.kt
A compose/material3/material3-common/src/commonStubsMain/kotlin/androidx/compose/material3/common/InteractiveComponentSize.commonStubs.kt
A compose/material3/material3-common/src/commonStubsMain/kotlin/androidx/compose/material3/common/NotImplemented.commonStubs.kt
A compose/material3/material3-common/src/jvmMain/kotlin/androidx/compose/material3/common/InteractiveComponentSize.jvm.kt
M compose/material3/material3-window-size-class/build.gradle
A compose/material3/material3-window-size-class/src/commonStubsMain/kotlin/androidx/compose/material3/windowsizeclass/TestOnly.stubsCommon.kt
M compose/material3/material3/build.gradle
A compose/material3/material3/src/androidMain/kotlin/androidx/compose/material3/DateInput.android.kt
A compose/material3/material3/src/androidMain/kotlin/androidx/compose/material3/DatePicker.android.kt
M compose/material3/material3/src/androidMain/kotlin/androidx/compose/material3/ExposedDropdownMenu.android.kt
M compose/material3/material3/src/androidMain/kotlin/androidx/compose/material3/InteractiveComponentSize.android.kt
A compose/material3/material3/src/androidMain/kotlin/androidx/compose/material3/internal/AnchoredDraggable.android.kt
M compose/material3/material3/src/androidMain/kotlin/androidx/compose/material3/internal/CalendarModel.android.kt
M compose/material3/material3/src/commonMain/kotlin/androidx/compose/material3/AppBar.kt
M compose/material3/material3/src/commonMain/kotlin/androidx/compose/material3/BottomSheetScaffold.kt
M compose/material3/material3/src/commonMain/kotlin/androidx/compose/material3/DateInput.kt
M compose/material3/material3/src/commonMain/kotlin/androidx/compose/material3/DatePicker.kt
M compose/material3/material3/src/commonMain/kotlin/androidx/compose/material3/InteractiveComponentSize.kt
M compose/material3/material3/src/commonMain/kotlin/androidx/compose/material3/ListItem.kt
M compose/material3/material3/src/commonMain/kotlin/androidx/compose/material3/NavigationItem.kt
M compose/material3/material3/src/commonMain/kotlin/androidx/compose/material3/ProgressIndicator.kt
M compose/material3/material3/src/commonMain/kotlin/androidx/compose/material3/SegmentedButton.kt
M compose/material3/material3/src/commonMain/kotlin/androidx/compose/material3/SheetDefaults.kt
M compose/material3/material3/src/commonMain/kotlin/androidx/compose/material3/ShortNavigationBar.kt
M compose/material3/material3/src/commonMain/kotlin/androidx/compose/material3/Slider.kt
M compose/material3/material3/src/commonMain/kotlin/androidx/compose/material3/Snackbar.kt
M compose/material3/material3/src/commonMain/kotlin/androidx/compose/material3/TimePicker.kt
M compose/material3/material3/src/commonMain/kotlin/androidx/compose/material3/WideNavigationRail.kt
M compose/material3/material3/src/commonMain/kotlin/androidx/compose/material3/carousel/Carousel.kt
M compose/material3/material3/src/commonMain/kotlin/androidx/compose/material3/internal/AnchoredDraggable.kt
M compose/material3/material3/src/commonMain/kotlin/androidx/compose/material3/internal/CalendarModel.kt
A compose/material3/material3/src/commonMain/kotlin/androidx/compose/material3/internal/Icons.kt
M compose/material3/material3/src/commonMain/kotlin/androidx/compose/material3/internal/Strings.kt
M compose/material3/material3/src/commonStubsMain/kotlin/androidx/compose/material3/AlertDialog.commonStubs.kt
M compose/material3/material3/src/commonStubsMain/kotlin/androidx/compose/material3/CalendarLocale.commonStubs.kt
A compose/material3/material3/src/commonStubsMain/kotlin/androidx/compose/material3/DateInput.commonStubs.kt
A compose/material3/material3/src/commonStubsMain/kotlin/androidx/compose/material3/DatePicker.commonStubs.kt
M compose/material3/material3/src/commonStubsMain/kotlin/androidx/compose/material3/InteractiveComponentSize.commonStubs.kt
M compose/material3/material3/src/commonStubsMain/kotlin/androidx/compose/material3/ModalBottomSheet.commonStubs.kt
M compose/material3/material3/src/commonStubsMain/kotlin/androidx/compose/material3/NavigationDrawer.commonStubs.kt
M compose/material3/material3/src/commonStubsMain/kotlin/androidx/compose/material3/NotImplemented.commonStubs.kt
M compose/material3/material3/src/commonStubsMain/kotlin/androidx/compose/material3/SkikoMenu.commonStubs.kt
M compose/material3/material3/src/commonStubsMain/kotlin/androidx/compose/material3/TimeFormat.commonStubs.kt
M compose/material3/material3/src/commonStubsMain/kotlin/androidx/compose/material3/TimePicker.commonStubs.kt
M compose/material3/material3/src/commonStubsMain/kotlin/androidx/compose/material3/Tooltip.commonStubs.kt
M compose/material3/material3/src/commonStubsMain/kotlin/androidx/compose/material3/internal/AccessibilityServiceStateProvider.commonStubs.kt
M compose/material3/material3/src/commonStubsMain/kotlin/androidx/compose/material3/internal/AnchoredDraggable.commonStubs.kt
M compose/material3/material3/src/commonStubsMain/kotlin/androidx/compose/material3/internal/BasicTooltip.commonStubs.kt
M compose/material3/material3/src/commonStubsMain/kotlin/androidx/compose/material3/internal/CalendarModel.commonStubs.kt
M compose/material3/material3/src/commonStubsMain/kotlin/androidx/compose/material3/internal/DefaultPlatformTextStyle.commonStubs.kt
M compose/material3/material3/src/commonStubsMain/kotlin/androidx/compose/material3/internal/InternalMutatorMutex.commonStubs.kt
M compose/material3/material3/src/commonStubsMain/kotlin/androidx/compose/material3/internal/Strings.commonStubs.kt
M compose/material3/material3/src/commonStubsMain/kotlin/androidx/compose/material3/internal/SystemBarsDefaultInsets.commonStubs.kt
je...@google.com <je...@google.com> #19
Branch: androidx-main
commit 1d1abef790da93325a83fe19b50ccdec06be6956
Author: Aurimas Liutikas <aurimas@google.com>
Date: Tue Jul 23 12:56:48 2024
Remove material-icons-core dependency from the material library
Copies the single icon used in ExposedDropdownMenu into the library.
This helps make sure that Jetbrains copy of compose does not need this
library.
Relnote: """material no longer adds a dependency to material-icons-core so if
your project relied on that, you will have to explicitly add that
dependency in your build.gradle[.kts] files."""
Bug: 349894318
Test: ./gradlew -p compose:material build assembleAndroidTest
Change-Id: Ie8fb35d07ce22063d5daf175927dd5a094016cae
M camera/integration-tests/avsynctestapp/build.gradle
M compose/animation/animation-core/samples/build.gradle
M compose/animation/animation/integration-tests/animation-demos/build.gradle
M compose/animation/animation/samples/build.gradle
M compose/foundation/foundation-layout/benchmark/build.gradle
M compose/foundation/foundation-layout/integration-tests/layout-demos/build.gradle
M compose/foundation/foundation/integration-tests/foundation-demos/build.gradle
M compose/foundation/foundation/samples/build.gradle
M compose/integration-tests/macrobenchmark-target/build.gradle
M compose/integration-tests/material-catalog/build.gradle
M compose/material/material/build.gradle
M compose/material/material/samples/build.gradle
M compose/material/material/src/androidMain/kotlin/androidx/compose/material/ExposedDropdownMenu.android.kt
A compose/material/material/src/commonMain/kotlin/androidx/compose/material/internal/Icons.kt
M compose/ui/ui-inspection/build.gradle
M compose/ui/ui-tooling/build.gradle
M compose/ui/ui/build.gradle
M compose/ui/ui/integration-tests/ui-demos/build.gradle
M constraintlayout/constraintlayout-compose/build.gradle
M constraintlayout/constraintlayout-compose/integration-tests/demos/build.gradle
M constraintlayout/constraintlayout-compose/integration-tests/macrobenchmark-target/build.gradle
M navigation/navigation-compose/integration-tests/navigation-demos/build.gradle
ap...@google.com <ap...@google.com> #20
Branch: androidx-main
commit 41f67627c98f52328685113382cc67d0676d40af
Author: Aurimas Liutikas <aurimas@google.com>
Date: Thu Jul 25 14:10:45 2024
Add additional native platforms to window-core library
Test: ./gradlew window:window-core:build
Bug: 349894318
Change-Id: I488534b84bb0b646c422bb28349ed391290d3c1d
M window/window-core/build.gradle
M window/window-core/src/commonMain/kotlin/androidx/window/core/layout/WindowSizeClass.kt
je...@google.com <je...@google.com> #21
r.android.com/3205674 will be the last change adding linux stubs to androidx.compose.material3.adaptive
je...@google.com <je...@google.com> #22
For adaptive, follow along on
au...@google.com <au...@google.com> #23
I'm not sure if we can blame :room:integration-tests:room-testapp
without more evidence. It might just show up as it is a fairly large project that depends on leaf node projects.
je...@google.com <je...@google.com> #24
ow...@google.com <ow...@google.com> #25
Room seems to concurrently start up a sqlite server or something, flakily. I tend to blame all flakes on concurrency, so it seems plausible that another flaky concurrent thing room is doing could be related to this.
je...@google.com <je...@google.com> #26
and according to
je...@google.com <je...@google.com> #27
ap...@google.com <ap...@google.com> #28
Branch: androidx-master-dev
commit 061234a6803c5e8561e5fa0455db9cb19e3f9d88
Author: Jeff Gaston <jeffrygaston@google.com>
Date: Wed Feb 05 16:53:30 2020
Hopefully copying hs_err_pid files into the dist dir when the Gradle daemon dies
In case these files exist and have any helpful information
Bug: 146217083
Change-Id: Icd0903bd6d0fa8b2eadc4a1990c637199c31a3e0
M gradlew
ap...@google.com <ap...@google.com> #29
Branch: androidx-master-dev
commit aa8a55ab9ff6f5ed30db4a3afd4ceedfed8fe488
Author: Jeff Gaston <jeffrygaston@google.com>
Date: Thu Feb 06 15:29:08 2020
Showing the contents of the out/ dir in build server builds
To rule out the possibility of any files in it persisting across builds
Bug: 146217083
Bug: 148102969
Test: DIST_DIR=../../out/dist ./busytown/androidx.sh # and see that the contents of the out/ dir are displayed
Change-Id: Ic0656682358c015bee9a894850dcd906f3873608
M busytown/impl/build.sh
ap...@google.com <ap...@google.com> #30
Branch: androidx-master-dev
commit 2f1967d22757ae11cc0283cc1bfcbf1a4c5df9e0
Author: Jeff Gaston <jeffrygaston@google.com>
Date: Thu Feb 06 17:55:53 2020
Checking for system messages when the gradle daemon dies
In case the daemon is being killed by something
Bug: 146217083
Change-Id: Ibfdb818bf8fbf42ffcaa08e3a5cd01226f35a1c4
M gradlew
ap...@google.com <ap...@google.com> #31
Branch: androidx-master-dev
commit f27b98274038ccb5b1ec32f0945331893a5c4efe
Author: Jeff Gaston <jeffrygaston@google.com>
Date: Mon Feb 10 15:51:34 2020
Increasing javac verbosity on build server in room projects
in an effort to identify why the gradle daemon has been crashing more often recently
Bug: 146217083
Test: ./gradlew :room:integration-tests:room-testapp-noappcompat:mergeDebugAndroidTestNativeLibs # see that no extra output is shown
Test: DIST_DIR=../../out/dist ./gradlew :room:integration-tests:room-testapp-noappcompat:mergeDebugAndroidTestNativeLibs # see that extra output is shown
Change-Id: Ie11e35b669508d6cf82c6e159db793d299fbdbd1
M buildSrc/src/main/kotlin/androidx/build/AndroidXPlugin.kt
je...@google.com <je...@google.com> #32
If anybody has any ideas that would be great (it looks suspicious to me that I see the text "last round: false" in the javac output and don't see a subsequent "last round: true", but I'm not sure if that's just an indication that Gradle crashed while it happened to be compiling)
Otherwise I think my plan is to wait for a couple days (to see if this lower error rate persists) and then maybe try forking those javac invocations (
yb...@google.com <yb...@google.com> #33
do we have the daemon logs as well from those machines?
/buildbot/src/android/androidx-master-dev/out/.gradle/daemon/6.1/daemon-21733.out.log
je...@google.com <je...@google.com> #34
That is, for build_error of
the daemon log is
and for build_error of
the daemon log is
yb...@google.com <yb...@google.com> #36
Both of those seems to have crashed after compilation finished.
[wrote RegularFileObject[/buildbot/src/android/androidx-master-dev/out/androidx/room/integration-tests/room-testapp-noappcompat/build/intermediates/javac/debugAndroidTest/classes/androidx/room/integration/noappcompat/BareRelationDatabaseTest_RelationDatabase_Impl.class]]
[total 5402ms]
2 warnings
Stream closed
[wrote RegularFileObject[/buildbot/src/android/androidx-master-dev/out/androidx/room/integration-tests/room-testapp-noappcompat/build/intermediates/javac/debugAndroidTest/classes/androidx/room/integration/noappcompat/BareRelationDatabaseTest_RelationDatabase_Impl.class]]
[total 1853ms]
2 warnings
Stream closed
Unfortunately this does not say much.
Daemons were created with:
2020-02-10T21:04:19.191+0000 [DEBUG] [org.gradle.launcher.daemon.bootstrap.DaemonMain] Assuming the daemon was started with following jvm opts: [-Xms8g, -Xmx8g, -Dfile.encoding=UTF-8, -Djava.io.tmpdir=/buildbot/src/android/androidx-master-dev/out, -Duser.country=US, -Duser.language=en, -Duser.variant]
2020-02-10T21:04:19.446+0000 [INFO] [org.gradle.launcher.daemon.server.Daemon] start() called on daemon - DefaultDaemonContext[uid=a344b928-f14a-43b3-93dd-f3e50070e0ca,javaHome=/buildbot/src/android/androidx-master-dev/prebuilts/jdk/jdk8/linux-x86,daemonRegistryDir=/buildbot/src/android/androidx-master-dev/out/.gradle/daemon,pid=21733,idleTimeout=120000,priority=NORMAL,daemonOpts=-Xms8g,-Xmx8g,-Dfile.encoding=UTF-8,-Djava.io.tmpdir=/buildbot/src/android/androidx-master-dev/out,-Duser.country=US,-Duser.language=en,-Duser.variant]
Maybe there is a way to make it have more verbose logging as well?
je...@google.com <je...@google.com> #37
je...@google.com <je...@google.com> #38
ap...@google.com <ap...@google.com> #39
Branch: androidx-master-dev
commit d54930d757b136c0b20118dd0d96b14ea696d51e
Author: Jeff Gaston <jeffrygaston@google.com>
Date: Thu Feb 13 17:25:02 2020
Fixing copying hs_err_pid files when Gradle crashes
Bug: 146217083
Change-Id: Ic80f6421877380bc8ac002f5756503eec3d2bbd6
M gradlew
je...@google.com <je...@google.com> #40
I see a line that says:
androidx.room.verifier.DatabaseVerifier$Companion.create
but I don't also notice anything nearby about libzip.so , so maybe the error we're getting on the build servers is different than
Yigit, do you have any ideas based on this hs_err_pid file?
yb...@google.com <yb...@google.com> #41
It is when we try to open a connection to SQLite which requires loadinga native library.
java.lang.System.load(Ljava/lang/String;)V+7
Btw, there are 800+ threads in that dump, is that normal? may this be something leaking and creating more pressure on the system and maybe we just crash when we fail to allocate native memory? I know this is a super un-founded guess but seeing a memory dump might help us understand it better?
je...@google.com <je...@google.com> #42
Also interesting is when I run `./androidx.sh` and wait for the androidx build to be running, and then run `pstree -l -a $gradlePid` several times, it seems to me that the number of threads maxes out at higher than 834 threads spawned by the Gradle Daemon, judging by the output at the bottom of this comment.
I can look into getting a memory dump anyway
pstree output:
java -DLINT_API_DATABASE=/usr/local/google/workspace/aosp-androidx-git/frameworks/support/../../prebuilts/fullsdk-linux/platform-tools/api/api-versions.xml -Dorg.gradle.appname=gradlew -Djava.io.tmpdir=/usr/local/google/workspace/aosp-androidx-git/out -classpath /usr/local/google/workspace/aosp-androidx-git/frameworks/support/gradle/wrapper/gradle-wrapper.jar org.gradle.wrapper.GradleWrapperMain -Duser.home=/usr/local/google/workspace/aosp-androidx-git/out/.gradle -Djava.io.tmpdir=/usr/local/google/workspace/aosp-androidx-git/out -Dorg.gradle.jvmargs=-Xms8g -Xmx8g -p frameworks/support --no-daemon buildOnServer -PverifyUpToDate --profile
āājava -Xms8g -Xmx8g -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/usr/local/google/workspace/aosp-androidx-git/out -Duser.country=US -Duser.language=en -Duser.variant -cp /usr/local/google/workspace/aosp-androidx-git/out/.gradle/wrapper/dists/gradle-6.1-bin/cg7pocs5by3iq3djslf99cdom/gradle-6.1/lib/gradle-launcher-6.1.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 6.1
ā āāaapt2 m
ā āāaapt2 m
ā āāaapt2 m
ā āāaapt2 m
ā āāaapt2 m
ā āāaapt2 m
ā āāaapt2 m
ā āāaapt2 m
ā āāaapt2 m
ā āāaapt2 m
ā āāaapt2 m
ā āāaapt2 m
ā āāaapt2 m
ā āāaapt2 m
ā āāaapt2 m
ā āāaapt2 m
ā āāaapt2 m
ā āāaapt2 m
ā āāaapt2 m
ā āāaapt2 m
ā āāaapt2 m
ā āāaapt2 m
ā āāaapt2 m
ā āāaapt2 m
ā āājava -cp /usr/local/google/workspace/aosp-androidx-git/prebuilts/androidx/external/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.3.60/kotlin-compiler-embeddable-1.3.60.jar:/usr/local/google/workspace/aosp-androidx-git/prebuilts/androidx/external/org/jetbrains/kotlin/kotlin-reflect/1.3.60/kotlin-reflect-1.3.60.jar:/usr/local/google/workspace/aosp-androidx-git/prebuilts/androidx/external/org/jetbrains/kotlin/kotlin-stdlib/1.3.60/kotlin-stdlib-1.3.60.jar:/usr/local/google/workspace/aosp-androidx-git/prebuilts/androidx/external/org/jetbrains/kotlin/kotlin-script-runtime/1.3.60/kotlin-script-runtime-1.3.60.jar:/usr/local/google/workspace/aosp-androidx-git/prebuilts/androidx/external/org/jetbrains/kotlin/kotlin-daemon-embeddable/1.3.60/kotlin-daemon-embeddable-1.3.60.jar:/usr/local/google/workspace/aosp-androidx-git/prebuilts/androidx/external/org/jetbrains/intellij/deps/trove4j/1.0.20181211/trove4j-1.0.20181211.jar:/usr/local/google/workspace/aosp-androidx-git/prebuilts/androidx/external/org/jetbrains/kotlin/kotlin-stdlib-common/1.3.60/kotlin-stdlib-common-1.3.60.jar:/usr/local/google/workspace/aosp-androidx-git/prebuilts/androidx/external/org/jetbrains/annotations/13.0/annotations-13.0.jar:/usr/local/google/workspace/aosp-androidx-git/prebuilts/jdk/jdk8/linux-x86/lib/tools.jar -Djava.awt.headless=true -Djava.rmi.server.hostname=127.0.0.1 -Xmx8g -Dkotlin.environment.keepalive -ea org.jetbrains.kotlin.daemon.KotlinCompileDaemon --daemon-runFilesPath /usr/local/google/workspace/aosp-androidx-git/out/.gradle/.kotlin/daemon --daemon-autoshutdownIdleSeconds=7200 --daemon-compilerClasspath /usr/local/google/workspace/aosp-androidx-git/prebuilts/androidx/external/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.3.60/kotlin-compiler-embeddable-1.3.60.jar:/usr/local/google/workspace/aosp-androidx-git/prebuilts/androidx/external/org/jetbrains/kotlin/kotlin-reflect/1.3.60/kotlin-reflect-1.3.60.jar:/usr/local/google/workspace/aosp-androidx-git/prebuilts/androidx/external/org/jetbrains/kotlin/kotlin-stdlib/1.3.60/kotlin-stdlib-1.3.60.jar:/usr/local/google/workspace/aosp-androidx-git/prebuilts/androidx/external/org/jetbrains/kotlin/kotlin-script-runtime/1.3.60/kotlin-script-runtime-1.3.60.jar:/usr/local/google/workspace/aosp-androidx-git/prebuilts/androidx/external/org/jetbrains/kotlin/kotlin-daemon-embeddable/1.3.60/kotlin-daemon-embeddable-1.3.60.jar:/usr/local/google/workspace/aosp-androidx-git/prebuilts/androidx/external/org/jetbrains/intellij/deps/trove4j/1.0.20181211/trove4j-1.0.20181211.jar:/usr/local/google/workspace/aosp-androidx-git/prebuilts/androidx/external/org/jetbrains/kotlin/kotlin-stdlib-common/1.3.60/kotlin-stdlib-common-1.3.60.jar:/usr/local/google/workspace/aosp-androidx-git/prebuilts/androidx/external/org/jetbrains/annotations/13.0/annotations-13.0.jar:/usr/local/google/workspace/aosp-androidx-git/prebuilts/jdk/jdk8/linux-x86/lib/tools.jar
ā ā āā184*[{java}]
ā āājava -Djava.security.manager=worker.org.gradle.process.internal.worker.child.BootstrapSecurityManager -Xmx512m -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant -cp /usr/local/google/workspace/aosp-androidx-git/out/.gradle/caches/6.1/workerMain/gradle-worker.jar worker.org.gradle.process.internal.worker.GradleWorkerMain 'Gradle Worker Daemon 1'
ā ā āā64*[{java}]
ā āājava -Djava.security.manager=worker.org.gradle.process.internal.worker.child.BootstrapSecurityManager -Xmx512m -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant -cp /usr/local/google/workspace/aosp-androidx-git/out/.gradle/caches/6.1/workerMain/gradle-worker.jar worker.org.gradle.process.internal.worker.GradleWorkerMain 'Gradle Worker Daemon 2'
ā ā āā64*[{java}]
ā āājava -Djava.security.manager=worker.org.gradle.process.internal.worker.child.BootstrapSecurityManager -Xmx512m -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant -cp /usr/local/google/workspace/aosp-androidx-git/out/.gradle/caches/6.1/workerMain/gradle-worker.jar worker.org.gradle.process.internal.worker.GradleWorkerMain 'Gradle Worker Daemon 3'
ā ā āā64*[{java}]
ā āājava -Djava.security.manager=worker.org.gradle.process.internal.worker.child.BootstrapSecurityManager -Xmx512m -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant -cp /usr/local/google/workspace/aosp-androidx-git/out/.gradle/caches/6.1/workerMain/gradle-worker.jar worker.org.gradle.process.internal.worker.GradleWorkerMain 'Gradle Worker Daemon 4'
ā ā āā64*[{java}]
ā āājava -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant -cp /usr/local/google/workspace/aosp-androidx-git/prebuilts/androidx/external/com/android/metalava/1.3.0/metalava-1.3.0-shadow.jar com.android.tools.metalava.Driver --no-banner --hide HiddenSuperclass --classpath /usr/local/google/workspace/aosp-androidx-git/prebuilts/fullsdk-linux/platforms/android-29/android.jar:/usr/local/google/workspace/aosp-androidx-git/out/androidx/collection/collection/build/libs/collection-1.2.0-alpha01.jar:/usr/local/google/workspace/aosp-androidx-git/prebuilts/androidx/internal/androidx/annotation/annotation/1.1.0/annotation-1.1.0.jar --source-path /usr/local/google/workspace/aosp-androidx-git/frameworks/support/remotecallback/src/main/java --format=v3 --output-kotlin-nulls=yes --api /usr/local/google/workspace/aosp-androidx-git/out/androidx/remotecallback/build/api/current.txt --hide-annotation androidx.annotation.experimental.Experimental --hide-annotation kotlin.Experimental --hide-meta-annotation androidx.annotation.experimental.Experimental --hide-meta-annotation kotlin.Experimental --hide-annotation androidx.annotation.RestrictTo --show-unannotated --api-lint --hide Enum, CallbackInterface, ProtectedMember, ManagerLookup, ManagerConstructor, RethrowRemoteException, PackageLayering, UserHandle, ParcelableList, GetterSetterNames, StaticUtils, AllUpper, StartWithLower, BuilderSetStyle, ExecutorRegistration, NotCloseable, UseIcu, SamShouldBeLast, MissingJvmStatic, IntentBuilderName, OnNameExpected, UserHandleName --error MinMaxConstant, TopLevelBuilder, MissingBuild, SetterReturnsThis, OverlappingConstants, IllegalStateException, ListenerLast, StreamFiles, AbstractInner, ArrayReturn, MethodNameTense, NoByteOrShort, CommonArgsFirst --baseline /usr/local/google/workspace/aosp-androidx-git/frameworks/support/remotecallback/api/api_lint.ignore --error DeprecationMismatch --error ReferencesDeprecated
ā ā āā61*[{java}]
ā āājava -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant -cp /usr/local/google/workspace/aosp-androidx-git/prebuilts/androidx/external/com/android/metalava/1.3.0/metalava-1.3.0-shadow.jar com.android.tools.metalava.Driver --no-banner --hide HiddenSuperclass --classpath /usr/local/google/workspace/aosp-androidx-git/prebuilts/fullsdk-linux/platforms/android-29/android.jar:/usr/local/google/workspace/aosp-androidx-git/out/androidx/collection/collection/build/libs/collection-1.2.0-alpha01.jar:/usr/local/google/workspace/aosp-androidx-git/prebuilts/androidx/internal/androidx/annotation/annotation/1.1.0/annotation-1.1.0.jar --source-path /usr/local/google/workspace/aosp-androidx-git/frameworks/support/remotecallback/src/main/java --format=v3 --output-kotlin-nulls=yes --api /usr/local/google/workspace/aosp-androidx-git/out/androidx/remotecallback/build/api/restricted_current.txt --show-annotation androidx.annotation.RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) --show-unannotated --hide-annotation androidx.annotation.RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) --hide-annotation androidx.annotation.experimental.Experimental --hide-annotation kotlin.Experimental --hide-meta-annotation androidx.annotation.experimental.Experimental --hide-meta-annotation kotlin.Experimental --hide DeprecationMismatch --hide UnhiddenSystemApi --hide ReferencesHidden --hide ReferencesDeprecated
ā ā āā61*[{java}]
ā āājava -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant -cp /usr/local/google/workspace/aosp-androidx-git/prebuilts/androidx/external/com/android/metalava/1.3.0/metalava-1.3.0-shadow.jar com.android.tools.metalava.Driver --no-banner --hide HiddenSuperclass --classpath /usr/local/google/workspace/aosp-androidx-git/prebuilts/fullsdk-linux/platforms/android-29/android.jar:/usr/local/google/workspace/aosp-androidx-git/out/androidx/collection/collection/build/libs/collection-1.2.0-alpha01.jar:/usr/local/google/workspace/aosp-androidx-git/prebuilts/androidx/internal/androidx/annotation/annotation/1.1.0/annotation-1.1.0.jar --source-path /usr/local/google/workspace/aosp-androidx-git/frameworks/support/remotecallback/src/main/java --format=v3 --output-kotlin-nulls=yes --api /usr/local/google/workspace/aosp-androidx-git/out/androidx/remotecallback/build/api/public_plus_experimental_current.txt --api-lint --hide Enum, CallbackInterface, ProtectedMember, ManagerLookup, ManagerConstructor, RethrowRemoteException, PackageLayering, UserHandle, ParcelableList, GetterSetterNames, StaticUtils, AllUpper, StartWithLower, BuilderSetStyle, ExecutorRegistration, NotCloseable, UseIcu, SamShouldBeLast, MissingJvmStatic, IntentBuilderName, OnNameExpected, UserHandleName --error MinMaxConstant, TopLevelBuilder, MissingBuild, SetterReturnsThis, OverlappingConstants, IllegalStateException, ListenerLast, StreamFiles, AbstractInner, ArrayReturn, MethodNameTense, NoByteOrShort, CommonArgsFirst --baseline /usr/local/google/workspace/aosp-androidx-git/frameworks/support/remotecallback/api/api_lint.ignore --error DeprecationMismatch --error ReferencesDeprecated
ā ā āā61*[{java}]
ā āājavadoc @/usr/local/google/workspace/aosp-androidx-git/out/androidx/build/tmp/publicDocsTask/javadoc.options -J-Xmx1280m
ā ā āā60*[{javadoc}]
ā āā834*[{java}]
āā64*[{java}]
je...@google.com <je...@google.com> #43
It does seem believable to me that calling DatabaseVerifier$Companion.create from multiple threads at once (in particular, multiple Gradle projects) could cause multiple parallel calls to System.load or to JDBC.createConnection
Do we have an idea of whether these methods and/or DatabaseVerifier are threadsafe? I wonder if that relates to
yb...@google.com <yb...@google.com> #45
i'm not sure how the isolation work for native code in JVM / gradle but a processor would never call this in parallel. I wonder if this could be related to multiple parallel compilations running on the same JVM.
Another possibility is that, we use tmp folder for the iso file. Could it be the OS somehow thinking that it is not used anymore and delete it?
Nevertheless, since there is an effort to move to Java11, should we wait for it first ?
je...@google.com <je...@google.com> #46
Alternatively it also seems reasonable to me to add some logging around copyNativeLibs to see if it's getting called. It does look to me like multiple compilations within the same JVM can cause the value of sqliteNativeLibDir to be modified while other compilations are using it:
Is room-compiler a jar that might be used by client applications? Is it possible for this error to affect them too?
If we think that the only place where this occurs is in building AndroidX itself then waiting for the upgrade to Java11 and then reevaluating does seem acceptable to me now that the crash rate is lower ( also
yb...@google.com <yb...@google.com> #47
we've not recently seen this being an issue. like a year ago or so, we had a similar problem which why we have the reloading logic in database verifier. we've not heard back any issues after that.
ow...@google.com <ow...@google.com> #48
I don't think this is exclusive to androidx.
I have been seeing
This error pops up in room test apps, which are client applications of room. It seems like if you simultaneously compile multiple client apps of room, they can cause SQLite connection failures. It is possible though unlikely for external clients to do this.
ap...@google.com <ap...@google.com> #49
Branch: androidx-master-dev
commit 4c6402f2509972b7332e0091528cadade07121bc
Author: Jeff Gaston <jeffrygaston@google.com>
Date: Tue Feb 25 13:45:46 2020
Sychronizing DatabaseVerifier.copyNativeLibs
To avoid one DatabaseVerifier modifying org.sqlite.tmpdir while another one is using sqlite
Bug: 146217083
Test: Comment out the added synchronization and the calls to "reusePreviousSqliteTempdir" and run this a couple of times:
./gradlew --rerun-tasks :room:integration-tests:room-testapp:assembleAndroidTest \
:room:integration-tests:room-testapp-noappcompat:assembleAndroidTest \
:room:integration-tests:room-testapp-autovalue:assembleAndroidTest \
:room:integration-tests:room-testapp:assembleAndroidTest \
:room:integration-tests:room-testapp-kotlin:assembleAndroidTest
and observe that ConcurrentModificationException often gets thrown
Change-Id: I9f8b0d42021e75289f9e56c65076e048353df1b5
M room/compiler/src/main/kotlin/androidx/room/verifier/DatabaseVerifier.kt
au...@google.com <au...@google.com> #50
Can we now follow up and remove most of the debug statements we left behind in gradlew and other places?
je...@google.com <je...@google.com> #51
Also interesting is that the debug statements themselves seem to lower the error rate (
ap...@google.com <ap...@google.com> #52
Branch: androidx-master-dev
commit d998b6d4f5b8fc053a8de290b310e62c9da1bae1
Author: Jeff Gaston <jeffrygaston@google.com>
Date: Tue Feb 25 17:36:14 2020
Synchronizing DatabaseVerifier.copyNativeLibs on System.getProperties()
It seems that each DatabaseVerifier.companion has its own classloader and isn't sufficient to use for synchronization
Bug: 146217083
Test: add "Thread.sleep(10000L)" into copyNativeLibs and run this:
./gradlew --rerun-tasks :room:integration-tests:room-testapp:assembleAndroidTest \
:room:integration-tests:room-testapp-noappcompat:assembleAndroidTest \
:room:integration-tests:room-testapp-autovalue:assembleAndroidTest \
:room:integration-tests:room-testapp:assembleAndroidTest \
:room:integration-tests:room-testapp-kotlin:assembleAndroidTest
and see that this still passes
Test: ./room/stress-test-room.sh
Change-Id: I0f074d7ca03a0773d8a687d036d1656122b255e9
M room/compiler/src/main/kotlin/androidx/room/verifier/DatabaseVerifier.kt
ap...@google.com <ap...@google.com> #53
Branch: androidx-master-dev
commit 464b672f035155dfff241f5df4d48bafcf2de223
Author: Jeff Gaston <jeffrygaston@google.com>
Date: Tue Feb 25 18:49:34 2020
Synchronizing DatabaseVerifier's calls to JDBC.createConnection
Our hs_err_pid files are indicating that System.loadLibrary is not threadsafe.
Presumably JDBC.createConnection is calling System.loadLibrary and is also not threadsafe.
Note that when we synchronize these calls, JDBC.createConnection seems to stop throwing UnsatisfiedLinkError
Bug: 146217083
Test: ./room/stress-test-room.sh
Test: Comment out the catch blocks "unsatisfied: UnsatisfiedLinkError" and "ex: Exception" and run:
./room/stress-test-room.sh
and see that even without those catches enabled, the stress test still passes
Change-Id: I14ec25d3266135fe14638ce30156d4e3207c17fe
M room/compiler/src/main/kotlin/androidx/room/verifier/DatabaseVerifier.kt
ya...@google.com <ya...@google.com> #54
Is it related to this issue?
The error log is here.
--- LOG ---
Caused by: java.lang.UnsatisfiedLinkError: Native Library /buildbot/src/android/androidx-master-dev/out/room-9c489b03-ce24-4b34-8846-142719f950a6/
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1907)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1824)
at java.lang.Runtime.load0(Runtime.java:809)
at java.lang.System.load(System.java:1086)
at androidx.room.verifier.DatabaseVerifier$Companion.create(DatabaseVerifier.kt:109)
...
je...@google.com <je...@google.com> #55
ya...@google.com <ya...@google.com> #56
yb...@google.com <yb...@google.com> #57
I've already commented on the CL but i don't think
ya...@google.com <ya...@google.com> #58
il...@google.com <il...@google.com> #59
Looks like all of the recent builds of go/ab/aosp-androidx-master-dev have been failing with this error.
ni...@google.com <ni...@google.com> #60
Started today at ab/6238666
ap...@google.com <ap...@google.com> #61
Branch: androidx-master-dev
commit cb263614074e9df530535eb2c00693946f474ede
Author: Daniel Santiago Rivera <danysantiago@google.com>
Date: Wed Feb 26 11:32:09 2020
Use System.class as mutex
Use a bootstrap loaded class such as System.class as mutex for loading
the sqlite jdbc native library since the Properties instance be swapped
via System.setProperties()
Bug: 146217083
Test: Hopefully androidx.sh will succeed on the build servers.
Change-Id: I9e7d0d6711ec1ad796aa9ca299e9fea2f32d2627
M room/compiler/src/main/kotlin/androidx/room/verifier/DatabaseVerifier.kt
ap...@google.com <ap...@google.com> #62
Branch: androidx-master-dev
commit b818451a8d5037a4bade810ec7fa2591483d6b90
Author: Jeff Gaston <jeffrygaston@google.com>
Date: Wed Feb 26 14:16:57 2020
Temporarily disabling DatabaseVerifier's check for concurrent changes to com.sqlite.tmpdir
This check has been triggering a bunch lately
Disabling it for now should help to unblock people
Bug: 146217083
Test: hopefully androidx.sh will succeed on the build servers more often
Change-Id: I2a94ee9eb41eafb547fc4fee4b2ec03598bb51d4
M room/compiler/src/main/kotlin/androidx/room/verifier/DatabaseVerifier.kt
ap...@google.com <ap...@google.com> #63
Branch: androidx-master-dev
commit 38f16b8e3a6aa2679044f2a8df8d435e4eb9b898
Author: Daniel Santiago Rivera <danysantiago@google.com>
Date: Thu Feb 27 14:07:58 2020
Refactor DatabaseVerifier native library load logic.
This CL goes back to basics and removes the various workarounds
that have been placed around for loading the native sqlite lib.
Specifically, it removes the retry logic and the manual load call.
The SQLite JDBC library used (
already has logic in SQLiteJDBCLoader to avoid multiple class loader
conflicts and has processor isolation by extracting the library using
a filename that is versioned, contains a UUID and a platform prefix.
The SQLiteJDBCLoader static methods that perform the loading are
synchronized and use the class instance as mutex but the Gradle
daemon will parallelize workers along with javac invocations and
these use isolated class loaders, meaning the SQLiteJDBCLoader.class
is not safe across threads doing other javac work and running Room.
To avoid the issues above Room will synchronize using the
java.lang.System class that should be loaded by the bootstrap class
loader and is shared across all other class loaders. Additionally,
Room will avoid manipulating the System properties and instead will
just verify them, erroring if they are not suitable for Room. More
specifically, checking for a valid temp folder.
Bug: 146217083
Test: ./room/stress-test-room.sh
Change-Id: I063043e148ada1ac69bcefd9cfca0134a9f9200d
M room/compiler/src/main/kotlin/androidx/room/verifier/DatabaseVerifier.kt
M room/stress-test-room.sh
an...@google.com <an...@google.com> #64
Release Track: (
Created: 2020-03-02 21:32:38.901846+00:00
Changes: aosp/1244048, aosp/1246567, aosp/1244606, aosp/1242998, aosp/1244049, aosp/1244546
ap...@google.com <ap...@google.com> #65
Branch: androidx-master-dev
commit c16c45fb0ca4b92ef3db660b512e450131ca7fc3
Author: Daniel Santiago Rivera <danysantiago@google.com>
Date: Tue Mar 03 08:52:57 2020
Import Room 2.2.5
Bug: 146217083
Test: n/a
Change-Id: I00b061b36d95f54a72e23d01c220daa37a87a553
A androidx/room/room-common/2.2.5/room-common-2.2.5-sources.jar
A androidx/room/room-common/2.2.5/room-common-2.2.5-sources.jar.md5
A androidx/room/room-common/2.2.5/room-common-2.2.5-sources.jar.sha1
A androidx/room/room-common/2.2.5/room-common-2.2.5.jar
A androidx/room/room-common/2.2.5/room-common-2.2.5.jar.md5
A androidx/room/room-common/2.2.5/room-common-2.2.5.jar.sha1
A androidx/room/room-common/2.2.5/room-common-2.2.5.pom
A androidx/room/room-common/2.2.5/room-common-2.2.5.pom.md5
A androidx/room/room-common/2.2.5/room-common-2.2.5.pom.sha1
A androidx/room/room-compiler/2.2.5/room-compiler-2.2.5-sources.jar
A androidx/room/room-compiler/2.2.5/room-compiler-2.2.5-sources.jar.md5
A androidx/room/room-compiler/2.2.5/room-compiler-2.2.5-sources.jar.sha1
A androidx/room/room-compiler/2.2.5/room-compiler-2.2.5.jar
A androidx/room/room-compiler/2.2.5/room-compiler-2.2.5.jar.md5
A androidx/room/room-compiler/2.2.5/room-compiler-2.2.5.jar.sha1
A androidx/room/room-compiler/2.2.5/room-compiler-2.2.5.pom
A androidx/room/room-compiler/2.2.5/room-compiler-2.2.5.pom.md5
A androidx/room/room-compiler/2.2.5/room-compiler-2.2.5.pom.sha1
A androidx/room/room-guava/2.2.5/room-guava-2.2.5-sources.jar
A androidx/room/room-guava/2.2.5/room-guava-2.2.5-sources.jar.md5
A androidx/room/room-guava/2.2.5/room-guava-2.2.5-sources.jar.sha1
A androidx/room/room-guava/2.2.5/room-guava-2.2.5.aar
A androidx/room/room-guava/2.2.5/room-guava-2.2.5.aar.md5
A androidx/room/room-guava/2.2.5/room-guava-2.2.5.aar.sha1
A androidx/room/room-guava/2.2.5/room-guava-2.2.5.pom
A androidx/room/room-guava/2.2.5/room-guava-2.2.5.pom.md5
A androidx/room/room-guava/2.2.5/room-guava-2.2.5.pom.sha1
A androidx/room/room-ktx/2.2.5/room-ktx-2.2.5-sources.jar
A androidx/room/room-ktx/2.2.5/room-ktx-2.2.5-sources.jar.md5
A androidx/room/room-ktx/2.2.5/room-ktx-2.2.5-sources.jar.sha1
A androidx/room/room-ktx/2.2.5/room-ktx-2.2.5.aar
A androidx/room/room-ktx/2.2.5/room-ktx-2.2.5.aar.md5
A androidx/room/room-ktx/2.2.5/room-ktx-2.2.5.aar.sha1
A androidx/room/room-ktx/2.2.5/room-ktx-2.2.5.pom
A androidx/room/room-ktx/2.2.5/room-ktx-2.2.5.pom.md5
A androidx/room/room-ktx/2.2.5/room-ktx-2.2.5.pom.sha1
A androidx/room/room-migration/2.2.5/room-migration-2.2.5-sources.jar
A androidx/room/room-migration/2.2.5/room-migration-2.2.5-sources.jar.md5
A androidx/room/room-migration/2.2.5/room-migration-2.2.5-sources.jar.sha1
A androidx/room/room-migration/2.2.5/room-migration-2.2.5.jar
A androidx/room/room-migration/2.2.5/room-migration-2.2.5.jar.md5
A androidx/room/room-migration/2.2.5/room-migration-2.2.5.jar.sha1
A androidx/room/room-migration/2.2.5/room-migration-2.2.5.pom
A androidx/room/room-migration/2.2.5/room-migration-2.2.5.pom.md5
A androidx/room/room-migration/2.2.5/room-migration-2.2.5.pom.sha1
A androidx/room/room-runtime/2.2.5/room-runtime-2.2.5-sources.jar
A androidx/room/room-runtime/2.2.5/room-runtime-2.2.5-sources.jar.md5
A androidx/room/room-runtime/2.2.5/room-runtime-2.2.5-sources.jar.sha1
A androidx/room/room-runtime/2.2.5/room-runtime-2.2.5.aar
A androidx/room/room-runtime/2.2.5/room-runtime-2.2.5.aar.md5
A androidx/room/room-runtime/2.2.5/room-runtime-2.2.5.aar.sha1
A androidx/room/room-runtime/2.2.5/room-runtime-2.2.5.pom
A androidx/room/room-runtime/2.2.5/room-runtime-2.2.5.pom.md5
A androidx/room/room-runtime/2.2.5/room-runtime-2.2.5.pom.sha1
A androidx/room/room-rxjava2/2.2.5/room-rxjava2-2.2.5-sources.jar
A androidx/room/room-rxjava2/2.2.5/room-rxjava2-2.2.5-sources.jar.md5
A androidx/room/room-rxjava2/2.2.5/room-rxjava2-2.2.5-sources.jar.sha1
A androidx/room/room-rxjava2/2.2.5/room-rxjava2-2.2.5.aar
A androidx/room/room-rxjava2/2.2.5/room-rxjava2-2.2.5.aar.md5
A androidx/room/room-rxjava2/2.2.5/room-rxjava2-2.2.5.aar.sha1
A androidx/room/room-rxjava2/2.2.5/room-rxjava2-2.2.5.pom
A androidx/room/room-rxjava2/2.2.5/room-rxjava2-2.2.5.pom.md5
A androidx/room/room-rxjava2/2.2.5/room-rxjava2-2.2.5.pom.sha1
A androidx/room/room-testing/2.2.5/room-testing-2.2.5-sources.jar
A androidx/room/room-testing/2.2.5/room-testing-2.2.5-sources.jar.md5
A androidx/room/room-testing/2.2.5/room-testing-2.2.5-sources.jar.sha1
A androidx/room/room-testing/2.2.5/room-testing-2.2.5.aar
A androidx/room/room-testing/2.2.5/room-testing-2.2.5.aar.md5
A androidx/room/room-testing/2.2.5/room-testing-2.2.5.aar.sha1
A androidx/room/room-testing/2.2.5/room-testing-2.2.5.pom
A androidx/room/room-testing/2.2.5/room-testing-2.2.5.pom.md5
A androidx/room/room-testing/2.2.5/room-testing-2.2.5.pom.sha1
ap...@google.com <ap...@google.com> #66
Branch: androidx-master-dev
commit 7ce837660c516cc73e0253696458c29cf9452def
Author: Daniel Santiago Rivera <danysantiago@google.com>
Date: Tue Mar 03 09:01:51 2020
Import Room 2.2.5
This version includes fixes for parallel builds in androidx.
Bug: 146217083
Test: n/a
Change-Id: If25fb963e9aa3328bd7f860c5953fd830216d219
M paging/integration-tests/testapp/build.gradle
M work/integration-tests/testapp/build.gradle
M work/workmanager-gcm/build.gradle
M work/workmanager/build.gradle
ap...@google.com <ap...@google.com> #67
Branch: androidx-master-dev
commit fb21fa7e96cda2dec50c3028efb0ed9f9e343801
Author: Jeff Gaston <jeffrygaston@google.com>
Date: Tue Mar 03 11:50:20 2020
Revert "Increasing javac verbosity on build server in room projects"
This reverts commit f27b98274038ccb5b1ec32f0945331893a5c4efe.
We haven't been observing the Gradle Daemon to be dying recently, so we probably don't need this extra logging anymore
Bug: 146217083
Test: Treehugger runs busytown/androidx.sh
Change-Id: I0f3773dd5a49aa9c1adf50e9ca6dc1c9db724d69
M buildSrc/src/main/kotlin/androidx/build/AndroidXPlugin.kt
ap...@google.com <ap...@google.com> #68
Branch: androidx-master-dev
commit 1971cc5104921a879c373640cfcb829974ab3d4b
Author: Jeff Gaston <jeffrygaston@google.com>
Date: Tue Mar 03 11:54:03 2020
Removing dmesg and ps diagnostics after build server build failure
We haven't been observing the Gradle Daemon to be dying recently, so we probably don't need this extra logging anymore
Bug: 146217083
Test: ./busytown/androidx.sh nonexistentTask # and see that no output from dmesg or ps gets displayed
Change-Id: I47342de71fa4f149d61c89844033d9e3f2f36c96
M gradlew
ap...@google.com <ap...@google.com> #69
Branch: androidx-master-dev
commit 564a16b6fd004103b6bd8e96de6124add37d31f5
Author: Jeff Gaston <jeffrygaston@google.com>
Date: Mon Mar 09 20:55:00 2020
Revert "Telling the build server to kill java processes from other builds before starting the androidx builds"
This reverts commit 1965b01730af670017b8faeea17b6388a172e87d.
Reason for revert: Not needed anymore now that the builds are passing
Bug: 146217083
Test: treehugger runs busytown/androidx.sh
Change-Id: Idc035deb00a76d19be51cbf2d816517bf192eda2
M busytown/impl/build.sh
ap...@google.com <ap...@google.com> #70
Branch: androidx-master-dev
commit 04bf7dec2446480e85efb6b7baf42ccdd9a969b8
Author: Jeff Gaston <jeffrygaston@google.com>
Date: Thu Feb 13 19:21:09 2020
Adding --no-daemon into validateRefactor.sh to make extra sure to avoid sharing state
Leaving the daemon running seems to be causing errors reading zip files
Bug: 146217083
Bug: 148450617
Test: BUILD_DOKKA=true ./development/validateRefactor.sh external/dokka:HEAD^
Change-Id: I24b78d49f5f6a863e16568aa30a0ae44317baa52
M development/validateRefactor.sh
je...@google.com <je...@google.com> #71
hu...@google.com <hu...@google.com> #72
Hi Jeff, can you maybe sum up 1 or 2 key takeaways from this (regarding the root cause, any mistakes, any lessons)? That'll benefit us all when we run into this problem again (not just this specific issue but the generic "Gradle build daemon disappear unexpectedly" issue). Thanks!
je...@google.com <je...@google.com> #73
Now with
I also compiled a longer summary of the story of this bug into go/diagnosing-androidx-gradle-daemon-disappearing but I forgot to mention it on this bug, sorry about that.
Thanks
ap...@google.com <ap...@google.com> #74
Branch: androidx-master-dev
commit fc943b6962353e2200f0c3a8835e5b39bf69dc47
Author: Jeff Gaston <jeffrygaston@google.com>
Date: Fri Aug 28 09:28:59 2020
No longer having the build server builds list their out/ dirs
We're no longer having confusing problems where we need to rule out the possibility of inconsistent starting state
Now this is unneeded and a little distracting
Bug: 146217083
Bug: 140635374
Change-Id: Ie83ccab6c2b016dc723ebd866ff2d23dd23cf882
M busytown/impl/build.sh
ap...@google.com <ap...@google.com> #75
Branch: androidx-main
commit 449de9fe40ce40a2d8374b6428a2dc4799c892ee
Author: Jeff Gaston <jeffrygaston@google.com>
Date: Tue May 18 15:41:15 2021
no longer copying daemon logs on failure
We haven't been observing daemons dying in a while
Bug: 146217083
Test: Treehugger runs busytown/*.sh
Change-Id: I31250a6c484f415efc6e133531fd380e3363dc13
M gradlew
Description
Note: /usr/local/google/buildbot/src/android/androidx-master-dev/frameworks/support/recommendation/src/main/java/androidx/recommendation/app/ContentRecommendation.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /usr/local/google/buildbot/src/android/androidx-master-dev/frameworks/support/recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/PagerSnapHelper.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /usr/local/google/buildbot/src/android/androidx-master-dev/frameworks/support/samples/SupportAnimationDemos/src/main/java/com/example/android/support/animation/SpringView.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /usr/local/google/buildbot/src/android/androidx-master-dev/frameworks/support/customview/src/main/java/androidx/customview/widget/ExploreByTouchHelper.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
aidl E 12-11 21:06:47 6654 6654 aidl.cpp:581] refusing to generate code from aidl file defining parcelable
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
The message received from the daemon indicates that the daemon has disappeared.
Build request sent: Build{id=8ff58aac-ca83-408e-8ee2-d0ffd3158072, currentDir=/usr/local/google/buildbot/src/android/androidx-master-dev}
Attempting to read last messages from the daemon log...
Note: /usr/local/google/buildbot/src/android/androidx-master-dev/frameworks/support/browser/src/test/java/androidx/browser/customtabs/CustomTabsIntentTest.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /usr/local/google/buildbot/src/android/androidx-master-dev/frameworks/support/enterprise/feedback/src/test/java/androidx/enterprise/feedback/DefaultKeyedAppStatesReporterTest.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Daemon pid: 5071
log file: /usr/local/google/buildbot/src/android/androidx-master-dev/out/.gradle/daemon/6.0/daemon-5071.out.log
----- Last 20 lines from daemon log file - daemon-5071.out.log -----
androidx.enterprise.feedback.KeyedAppStateTest > fromBundle_invalidBundle_throwsIllegalArgumentException[22] STANDARD_OUT
[Robolectric] androidx.enterprise.feedback.KeyedAppStateTest.fromBundle_invalidBundle_throwsIllegalArgumentException: sdk=22; resources=BINARY
Invalidating in-memory cache of /usr/local/google/buildbot/src/android/androidx-master-dev/out/.gradle/caches/6.0/javaCompile/jarAnalysis.bin
androidx.enterprise.feedback.KeyedAppStateTest > fromBundle_invalidBundle_throwsIllegalArgumentException[23] STANDARD_OUT
[Robolectric] androidx.enterprise.feedback.KeyedAppStateTest.fromBundle_invalidBundle_throwsIllegalArgumentException: sdk=23; resources=BINARY
androidx.camera.core.OptionTest > canCreateOption_fromGenericClass_andAssignFromNarrowClass[27] STANDARD_OUT
[Robolectric] androidx.camera.core.OptionTest.canCreateOption_fromGenericClass_andAssignFromNarrowClass: sdk=27; resources=BINARY
Created classpath snapshot for incremental compilation in 0.095 secs. 181 duplicate classes found in classpath (see all with --debug).
androidx.enterprise.feedback.KeyedAppStateTest > fromBundle_invalidBundle_throwsIllegalArgumentException[24] STANDARD_OUT
[Robolectric] androidx.enterprise.feedback.KeyedAppStateTest.fromBundle_invalidBundle_throwsIllegalArgumentException: sdk=24; resources=BINARY
Invalidating in-memory cache of /usr/local/google/buildbot/src/android/androidx-master-dev/out/.gradle/caches/journal-1/file-access.bin
Stored cache entry for task ':room:integration-tests:room-testapp:compileReleaseJavaWithJavac' with cache key 725e0d0f6c0b11c03357636d17b80034
Task :room:integration-tests:room-testapp:compileReleaseJavaWithJavac in ads-identifier Finished
:room:integration-tests:room-testapp:compileReleaseJavaWithJavac (Thread[Execution worker for ':' Thread 2,5,main]) completed. Took 2.393 secs.
:room:integration-tests:room-testapp:javaPreCompileReleaseUnitTest (Thread[Execution worker for ':' Thread 2,5,main]) started.
Task :room:integration-tests:room-testapp:javaPreCompileReleaseUnitTest in ads-identifier Starting
----- End of the daemon log -----
FAILURE: Build failed with an exception.
* What went wrong:
Gradle build daemon disappeared unexpectedly (it may have been killed or may have crashed)