Skip to content

Add Kotlin stdlib to the precompiled package-lists #4093

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Sep 15, 2022

Conversation

daymxn
Copy link
Member

@daymxn daymxn commented Sep 14, 2022

Per b/246812330, this adds the Kotlin standard library to our precompiled package lists. This also resolves b/246794289.

Previously, it seems we fetched the package list for the Kotlin stdlib online at build time. With offlineMode enabled now, that process doesn't occur. Instead of disabling the setting, we can just add the Kotlin stdlib package-list to our list of precompiled package-lists.

@google-oss-bot
Copy link
Contributor

1 Warning
⚠️ Did you forget to add a changelog entry? (Add the 'no-changelog' label to the PR to silence this warning.)

Generated by 🚫 Danger

@github-actions
Copy link
Contributor

buildSrc Test Results

18 tests  ±0   18 ✔️ ±0   2m 53s ⏱️ +28s
  4 suites ±0     0 💤 ±0 
  4 files   ±0     0 ±0 

Results for commit 994e411. ± Comparison against base commit 0c11f12.

@google-oss-bot
Copy link
Contributor

Size Report 1

Affected Products

  • base

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    apk (aggressive)?8.39 kB? (?)
    apk (release)?8.65 kB? (?)
  • firebase-abt

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?13.7 kB? (?)
    apk (aggressive)?85.8 kB? (?)
    apk (release)?687 kB? (?)
  • firebase-annotations

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    apk (aggressive)?8.39 kB? (?)
    apk (release)?8.89 kB? (?)
  • firebase-appcheck

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?37.1 kB? (?)
    apk (aggressive)?332 kB? (?)
    apk (release)?977 kB? (?)
  • firebase-appcheck-debug

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?11.5 kB? (?)
    apk (aggressive)?332 kB? (?)
    apk (release)?980 kB? (?)
  • firebase-appcheck-debug-testing

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?6.26 kB? (?)
    apk (aggressive)?334 kB? (?)
    apk (release)?1.02 MB? (?)
  • firebase-appcheck-interop

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?5.02 kB? (?)
    apk (aggressive)?329 kB? (?)
    apk (release)?966 kB? (?)
  • firebase-appcheck-ktx

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?5.98 kB? (?)
    apk (aggressive)?349 kB? (?)
    apk (release)?1.54 MB? (?)
  • firebase-appcheck-playintegrity

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?10.1 kB? (?)
    apk (aggressive)?332 kB? (?)
    apk (release)?990 kB? (?)
  • firebase-appcheck-safetynet

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?12.0 kB? (?)
    apk (aggressive)?332 kB? (?)
    apk (release)?991 kB? (?)
  • firebase-appdistribution

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?140 kB? (?)
    apk (aggressive)?777 kB? (?)
    apk (release)?2.00 MB? (?)
  • firebase-appdistribution-api

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?14.1 kB? (?)
    apk (aggressive)?85.7 kB? (?)
    apk (release)?689 kB? (?)
  • firebase-appdistribution-api-ktx

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?5.84 kB? (?)
    apk (aggressive)?102 kB? (?)
    apk (release)?1.25 MB? (?)
  • firebase-common

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?50.1 kB? (?)
    apk (aggressive)?85.1 kB? (?)
    apk (release)?683 kB? (?)
  • firebase-common-ktx

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?6.03 kB? (?)
    apk (aggressive)?101 kB? (?)
    apk (release)?1.24 MB? (?)
  • firebase-components

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?42.8 kB? (?)
    apk (aggressive)?8.68 kB? (?)
    apk (release)?31.9 kB? (?)
  • firebase-config

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?62.9 kB? (?)
    apk (aggressive)?94.3 kB? (?)
    apk (release)?736 kB? (?)
  • firebase-config-ktx

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?5.58 kB? (?)
    apk (aggressive)?115 kB? (?)
    apk (release)?1.30 MB? (?)
  • firebase-crashlytics

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?340 kB? (?)
    apk (aggressive)?217 kB? (?)
    apk (release)?894 kB? (?)
  • firebase-crashlytics-ktx

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?6.59 kB? (?)
    apk (aggressive)?233 kB? (?)
    apk (release)?1.45 MB? (?)
  • firebase-crashlytics-ndk

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?1.67 MB? (?)
    apk (aggressive / arm64-v8a)?1.33 MB? (?)
    apk (aggressive / armeabi-v7a)?838 kB? (?)
    apk (aggressive / x86)?1.38 MB? (?)
    apk (aggressive / x86_64)?1.43 MB? (?)
    apk (release / arm64-v8a)?2.00 MB? (?)
    apk (release / armeabi-v7a)?1.51 MB? (?)
    apk (release / x86)?2.05 MB? (?)
    apk (release / x86_64)?2.11 MB? (?)
  • firebase-database

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?488 kB? (?)
    apk (aggressive)?330 kB? (?)
    apk (release)?1.14 MB? (?)
  • firebase-database-collection

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?33.6 kB? (?)
    apk (aggressive)?312 kB? (?)
    apk (release)?941 kB? (?)
  • firebase-database-ktx

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?7.23 kB? (?)
    apk (aggressive)?351 kB? (?)
    apk (release)?1.70 MB? (?)
  • firebase-datatransport

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?4.88 kB? (?)
    apk (aggressive)?131 kB? (?)
    apk (release)?770 kB? (?)
  • firebase-decoders-json

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?7.67 kB? (?)
    apk (aggressive)?8.68 kB? (?)
    apk (release)?15.3 kB? (?)
  • firebase-dynamic-links

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?54.5 kB? (?)
    apk (aggressive)?331 kB? (?)
    apk (release)?979 kB? (?)
  • firebase-dynamic-links-ktx

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?8.28 kB? (?)
    apk (aggressive)?351 kB? (?)
    apk (release)?1.54 MB? (?)
  • firebase-dynamic-module-support

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?5.61 kB? (?)
    apk (aggressive)?94.3 kB? (?)
    apk (release)?735 kB? (?)
  • firebase-encoders

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    apk (aggressive)?8.68 kB? (?)
    apk (release)?15.3 kB? (?)
  • firebase-encoders-json

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?10.7 kB? (?)
    apk (aggressive)?8.68 kB? (?)
    apk (release)?20.1 kB? (?)
  • firebase-encoders-proto

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    apk (aggressive)?8.68 kB? (?)
    apk (release)?21.6 kB? (?)
  • firebase-encoders-reflective

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?7.80 kB? (?)
    apk (aggressive)?8.68 kB? (?)
    apk (release)?22.2 kB? (?)
  • firebase-firestore

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?1.30 MB? (?)
    apk (aggressive)?492 kB? (?)
    apk (release)?3.32 MB? (?)
  • firebase-firestore-ktx

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?13.7 kB? (?)
    apk (aggressive)?512 kB? (?)
    apk (release)?4.26 MB? (?)
  • firebase-functions

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?25.7 kB? (?)
    apk (aggressive)?398 kB? (?)
    apk (release)?1.21 MB? (?)
  • firebase-functions-ktx

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?5.69 kB? (?)
    apk (aggressive)?415 kB? (?)
    apk (release)?1.77 MB? (?)
  • firebase-inappmessaging

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?470 kB? (?)
    apk (aggressive)?665 kB? (?)
    apk (release)?3.36 MB? (?)
  • firebase-inappmessaging-display

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?201 kB? (?)
    apk (aggressive)?1.50 MB? (?)
    apk (release)?4.61 MB? (?)
  • firebase-inappmessaging-display-ktx

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?17.6 kB? (?)
    apk (aggressive)?1.52 MB? (?)
    apk (release)?5.17 MB? (?)
  • firebase-inappmessaging-ktx

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?5.02 kB? (?)
    apk (aggressive)?681 kB? (?)
    apk (release)?3.92 MB? (?)
  • firebase-installations

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?54.9 kB? (?)
    apk (aggressive)?86.4 kB? (?)
    apk (release)?706 kB? (?)
  • firebase-installations-interop

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?8.06 kB? (?)
    apk (aggressive)?65.0 kB? (?)
    apk (release)?651 kB? (?)
  • firebase-installations-ktx

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?5.00 kB? (?)
    apk (aggressive)?103 kB? (?)
    apk (release)?1.27 MB? (?)
  • firebase-messaging

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?142 kB? (?)
    apk (aggressive)?440 kB? (?)
    apk (release)?1.14 MB? (?)
  • firebase-messaging-directboot

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?8.76 kB? (?)
    apk (aggressive)?440 kB? (?)
    apk (release)?1.14 MB? (?)
  • firebase-messaging-ktx

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?6.10 kB? (?)
    apk (aggressive)?456 kB? (?)
    apk (release)?1.70 MB? (?)
  • firebase-ml-modeldownloader

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?87.3 kB? (?)
    apk (aggressive)?143 kB? (?)
    apk (release)?822 kB? (?)
  • firebase-ml-modeldownloader-ktx

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?6.10 kB? (?)
    apk (aggressive)?160 kB? (?)
    apk (release)?1.38 MB? (?)
  • firebase-perf

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?309 kB? (?)
    apk (aggressive)?1.03 MB? (?)
    apk (release)?2.47 MB? (?)
  • firebase-perf-ktx

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?15.6 kB? (?)
    apk (aggressive)?1.05 MB? (?)
    apk (release)?3.03 MB? (?)
  • firebase-segmentation

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?19.9 kB? (?)
    apk (aggressive)?87.0 kB? (?)
    apk (release)?712 kB? (?)
  • firebase-storage

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?115 kB? (?)
    apk (aggressive)?330 kB? (?)
    apk (release)?1.01 MB? (?)
  • firebase-storage-ktx

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?6.82 kB? (?)
    apk (aggressive)?350 kB? (?)
    apk (release)?1.57 MB? (?)
  • protolite-well-known-types

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?999 kB? (?)
    apk (aggressive)?134 kB? (?)
    apk (release)?663 kB? (?)
  • transport-api

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?6.74 kB? (?)
    apk (aggressive)?8.68 kB? (?)
    apk (release)?14.9 kB? (?)
  • transport-backend-cct

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?53.6 kB? (?)
    apk (aggressive)?58.2 kB? (?)
    apk (release)?105 kB? (?)
  • transport-runtime

    TypeBase (0c11f12)Merge (c08a6fa)Diff
    aar?178 kB? (?)
    apk (aggressive)?44.0 kB? (?)
    apk (release)?83.0 kB? (?)

