[GH] Generalize artifactOrProject helper section parsing
Test: GH workflows
Change-Id: I83e78da4ed6c458854e93f6812d9799e8af1e80f
This is an imported pull request from https://github.com/androidx/androidx/pull/99.
Resolves #99
Github-Pr-Head-Sha: e39d234f4ae2ae0a31d93cdf052fe73499eabecf
GitOrigin-RevId: 66cc7b936e2c51a413893a7dab5614ff83e48156
Change-Id: I21fed777ec2ffcbd29c3f78b96e07471b611c776
diff --git a/arch/core-common/api/2.0.0.txt b/arch/core/core-common/api/2.0.0.txt
similarity index 100%
rename from arch/core-common/api/2.0.0.txt
rename to arch/core/core-common/api/2.0.0.txt
diff --git a/arch/core-common/api/2.1.0-beta01.txt b/arch/core/core-common/api/2.1.0-beta01.txt
similarity index 100%
rename from arch/core-common/api/2.1.0-beta01.txt
rename to arch/core/core-common/api/2.1.0-beta01.txt
diff --git a/arch/core-common/api/2.1.0-rc01.txt b/arch/core/core-common/api/2.1.0-rc01.txt
similarity index 100%
rename from arch/core-common/api/2.1.0-rc01.txt
rename to arch/core/core-common/api/2.1.0-rc01.txt
diff --git a/arch/core-common/api/current.txt b/arch/core/core-common/api/current.txt
similarity index 100%
rename from arch/core-common/api/current.txt
rename to arch/core/core-common/api/current.txt
diff --git a/arch/core-common/api/public_plus_experimental_2.0.0.txt b/arch/core/core-common/api/public_plus_experimental_2.0.0.txt
similarity index 100%
rename from arch/core-common/api/public_plus_experimental_2.0.0.txt
rename to arch/core/core-common/api/public_plus_experimental_2.0.0.txt
diff --git a/arch/core-common/api/public_plus_experimental_2.1.0-beta01.txt b/arch/core/core-common/api/public_plus_experimental_2.1.0-beta01.txt
similarity index 100%
rename from arch/core-common/api/public_plus_experimental_2.1.0-beta01.txt
rename to arch/core/core-common/api/public_plus_experimental_2.1.0-beta01.txt
diff --git a/arch/core-common/api/public_plus_experimental_2.1.0-rc01.txt b/arch/core/core-common/api/public_plus_experimental_2.1.0-rc01.txt
similarity index 100%
rename from arch/core-common/api/public_plus_experimental_2.1.0-rc01.txt
rename to arch/core/core-common/api/public_plus_experimental_2.1.0-rc01.txt
diff --git a/arch/core-common/api/public_plus_experimental_current.txt b/arch/core/core-common/api/public_plus_experimental_current.txt
similarity index 100%
rename from arch/core-common/api/public_plus_experimental_current.txt
rename to arch/core/core-common/api/public_plus_experimental_current.txt
diff --git a/arch/core-common/api/restricted_2.0.0.txt b/arch/core/core-common/api/restricted_2.0.0.txt
similarity index 100%
rename from arch/core-common/api/restricted_2.0.0.txt
rename to arch/core/core-common/api/restricted_2.0.0.txt
diff --git a/arch/core-common/api/restricted_2.1.0-beta01.txt b/arch/core/core-common/api/restricted_2.1.0-beta01.txt
similarity index 100%
rename from arch/core-common/api/restricted_2.1.0-beta01.txt
rename to arch/core/core-common/api/restricted_2.1.0-beta01.txt
diff --git a/arch/core-common/api/restricted_2.1.0-rc01.txt b/arch/core/core-common/api/restricted_2.1.0-rc01.txt
similarity index 100%
rename from arch/core-common/api/restricted_2.1.0-rc01.txt
rename to arch/core/core-common/api/restricted_2.1.0-rc01.txt
diff --git a/arch/core-common/api/restricted_current.ignore b/arch/core/core-common/api/restricted_current.ignore
similarity index 100%
rename from arch/core-common/api/restricted_current.ignore
rename to arch/core/core-common/api/restricted_current.ignore
diff --git a/arch/core-common/api/restricted_current.txt b/arch/core/core-common/api/restricted_current.txt
similarity index 100%
rename from arch/core-common/api/restricted_current.txt
rename to arch/core/core-common/api/restricted_current.txt
diff --git a/arch/core-common/api_legacy/0.0.0.txt b/arch/core/core-common/api_legacy/0.0.0.txt
similarity index 100%
rename from arch/core-common/api_legacy/0.0.0.txt
rename to arch/core/core-common/api_legacy/0.0.0.txt
diff --git a/arch/core-common/api_legacy/1.0.0.txt b/arch/core/core-common/api_legacy/1.0.0.txt
similarity index 100%
rename from arch/core-common/api_legacy/1.0.0.txt
rename to arch/core/core-common/api_legacy/1.0.0.txt
diff --git a/arch/core-common/api_legacy/1.1.0.txt b/arch/core/core-common/api_legacy/1.1.0.txt
similarity index 100%
rename from arch/core-common/api_legacy/1.1.0.txt
rename to arch/core/core-common/api_legacy/1.1.0.txt
diff --git a/arch/core-common/build.gradle b/arch/core/core-common/build.gradle
similarity index 100%
rename from arch/core-common/build.gradle
rename to arch/core/core-common/build.gradle
diff --git a/arch/core-common/lint-baseline.xml b/arch/core/core-common/lint-baseline.xml
similarity index 100%
rename from arch/core-common/lint-baseline.xml
rename to arch/core/core-common/lint-baseline.xml
diff --git a/arch/core-common/src/main/java/androidx/arch/core/internal/FastSafeIterableMap.java b/arch/core/core-common/src/main/java/androidx/arch/core/internal/FastSafeIterableMap.java
similarity index 100%
rename from arch/core-common/src/main/java/androidx/arch/core/internal/FastSafeIterableMap.java
rename to arch/core/core-common/src/main/java/androidx/arch/core/internal/FastSafeIterableMap.java
diff --git a/arch/core-common/src/main/java/androidx/arch/core/internal/SafeIterableMap.java b/arch/core/core-common/src/main/java/androidx/arch/core/internal/SafeIterableMap.java
similarity index 100%
rename from arch/core-common/src/main/java/androidx/arch/core/internal/SafeIterableMap.java
rename to arch/core/core-common/src/main/java/androidx/arch/core/internal/SafeIterableMap.java
diff --git a/arch/core-common/src/main/java/androidx/arch/core/util/Function.java b/arch/core/core-common/src/main/java/androidx/arch/core/util/Function.java
similarity index 100%
rename from arch/core-common/src/main/java/androidx/arch/core/util/Function.java
rename to arch/core/core-common/src/main/java/androidx/arch/core/util/Function.java
diff --git a/arch/core-common/src/test/java/androidx/collection/FastSafeIterableMapTest.java b/arch/core/core-common/src/test/java/androidx/collection/FastSafeIterableMapTest.java
similarity index 100%
rename from arch/core-common/src/test/java/androidx/collection/FastSafeIterableMapTest.java
rename to arch/core/core-common/src/test/java/androidx/collection/FastSafeIterableMapTest.java
diff --git a/arch/core-common/src/test/java/androidx/collection/SafeIterableMapTest.java b/arch/core/core-common/src/test/java/androidx/collection/SafeIterableMapTest.java
similarity index 100%
rename from arch/core-common/src/test/java/androidx/collection/SafeIterableMapTest.java
rename to arch/core/core-common/src/test/java/androidx/collection/SafeIterableMapTest.java
diff --git a/arch/core-runtime/api/2.0.0.txt b/arch/core/core-runtime/api/2.0.0.txt
similarity index 100%
rename from arch/core-runtime/api/2.0.0.txt
rename to arch/core/core-runtime/api/2.0.0.txt
diff --git a/arch/core-runtime/api/2.1.0-beta01.txt b/arch/core/core-runtime/api/2.1.0-beta01.txt
similarity index 100%
rename from arch/core-runtime/api/2.1.0-beta01.txt
rename to arch/core/core-runtime/api/2.1.0-beta01.txt
diff --git a/arch/core-runtime/api/2.1.0-rc01.txt b/arch/core/core-runtime/api/2.1.0-rc01.txt
similarity index 100%
rename from arch/core-runtime/api/2.1.0-rc01.txt
rename to arch/core/core-runtime/api/2.1.0-rc01.txt
diff --git a/arch/core-runtime/api/current.txt b/arch/core/core-runtime/api/current.txt
similarity index 100%
rename from arch/core-runtime/api/current.txt
rename to arch/core/core-runtime/api/current.txt
diff --git a/arch/core-runtime/api/public_plus_experimental_2.0.0.txt b/arch/core/core-runtime/api/public_plus_experimental_2.0.0.txt
similarity index 100%
rename from arch/core-runtime/api/public_plus_experimental_2.0.0.txt
rename to arch/core/core-runtime/api/public_plus_experimental_2.0.0.txt
diff --git a/arch/core-runtime/api/public_plus_experimental_2.1.0-beta01.txt b/arch/core/core-runtime/api/public_plus_experimental_2.1.0-beta01.txt
similarity index 100%
rename from arch/core-runtime/api/public_plus_experimental_2.1.0-beta01.txt
rename to arch/core/core-runtime/api/public_plus_experimental_2.1.0-beta01.txt
diff --git a/arch/core-runtime/api/public_plus_experimental_2.1.0-rc01.txt b/arch/core/core-runtime/api/public_plus_experimental_2.1.0-rc01.txt
similarity index 100%
rename from arch/core-runtime/api/public_plus_experimental_2.1.0-rc01.txt
rename to arch/core/core-runtime/api/public_plus_experimental_2.1.0-rc01.txt
diff --git a/arch/core-runtime/api/public_plus_experimental_current.txt b/arch/core/core-runtime/api/public_plus_experimental_current.txt
similarity index 100%
rename from arch/core-runtime/api/public_plus_experimental_current.txt
rename to arch/core/core-runtime/api/public_plus_experimental_current.txt
diff --git a/arch/core-runtime/api/res-2.1.0-beta01.txt b/arch/core/core-runtime/api/res-2.1.0-beta01.txt
similarity index 100%
rename from arch/core-runtime/api/res-2.1.0-beta01.txt
rename to arch/core/core-runtime/api/res-2.1.0-beta01.txt
diff --git a/arch/core-runtime/api/res-2.1.0-rc01.txt b/arch/core/core-runtime/api/res-2.1.0-rc01.txt
similarity index 100%
rename from arch/core-runtime/api/res-2.1.0-rc01.txt
rename to arch/core/core-runtime/api/res-2.1.0-rc01.txt
diff --git a/arch/core-runtime/api/res-current.txt b/arch/core/core-runtime/api/res-current.txt
similarity index 100%
rename from arch/core-runtime/api/res-current.txt
rename to arch/core/core-runtime/api/res-current.txt
diff --git a/arch/core-runtime/api/restricted_2.0.0.txt b/arch/core/core-runtime/api/restricted_2.0.0.txt
similarity index 100%
rename from arch/core-runtime/api/restricted_2.0.0.txt
rename to arch/core/core-runtime/api/restricted_2.0.0.txt
diff --git a/arch/core-runtime/api/restricted_2.1.0-beta01.txt b/arch/core/core-runtime/api/restricted_2.1.0-beta01.txt
similarity index 100%
rename from arch/core-runtime/api/restricted_2.1.0-beta01.txt
rename to arch/core/core-runtime/api/restricted_2.1.0-beta01.txt
diff --git a/arch/core-runtime/api/restricted_2.1.0-rc01.txt b/arch/core/core-runtime/api/restricted_2.1.0-rc01.txt
similarity index 100%
rename from arch/core-runtime/api/restricted_2.1.0-rc01.txt
rename to arch/core/core-runtime/api/restricted_2.1.0-rc01.txt
diff --git a/arch/core-runtime/api/restricted_current.txt b/arch/core/core-runtime/api/restricted_current.txt
similarity index 100%
rename from arch/core-runtime/api/restricted_current.txt
rename to arch/core/core-runtime/api/restricted_current.txt
diff --git a/arch/core-runtime/api_legacy/1.0.0.txt b/arch/core/core-runtime/api_legacy/1.0.0.txt
similarity index 100%
rename from arch/core-runtime/api_legacy/1.0.0.txt
rename to arch/core/core-runtime/api_legacy/1.0.0.txt
diff --git a/arch/core-runtime/api_legacy/1.1.0.ignore b/arch/core/core-runtime/api_legacy/1.1.0.ignore
similarity index 100%
rename from arch/core-runtime/api_legacy/1.1.0.ignore
rename to arch/core/core-runtime/api_legacy/1.1.0.ignore
diff --git a/arch/core-runtime/api_legacy/1.1.0.txt b/arch/core/core-runtime/api_legacy/1.1.0.txt
similarity index 100%
rename from arch/core-runtime/api_legacy/1.1.0.txt
rename to arch/core/core-runtime/api_legacy/1.1.0.txt
diff --git a/arch/core-runtime/api_legacy/current.txt b/arch/core/core-runtime/api_legacy/current.txt
similarity index 100%
rename from arch/core-runtime/api_legacy/current.txt
rename to arch/core/core-runtime/api_legacy/current.txt
diff --git a/arch/core-runtime/build.gradle b/arch/core/core-runtime/build.gradle
similarity index 96%
rename from arch/core-runtime/build.gradle
rename to arch/core/core-runtime/build.gradle
index a6d9c34..32c8667 100644
--- a/arch/core-runtime/build.gradle
+++ b/arch/core/core-runtime/build.gradle
@@ -27,7 +27,7 @@
dependencies {
api("androidx.annotation:annotation:1.1.0")
- api(project(":arch:core-common"))
+ api(project(":arch:core:core-common"))
}
android {
diff --git a/arch/core-runtime/lint-baseline.xml b/arch/core/core-runtime/lint-baseline.xml
similarity index 100%
rename from arch/core-runtime/lint-baseline.xml
rename to arch/core/core-runtime/lint-baseline.xml
diff --git a/arch/core-runtime/src/main/AndroidManifest.xml b/arch/core/core-runtime/src/main/AndroidManifest.xml
similarity index 100%
rename from arch/core-runtime/src/main/AndroidManifest.xml
rename to arch/core/core-runtime/src/main/AndroidManifest.xml
diff --git a/arch/core-runtime/src/main/java/androidx/arch/core/executor/ArchTaskExecutor.java b/arch/core/core-runtime/src/main/java/androidx/arch/core/executor/ArchTaskExecutor.java
similarity index 100%
rename from arch/core-runtime/src/main/java/androidx/arch/core/executor/ArchTaskExecutor.java
rename to arch/core/core-runtime/src/main/java/androidx/arch/core/executor/ArchTaskExecutor.java
diff --git a/arch/core-runtime/src/main/java/androidx/arch/core/executor/DefaultTaskExecutor.java b/arch/core/core-runtime/src/main/java/androidx/arch/core/executor/DefaultTaskExecutor.java
similarity index 100%
rename from arch/core-runtime/src/main/java/androidx/arch/core/executor/DefaultTaskExecutor.java
rename to arch/core/core-runtime/src/main/java/androidx/arch/core/executor/DefaultTaskExecutor.java
diff --git a/arch/core-runtime/src/main/java/androidx/arch/core/executor/TaskExecutor.java b/arch/core/core-runtime/src/main/java/androidx/arch/core/executor/TaskExecutor.java
similarity index 100%
rename from arch/core-runtime/src/main/java/androidx/arch/core/executor/TaskExecutor.java
rename to arch/core/core-runtime/src/main/java/androidx/arch/core/executor/TaskExecutor.java
diff --git a/arch/core-testing/api/2.0.0.txt b/arch/core/core-testing/api/2.0.0.txt
similarity index 100%
rename from arch/core-testing/api/2.0.0.txt
rename to arch/core/core-testing/api/2.0.0.txt
diff --git a/arch/core-testing/api/2.1.0-beta01.txt b/arch/core/core-testing/api/2.1.0-beta01.txt
similarity index 100%
rename from arch/core-testing/api/2.1.0-beta01.txt
rename to arch/core/core-testing/api/2.1.0-beta01.txt
diff --git a/arch/core-testing/api/2.1.0-rc01.txt b/arch/core/core-testing/api/2.1.0-rc01.txt
similarity index 100%
rename from arch/core-testing/api/2.1.0-rc01.txt
rename to arch/core/core-testing/api/2.1.0-rc01.txt
diff --git a/arch/core-testing/api/api_lint.ignore b/arch/core/core-testing/api/api_lint.ignore
similarity index 100%
rename from arch/core-testing/api/api_lint.ignore
rename to arch/core/core-testing/api/api_lint.ignore
diff --git a/arch/core-testing/api/current.txt b/arch/core/core-testing/api/current.txt
similarity index 100%
rename from arch/core-testing/api/current.txt
rename to arch/core/core-testing/api/current.txt
diff --git a/arch/core-testing/api/public_plus_experimental_2.0.0.txt b/arch/core/core-testing/api/public_plus_experimental_2.0.0.txt
similarity index 100%
rename from arch/core-testing/api/public_plus_experimental_2.0.0.txt
rename to arch/core/core-testing/api/public_plus_experimental_2.0.0.txt
diff --git a/arch/core-testing/api/public_plus_experimental_2.1.0-beta01.txt b/arch/core/core-testing/api/public_plus_experimental_2.1.0-beta01.txt
similarity index 100%
rename from arch/core-testing/api/public_plus_experimental_2.1.0-beta01.txt
rename to arch/core/core-testing/api/public_plus_experimental_2.1.0-beta01.txt
diff --git a/arch/core-testing/api/public_plus_experimental_2.1.0-rc01.txt b/arch/core/core-testing/api/public_plus_experimental_2.1.0-rc01.txt
similarity index 100%
rename from arch/core-testing/api/public_plus_experimental_2.1.0-rc01.txt
rename to arch/core/core-testing/api/public_plus_experimental_2.1.0-rc01.txt
diff --git a/arch/core-testing/api/public_plus_experimental_current.txt b/arch/core/core-testing/api/public_plus_experimental_current.txt
similarity index 100%
rename from arch/core-testing/api/public_plus_experimental_current.txt
rename to arch/core/core-testing/api/public_plus_experimental_current.txt
diff --git a/arch/core-testing/api/res-2.0.0.txt b/arch/core/core-testing/api/res-2.0.0.txt
similarity index 100%
rename from arch/core-testing/api/res-2.0.0.txt
rename to arch/core/core-testing/api/res-2.0.0.txt
diff --git a/arch/core-testing/api/res-2.1.0-beta01.txt b/arch/core/core-testing/api/res-2.1.0-beta01.txt
similarity index 100%
rename from arch/core-testing/api/res-2.1.0-beta01.txt
rename to arch/core/core-testing/api/res-2.1.0-beta01.txt
diff --git a/arch/core-testing/api/res-2.1.0-rc01.txt b/arch/core/core-testing/api/res-2.1.0-rc01.txt
similarity index 100%
rename from arch/core-testing/api/res-2.1.0-rc01.txt
rename to arch/core/core-testing/api/res-2.1.0-rc01.txt
diff --git a/arch/core-testing/api/res-current.txt b/arch/core/core-testing/api/res-current.txt
similarity index 100%
rename from arch/core-testing/api/res-current.txt
rename to arch/core/core-testing/api/res-current.txt
diff --git a/arch/core-testing/api/restricted_2.0.0.txt b/arch/core/core-testing/api/restricted_2.0.0.txt
similarity index 100%
rename from arch/core-testing/api/restricted_2.0.0.txt
rename to arch/core/core-testing/api/restricted_2.0.0.txt
diff --git a/arch/core-testing/api/restricted_2.1.0-beta01.txt b/arch/core/core-testing/api/restricted_2.1.0-beta01.txt
similarity index 100%
rename from arch/core-testing/api/restricted_2.1.0-beta01.txt
rename to arch/core/core-testing/api/restricted_2.1.0-beta01.txt
diff --git a/arch/core-testing/api/restricted_2.1.0-rc01.txt b/arch/core/core-testing/api/restricted_2.1.0-rc01.txt
similarity index 100%
rename from arch/core-testing/api/restricted_2.1.0-rc01.txt
rename to arch/core/core-testing/api/restricted_2.1.0-rc01.txt
diff --git a/arch/core-testing/api/restricted_current.txt b/arch/core/core-testing/api/restricted_current.txt
similarity index 100%
rename from arch/core-testing/api/restricted_current.txt
rename to arch/core/core-testing/api/restricted_current.txt
diff --git a/arch/core-testing/api_legacy/1.0.0.txt b/arch/core/core-testing/api_legacy/1.0.0.txt
similarity index 100%
rename from arch/core-testing/api_legacy/1.0.0.txt
rename to arch/core/core-testing/api_legacy/1.0.0.txt
diff --git a/arch/core-testing/api_legacy/1.1.0.txt b/arch/core/core-testing/api_legacy/1.1.0.txt
similarity index 100%
rename from arch/core-testing/api_legacy/1.1.0.txt
rename to arch/core/core-testing/api_legacy/1.1.0.txt
diff --git a/arch/core-testing/api_legacy/current.txt b/arch/core/core-testing/api_legacy/current.txt
similarity index 100%
rename from arch/core-testing/api_legacy/current.txt
rename to arch/core/core-testing/api_legacy/current.txt
diff --git a/arch/core-testing/build.gradle b/arch/core/core-testing/build.gradle
similarity index 97%
rename from arch/core-testing/build.gradle
rename to arch/core/core-testing/build.gradle
index dc910a7..f94fa7a 100644
--- a/arch/core-testing/build.gradle
+++ b/arch/core/core-testing/build.gradle
@@ -26,7 +26,7 @@
}
dependencies {
- api(project(":arch:core-runtime"))
+ api(project(":arch:core:core-runtime"))
api("androidx.annotation:annotation:1.1.0")
api(JUNIT)
api(MOCKITO_CORE, libs.exclude_bytebuddy)
diff --git a/arch/core-testing/lint-baseline.xml b/arch/core/core-testing/lint-baseline.xml
similarity index 100%
rename from arch/core-testing/lint-baseline.xml
rename to arch/core/core-testing/lint-baseline.xml
diff --git a/arch/core-testing/src/androidTest/java/androidx/arch/core/executor/testing/CountingTaskExecutorRuleTest.java b/arch/core/core-testing/src/androidTest/java/androidx/arch/core/executor/testing/CountingTaskExecutorRuleTest.java
similarity index 100%
rename from arch/core-testing/src/androidTest/java/androidx/arch/core/executor/testing/CountingTaskExecutorRuleTest.java
rename to arch/core/core-testing/src/androidTest/java/androidx/arch/core/executor/testing/CountingTaskExecutorRuleTest.java
diff --git a/arch/core-testing/src/main/AndroidManifest.xml b/arch/core/core-testing/src/main/AndroidManifest.xml
similarity index 100%
rename from arch/core-testing/src/main/AndroidManifest.xml
rename to arch/core/core-testing/src/main/AndroidManifest.xml
diff --git a/arch/core-testing/src/main/java/androidx/arch/core/executor/JunitTaskExecutorRule.java b/arch/core/core-testing/src/main/java/androidx/arch/core/executor/JunitTaskExecutorRule.java
similarity index 100%
rename from arch/core-testing/src/main/java/androidx/arch/core/executor/JunitTaskExecutorRule.java
rename to arch/core/core-testing/src/main/java/androidx/arch/core/executor/JunitTaskExecutorRule.java
diff --git a/arch/core-testing/src/main/java/androidx/arch/core/executor/TaskExecutorWithFakeMainThread.java b/arch/core/core-testing/src/main/java/androidx/arch/core/executor/TaskExecutorWithFakeMainThread.java
similarity index 100%
rename from arch/core-testing/src/main/java/androidx/arch/core/executor/TaskExecutorWithFakeMainThread.java
rename to arch/core/core-testing/src/main/java/androidx/arch/core/executor/TaskExecutorWithFakeMainThread.java
diff --git a/arch/core-testing/src/main/java/androidx/arch/core/executor/testing/CountingTaskExecutorRule.java b/arch/core/core-testing/src/main/java/androidx/arch/core/executor/testing/CountingTaskExecutorRule.java
similarity index 100%
rename from arch/core-testing/src/main/java/androidx/arch/core/executor/testing/CountingTaskExecutorRule.java
rename to arch/core/core-testing/src/main/java/androidx/arch/core/executor/testing/CountingTaskExecutorRule.java
diff --git a/arch/core-testing/src/main/java/androidx/arch/core/executor/testing/InstantTaskExecutorRule.java b/arch/core/core-testing/src/main/java/androidx/arch/core/executor/testing/InstantTaskExecutorRule.java
similarity index 100%
rename from arch/core-testing/src/main/java/androidx/arch/core/executor/testing/InstantTaskExecutorRule.java
rename to arch/core/core-testing/src/main/java/androidx/arch/core/executor/testing/InstantTaskExecutorRule.java
diff --git a/arch/core-testing/src/test/java/androidx/arch/core/executor/testing/InstantTaskExecutorRuleTest.java b/arch/core/core-testing/src/test/java/androidx/arch/core/executor/testing/InstantTaskExecutorRuleTest.java
similarity index 100%
rename from arch/core-testing/src/test/java/androidx/arch/core/executor/testing/InstantTaskExecutorRuleTest.java
rename to arch/core/core-testing/src/test/java/androidx/arch/core/executor/testing/InstantTaskExecutorRuleTest.java
diff --git a/buildSrc/src/main/kotlin/androidx/build/AndroidXPlaygroundRootPlugin.kt b/buildSrc/src/main/kotlin/androidx/build/AndroidXPlaygroundRootPlugin.kt
index 4004244..dc7bdb9 100644
--- a/buildSrc/src/main/kotlin/androidx/build/AndroidXPlaygroundRootPlugin.kt
+++ b/buildSrc/src/main/kotlin/androidx/build/AndroidXPlaygroundRootPlugin.kt
@@ -103,13 +103,13 @@
// Typically androidx projects have 3 sections, compose has 4.
if (sections.size >= 3) {
- // first is empty, last is artifact
- val group = if (sections[1] == "androidx.arch") {
- "androidx.arch.core"
- } else {
- "androidx.${sections.drop(1).dropLast(1).joinToString(".")}"
- }
- return "$group:${sections.last()}:$SNAPSHOT_MARKER"
+ val group = sections
+ // Filter empty sections as many declarations start with ':'
+ .filter { !it.isBlank() }
+ // Last element is the artifact.
+ .dropLast(1)
+ .joinToString(".")
+ return "androidx.$group:${sections.last()}:$SNAPSHOT_MARKER"
}
throw GradleException("projectOrArtifact cannot find/replace project $path")
diff --git a/development/build_log_simplifier/messages.ignore b/development/build_log_simplifier/messages.ignore
index aee858a..a5539cf 100644
--- a/development/build_log_simplifier/messages.ignore
+++ b/development/build_log_simplifier/messages.ignore
@@ -360,7 +360,7 @@
src/main/java/androidx/slice/widget/RowContent\.java:[0-9]+: warning: Parameter policy references hidden type androidx\.slice\.widget\.SliceViewPolicy\. \[HiddenTypeParameter\]
# > Task :appcompat:appcompat-resources:generateApi
src/main/java/androidx/appcompat/widget/ResourceManagerInternal\.java:[0-9]+: warning: Parameter hooks references hidden type androidx\.appcompat\.widget\.ResourceManagerInternal\.ResourceManagerHooks\. \[HiddenTypeParameter\]
-# > Task :arch:core-common:generateApi
+# > Task :arch:core:core-common:generateApi
src/main/java/androidx/arch/core/internal/FastSafeIterableMap\.java:[0-9]+: warning: Method androidx\.arch\.core\.internal\.FastSafeIterableMap\.get\(K\) references hidden type androidx\.arch\.core\.internal\.SafeIterableMap\.Entry<K,V>\. \[HiddenTypeParameter\]
src/main/java/androidx/arch/core/internal/SafeIterableMap\.java:[0-9]+: warning: Method androidx\.arch\.core\.internal\.SafeIterableMap\.get\(K\) references hidden type androidx\.arch\.core\.internal\.SafeIterableMap\.Entry<K,V>\. \[HiddenTypeParameter\]
# > Task :appcompat:appcompat:generateApi
@@ -620,4 +620,4 @@
\$SUPPORT/.*/build\.gradle: Warning: Unknown issue id "ComposableLambdaParameterPosition" \[UnknownIssueId\]
Explanation for issues of type "UnknownIssueId":
Lint will report this issue if it is configured with an issue id it does
-not recognize in for example Gradle files or lint\.xml configuration files\.
\ No newline at end of file
+not recognize in for example Gradle files or lint\.xml configuration files\.
diff --git a/docs-tip-of-tree/build.gradle b/docs-tip-of-tree/build.gradle
index 70cb58c..fd99621 100644
--- a/docs-tip-of-tree/build.gradle
+++ b/docs-tip-of-tree/build.gradle
@@ -17,9 +17,9 @@
docs(project(":appsearch:appsearch"))
docs(project(":appsearch:appsearch-local-storage"))
docs(project(":collection:collection"))
- docs(project(":arch:core-common"))
- docs(project(":arch:core-runtime"))
- docs(project(":arch:core-testing"))
+ docs(project(":arch:core:core-common"))
+ docs(project(":arch:core:core-runtime"))
+ docs(project(":arch:core:core-testing"))
docs(project(":asynclayoutinflater:asynclayoutinflater"))
docs(project(":autofill:autofill"))
docs(project(":benchmark:benchmark-benchmark"))
diff --git a/playground-common/playground.properties b/playground-common/playground.properties
index 3454543..f4dd921 100644
--- a/playground-common/playground.properties
+++ b/playground-common/playground.properties
@@ -28,7 +28,7 @@
androidx.enableDocumentation=false
# Disable coverage
androidx.coverageEnabled=false
-androidx.playground.snapshotBuildId=6978904
-androidx.playground.metalavaBuildId=6978074
+androidx.playground.snapshotBuildId=6981231
+androidx.playground.metalavaBuildId=6953083
androidx.playground.dokkaBuildId=6915080
androidx.studio.type=playground
diff --git a/room/integration-tests/autovaluetestapp/build.gradle b/room/integration-tests/autovaluetestapp/build.gradle
index 71aac58..e40523f 100644
--- a/room/integration-tests/autovaluetestapp/build.gradle
+++ b/room/integration-tests/autovaluetestapp/build.gradle
@@ -31,7 +31,7 @@
dependencies {
implementation(project(":room:room-common"))
implementation(project(":room:room-runtime"))
- implementation(projectOrArtifact(":arch:core-runtime"))
+ implementation(projectOrArtifact(":arch:core:core-runtime"))
// depend on the shadowed version so that it tests with the shipped artifact
androidTestAnnotationProcessor project(path: ":room:room-compiler",
@@ -39,7 +39,7 @@
androidTestAnnotationProcessor(AUTO_VALUE)
androidTestAnnotationProcessor(AUTO_VALUE_PARCEL)
- androidTestImplementation(projectOrArtifact(":arch:core-runtime")) // Added for b/155802460
+ androidTestImplementation(projectOrArtifact(":arch:core:core-runtime")) // Added for b/155802460
androidTestImplementation(project(":room:room-testing"))
androidTestImplementation("androidx.arch.core:core-testing:2.0.1")
androidTestImplementation(AUTO_VALUE_ANNOTATIONS)
diff --git a/room/integration-tests/kotlintestapp/build.gradle b/room/integration-tests/kotlintestapp/build.gradle
index e3f61a1..88c4386 100644
--- a/room/integration-tests/kotlintestapp/build.gradle
+++ b/room/integration-tests/kotlintestapp/build.gradle
@@ -76,14 +76,14 @@
dependencies {
implementation(project(":room:room-common"))
implementation(project(":room:room-runtime"))
- implementation(projectOrArtifact(":arch:core-runtime"))
+ implementation(projectOrArtifact(":arch:core:core-runtime"))
implementation(projectOrArtifact(":lifecycle:lifecycle-livedata"))
implementation(KOTLIN_STDLIB)
implementation(KOTLIN_COROUTINES_ANDROID)
// depend on the shadowed version so that it tests with the shipped artifact
kaptAndroidTest project(path: ":room:room-compiler", configuration: 'shadowAndImplementation')
- androidTestImplementation(projectOrArtifact(":arch:core-runtime")) // Added for b/155802460
+ androidTestImplementation(projectOrArtifact(":arch:core:core-runtime")) // Added for b/155802460
androidTestImplementation(ANDROIDX_TEST_EXT_JUNIT)
androidTestImplementation(ANDROIDX_TEST_CORE)
androidTestImplementation(ANDROIDX_TEST_RUNNER) {
diff --git a/room/integration-tests/testapp/build.gradle b/room/integration-tests/testapp/build.gradle
index 711cc66..02be4b0 100644
--- a/room/integration-tests/testapp/build.gradle
+++ b/room/integration-tests/testapp/build.gradle
@@ -77,7 +77,7 @@
dependencies {
implementation(project(":room:room-common"))
implementation(project(":room:room-runtime"))
- implementation(projectOrArtifact(":arch:core-runtime"))
+ implementation(projectOrArtifact(":arch:core:core-runtime"))
implementation(projectOrArtifact(":lifecycle:lifecycle-livedata"))
implementation(projectOrArtifact(":lifecycle:lifecycle-runtime"))
implementation(MULTIDEX)
diff --git a/settings.gradle b/settings.gradle
index d554619..245cb40 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -138,9 +138,9 @@
includeProject(":appsearch:appsearch", "appsearch/appsearch", [BuildType.MAIN])
includeProject(":appsearch:appsearch-compiler", "appsearch/compiler", [BuildType.MAIN])
includeProject(":appsearch:appsearch-local-storage", "appsearch/local-storage", [BuildType.MAIN])
-includeProject(":arch:core-common", "arch/core-common", [BuildType.MAIN])
-includeProject(":arch:core-runtime", "arch/core-runtime", [BuildType.MAIN])
-includeProject(":arch:core-testing", "arch/core-testing", [BuildType.MAIN])
+includeProject(":arch:core:core-common", "arch/core/core-common", [BuildType.MAIN])
+includeProject(":arch:core:core-runtime", "arch/core/core-runtime", [BuildType.MAIN])
+includeProject(":arch:core:core-testing", "arch/core/core-testing", [BuildType.MAIN])
includeProject(":asynclayoutinflater:asynclayoutinflater", "asynclayoutinflater/asynclayoutinflater", [BuildType.MAIN])
includeProject(":autofill:autofill", "autofill/autofill", [BuildType.MAIN])
includeProject(":benchmark:benchmark-benchmark", "benchmark/benchmark")