Test Logs

  1. https://storage.googleapis.com/firebase-sdk-metric-reports/Wro6TZ2QrI.html

@github-actions
Copy link
Contributor

github-actions bot commented Sep 14, 2022

Unit Test Results

   394 files  ±0     394 suites  ±0   17m 40s ⏱️ -36s
4 717 tests ±0  4 694 ✔️ +1  22 💤 ±0  1  - 1 
4 733 runs  ±0  4 710 ✔️ +1  22 💤 ±0  1  - 1 

For more details on these failures, see this check.

Results for commit 994e411. ± Comparison against base commit 0c11f12.

♻️ This comment has been updated with latest results.

@google-oss-bot
Copy link
Contributor

Coverage Report 1

Affected Products

  • firebase-messaging

    Overall coverage changed from ? (0c11f12) to 85.34% (c08a6fa) by ?.

    41 individual files with coverage change

    FilenameBase (0c11f12)Merge (c08a6fa)Diff
    AutoProtoEncoderDoNotUseEncoder.java?98.17%?
    ByteStreams.java?59.72%?
    CommonNotificationBuilder.java?90.78%?
    Constants.java?92.86%?
    DisplayNotification.java?91.38%?
    EnhancedIntentService.java?76.60%?
    ExecutorFactory.java?0.00%?
    FcmBroadcastProcessor.java?93.33%?
    FcmExecutors.java?80.00%?
    FcmLifecycleCallbacks.java?89.29%?
    FirebaseInstanceIdReceiver.java?72.73%?
    FirebaseMessaging.java?75.77%?
    FirebaseMessagingRegistrar.java?100.00%?
    FirebaseMessagingService.java?94.03%?
    GmsRpc.java?83.15%?
    ImageDownload.java?93.33%?
    MessagingAnalytics.java?82.19%?
    MessagingClientEvent.java?93.58%?
    MessagingClientEventExtension.java?76.47%?
    Metadata.java?61.90%?
    NotificationParams.java?98.71%?
    PoolableExecutors.java?29.17%?
    ProtoEncoderDoNotUse.java?50.00%?
    ProxyNotificationInitializer.java?93.75%?
    ProxyNotificationPreferences.java?88.89%?
    RemoteMessage.java?95.48%?
    RemoteMessageCreator.java?88.89%?
    RequestDeduplicator.java?90.00%?
    SendException.java?100.00%?
    ServiceStarter.java?87.50%?
    SharedPreferencesQueue.java?98.65%?
    Store.java?74.19%?
    SyncTask.java?70.83%?
    ThreadPriority.java?100.00%?
    TopicOperation.java?90.00%?
    TopicsStore.java?100.00%?
    TopicsSubscriber.java?89.47%?
    TopicsSyncTask.java?53.33%?
    WakeLockHolder.java?96.08%?
    WithinAppServiceBinder.java?90.91%?
    WithinAppServiceConnection.java?84.15%?

Test Logs

  1. https://storage.googleapis.com/firebase-sdk-metric-reports/yPd8NcrMwf.html

@vkryachko vkryachko merged commit 6bc2882 into master Sep 15, 2022
@vkryachko vkryachko deleted the daymon-add-kotlin-stdlib-to-package-lists branch September 15, 2022 14:19
kaibolay added a commit that referenced this pull request Sep 15, 2022
* Deflake firebase_common HeartBeat tests. (#4083)

The tests relied on `TestOnCompleteListener` that was not safe to call
more than once since it was based on a count down latch. So reusing it
multiple times would cause await() to return immediately.

This change makes it so that a new latch is created for every await()
call, making all await() calls work.

Fixes: http://b/245956774

* Add Javadoc support to the DackkaPlugin (#4082)

* Add util method for copying directories

* Add javadoc support to our dackka plugin

* Remove the extension check on fromDirectory

* Add a note about cache compliance and the javadoc task

* Add reference to kotlin stdlib package list (#4093)

Co-authored-by: Vladimir Kryachko <[email protected]>
Co-authored-by: Daymon <[email protected]>
kaibolay added a commit that referenced this pull request Sep 15, 2022
* Minor updates to the App Distribution test app. (#4088)

* Update various versions (#4090)

* Updated various versions (dependencies and SDK to fix Android resource linking failure (AAPT: error: resource android:attr/lStar not found.)

* Update compileSdk/targetSdkVersion from 31 to 33

* Update with latest changes from master (#4091)

* Deflake firebase_common HeartBeat tests. (#4083)

The tests relied on `TestOnCompleteListener` that was not safe to call
more than once since it was based on a count down latch. So reusing it
multiple times would cause await() to return immediately.

This change makes it so that a new latch is created for every await()
call, making all await() calls work.

Fixes: http://b/245956774

* Add Javadoc support to the DackkaPlugin (#4082)

* Add util method for copying directories

* Add javadoc support to our dackka plugin

* Remove the extension check on fromDirectory

* Add a note about cache compliance and the javadoc task

* Add reference to kotlin stdlib package list (#4093)

Co-authored-by: Vladimir Kryachko <[email protected]>
Co-authored-by: Daymon <[email protected]>

Co-authored-by: Lee Kellogg <[email protected]>
Co-authored-by: Vladimir Kryachko <[email protected]>
Co-authored-by: Daymon <[email protected]>
kaibolay added a commit that referenced this pull request Sep 15, 2022
* Deflake firebase_common HeartBeat tests. (#4083)

The tests relied on `TestOnCompleteListener` that was not safe to call
more than once since it was based on a count down latch. So reusing it
multiple times would cause await() to return immediately.

This change makes it so that a new latch is created for every await()
call, making all await() calls work.

Fixes: http://b/245956774

* Add Javadoc support to the DackkaPlugin (#4082)

* Add util method for copying directories

* Add javadoc support to our dackka plugin

* Remove the extension check on fromDirectory

* Add a note about cache compliance and the javadoc task

* Add reference to kotlin stdlib package list (#4093)

Co-authored-by: Vladimir Kryachko <[email protected]>
Co-authored-by: Daymon <[email protected]>
kaibolay added a commit that referenced this pull request Sep 15, 2022
* Minor updates to the App Distribution test app. (#4088)

* Update various versions (#4090)

* Updated various versions (dependencies and SDK to fix Android resource linking failure (AAPT: error: resource android:attr/lStar not found.)

* Update compileSdk/targetSdkVersion from 31 to 33

* Update with latest changes from master (#4091)

* Deflake firebase_common HeartBeat tests. (#4083)

The tests relied on `TestOnCompleteListener` that was not safe to call
more than once since it was based on a count down latch. So reusing it
multiple times would cause await() to return immediately.

This change makes it so that a new latch is created for every await()
call, making all await() calls work.

Fixes: http://b/245956774

* Add Javadoc support to the DackkaPlugin (#4082)

* Add util method for copying directories

* Add javadoc support to our dackka plugin

* Remove the extension check on fromDirectory

* Add a note about cache compliance and the javadoc task

* Add reference to kotlin stdlib package list (#4093)

Co-authored-by: Vladimir Kryachko <[email protected]>
Co-authored-by: Daymon <[email protected]>

* Resolve strict mode violations in firebase-appdistribution (#4092)

* merge master into fad/next (#4102)

* Deflake firebase_common HeartBeat tests. (#4083)

The tests relied on `TestOnCompleteListener` that was not safe to call
more than once since it was based on a count down latch. So reusing it
multiple times would cause await() to return immediately.

This change makes it so that a new latch is created for every await()
call, making all await() calls work.

Fixes: http://b/245956774

* Add Javadoc support to the DackkaPlugin (#4082)

* Add util method for copying directories

* Add javadoc support to our dackka plugin

* Remove the extension check on fromDirectory

* Add a note about cache compliance and the javadoc task

* Add reference to kotlin stdlib package list (#4093)

Co-authored-by: Vladimir Kryachko <[email protected]>
Co-authored-by: Daymon <[email protected]>

Co-authored-by: Lee Kellogg <[email protected]>
Co-authored-by: Vladimir Kryachko <[email protected]>
Co-authored-by: Daymon <[email protected]>
Co-authored-by: emilypgoogle <[email protected]>
@firebase firebase locked and limited conversation to collaborators Oct 16, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants