Skip to content

Converty library plugins to kotlin #4627

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 13 commits into from
Feb 17, 2023

Conversation

emilypgoogle
Copy link
Collaborator

Initial pass to convert FirebaseLibraryPlugin and FirebaseJavaLibrarPlugin to Kotlin. Some duplicate methods have been migrated out to GradleUtils, I'd also like to refactor setupApiInformationAnalysis to use a single common function rather than being mostly duplicated between both classes, and take a step back and see if structure here can be changed.

@github-actions
Copy link
Contributor

github-actions bot commented Feb 6, 2023

Javadoc Changes:
--- /home/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/database/FirebaseDatabase.html	2023-02-10 19:10:55.811009926 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/database/FirebaseDatabase.html	2023-02-10 19:05:06.250275087 +0000
@@ -122,7 +122,7 @@
           <tr>
             <td width="40%"><code>synchronized void</code></td>
             <td>
-              <div><code><a href="/docs/reference/android/com/google/firebase/database/FirebaseDatabase.html#setLogLevel(com.google.firebase.database.Logger.Level)">setLogLevel</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a>&nbsp;logLevel)</code></div>
+              <div><code><a href="/docs/reference/android/com/google/firebase/database/FirebaseDatabase.html#setLogLevel(com.google.firebase.database.Logger.Level)">setLogLevel</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/database/Logger.Level.html">Logger.Level</a>&nbsp;logLevel)</code></div>
               <p>By default, this is set to <code><a href="/docs/reference/android/com/google/firebase/database/Logger.Level.html#INFO">INFO</a></code>.</p>
             </td>
           </tr>
@@ -462,7 +462,7 @@
     </div>
     <div><a name="setLogLevel-com.google.firebase.database.Logger.Level-"></a><a name="setloglevel"></a>
       <h3 class="api-name" id="setLogLevel(com.google.firebase.database.Logger.Level)">setLogLevel</h3>
-      <pre class="api-signature no-pretty-print">synchronized&nbsp;public&nbsp;void&nbsp;<a href="/docs/reference/android/com/google/firebase/database/FirebaseDatabase.html#setLogLevel(com.google.firebase.database.Logger.Level)">setLogLevel</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a>&nbsp;logLevel)</pre>
+      <pre class="api-signature no-pretty-print">synchronized&nbsp;public&nbsp;void&nbsp;<a href="/docs/reference/android/com/google/firebase/database/FirebaseDatabase.html#setLogLevel(com.google.firebase.database.Logger.Level)">setLogLevel</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/database/Logger.Level.html">Logger.Level</a>&nbsp;logLevel)</pre>
       <p>By default, this is set to <code><a href="/docs/reference/android/com/google/firebase/database/Logger.Level.html#INFO">INFO</a></code>. This includes any internal errors (<code><a href="/docs/reference/android/com/google/firebase/database/Logger.Level.html#ERROR">ERROR</a></code>) and any security debug messages (<code><a href="/docs/reference/android/com/google/firebase/database/Logger.Level.html#INFO">INFO</a></code>) that the client receives. Set to <code><a href="/docs/reference/android/com/google/firebase/database/Logger.Level.html#DEBUG">DEBUG</a></code> to turn on the diagnostic logging, and <code><a href="/docs/reference/android/com/google/firebase/database/Logger.Level.html#NONE">NONE</a></code> to disable all logging.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -473,7 +473,7 @@
           </thead>
           <tbody class="list">
             <tr>
-              <td width="40%"><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a>&nbsp;logLevel</code></td>
+              <td width="40%"><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/database/Logger.Level.html">Logger.Level</a>&nbsp;logLevel</code></td>
               <td>
                 <p>The desired minimum log level</p>
               </td>
--- /home/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/database/FirebaseDatabase.html	2023-02-10 19:10:55.827009959 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/database/FirebaseDatabase.html	2023-02-10 19:05:06.282275154 +0000
@@ -122,7 +122,7 @@
           <tr>
             <td width="40%"><code>synchronized <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a></code></td>
             <td>
-              <div><code><a href="/docs/reference/kotlin/com/google/firebase/database/FirebaseDatabase.html#setLogLevel(com.google.firebase.database.Logger.Level)">setLogLevel</a>(logLevel:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>)</code></div>
+              <div><code><a href="/docs/reference/kotlin/com/google/firebase/database/FirebaseDatabase.html#setLogLevel(com.google.firebase.database.Logger.Level)">setLogLevel</a>(logLevel:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/database/Logger.Level.html">Logger.Level</a>)</code></div>
               <p>By default, this is set to <code><a href="/docs/reference/kotlin/com/google/firebase/database/Logger.Level.html#INFO">INFO</a></code>.</p>
             </td>
           </tr>
@@ -462,7 +462,7 @@
     </div>
     <div><a name="setLogLevel-com.google.firebase.database.Logger.Level-"></a><a name="setloglevel"></a>
       <h3 class="api-name" id="setLogLevel(com.google.firebase.database.Logger.Level)">setLogLevel</h3>
-      <pre class="api-signature no-pretty-print">synchronized&nbsp;fun&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/database/FirebaseDatabase.html#setLogLevel(com.google.firebase.database.Logger.Level)">setLogLevel</a>(logLevel:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>):&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a></pre>
+      <pre class="api-signature no-pretty-print">synchronized&nbsp;fun&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/database/FirebaseDatabase.html#setLogLevel(com.google.firebase.database.Logger.Level)">setLogLevel</a>(logLevel:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/database/Logger.Level.html">Logger.Level</a>):&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a></pre>
       <p>By default, this is set to <code><a href="/docs/reference/kotlin/com/google/firebase/database/Logger.Level.html#INFO">INFO</a></code>. This includes any internal errors (<code><a href="/docs/reference/kotlin/com/google/firebase/database/Logger.Level.html#ERROR">ERROR</a></code>) and any security debug messages (<code><a href="/docs/reference/kotlin/com/google/firebase/database/Logger.Level.html#INFO">INFO</a></code>) that the client receives. Set to <code><a href="/docs/reference/kotlin/com/google/firebase/database/Logger.Level.html#DEBUG">DEBUG</a></code> to turn on the diagnostic logging, and <code><a href="/docs/reference/kotlin/com/google/firebase/database/Logger.Level.html#NONE">NONE</a></code> to disable all logging.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -473,7 +473,7 @@
           </thead>
           <tbody class="list">
             <tr>
-              <td width="40%"><code>logLevel:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a></code></td>
+              <td width="40%"><code>logLevel:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/database/Logger.Level.html">Logger.Level</a></code></td>
               <td>
                 <p>The desired minimum log level</p>
               </td>

@github-actions
Copy link
Contributor

github-actions bot commented Feb 6, 2023

buildSrc Test Results

18 tests   18 ✔️  2m 4s ⏱️
  4 suites    0 💤
  4 files      0

Results for commit 9bdaf57.

♻️ This comment has been updated with latest results.

@google-oss-bot
Copy link
Contributor

google-oss-bot commented Feb 6, 2023

@google-oss-bot
Copy link
Contributor

google-oss-bot commented Feb 6, 2023

Startup Time Report 1

The report is too large (117,123 chars) to be displayed on GitHub. Please check this report on GCS.

  1. https://storage.googleapis.com/firebase-sdk-metric-reports/82EqEAv67R/index.html

@github-actions
Copy link
Contributor

github-actions bot commented Feb 6, 2023

Unit Test Results

   774 files  +   771     774 suites  +771   36m 20s ⏱️ + 36m 7s
4 755 tests +4 737  4 734 ✔️ +4 716  21 💤 +21  0 ±0 
9 419 runs  +9 401  9 377 ✔️ +9 359  42 💤 +42  0 ±0 

Results for commit 1f34a39. ± Comparison against base commit 0c1240e.

♻️ This comment has been updated with latest results.

@google-oss-bot
Copy link
Contributor

google-oss-bot commented Feb 6, 2023

Coverage Report 1

Affected Products

  • firebase-database

    Overall coverage changed from 50.19% (0c1240e) to 50.12% (a53c5f8) by -0.07%.

    FilenameBase (0c1240e)Merge (a53c5f8)Diff
    DefaultPersistenceManager.java75.73%74.76%-0.97%
    ViewProcessor.java92.10%91.79%-0.30%
    WebsocketConnection.java35.03%32.77%-2.26%
  • firebase-firestore

    Overall coverage changed from 44.14% (0c1240e) to 44.15% (a53c5f8) by +0.00%.

    FilenameBase (0c1240e)Merge (a53c5f8)Diff
    PatchMutation.java98.39%100.00%+1.61%
  • firebase-messaging

    Overall coverage changed from 85.10% (0c1240e) to 84.95% (a53c5f8) by -0.15%.

    FilenameBase (0c1240e)Merge (a53c5f8)Diff
    FirebaseMessaging.java76.21%74.89%-1.32%
    MessagingAnalytics.java81.38%81.78%+0.40%
    RequestDeduplicator.java80.00%90.00%+10.00%
    TopicsSubscriber.java89.47%88.60%-0.88%
    TopicsSyncTask.java53.33%49.33%-4.00%
  • firebase-perf

    Overall coverage changed from ? (0c1240e) to 71.16% (a53c5f8) by ?.

    103 individual files with coverage change

    FilenameBase (0c1240e)Merge (a53c5f8)Diff
    AddTrace.java?0.00%?
    AndroidApplicationInfo.java?34.71%?
    AndroidApplicationInfoOrBuilder.java?0.00%?
    AndroidLogger.java?100.00%?
    AndroidMemoryReading.java?38.36%?
    AndroidMemoryReadingOrBuilder.java?0.00%?
    ApplicationInfo.java?45.00%?
    ApplicationInfoOrBuilder.java?0.00%?
    ApplicationProcessState.java?73.91%?
    AppStartTrace.java?77.27%?
    AppStateMonitor.java?86.71%?
    AppStateUpdateHandler.java?92.86%?
    Clock.java?100.00%?
    ConfigResolver.java?93.19%?
    ConfigurationConstants.java?97.86%?
    ConfigurationFlag.java?100.00%?
    ConsoleUrlGenerator.java?37.50%?
    Constants.java?95.65%?
    Counter.java?90.91%?
    CpuGaugeCollector.java?92.77%?
    CpuMetricReading.java?39.33%?
    CpuMetricReadingOrBuilder.java?0.00%?
    DaggerFirebasePerformanceComponent.java?100.00%?
    DeviceCacheManager.java?76.03%?
    FirebasePerfApplicationInfoValidator.java?92.86%?
    FirebasePerfEarly.java?76.92%?
    FirebasePerfGaugeMetricValidator.java?100.00%?
    FirebasePerfHttpClient.java?93.85%?
    FirebasePerfMetricProto.java?0.00%?
    FirebasePerfNetworkValidator.java?86.67%?
    FirebasePerfOkHttpClient.java?44.90%?
    FirebasePerformance.java?79.12%?
    FirebasePerformanceAttributable.java?0.00%?
    FirebasePerformanceComponent.java?0.00%?
    FirebasePerformanceInitializer.java?33.33%?
    FirebasePerformanceModule.java?100.00%?
    FirebasePerformanceModule_ProvidesConfigResolverFactory.java?100.00%?
    FirebasePerformanceModule_ProvidesFirebaseAppFactory.java?100.00%?
    FirebasePerformanceModule_ProvidesFirebaseInstallationsFactory.java?100.00%?
    FirebasePerformanceModule_ProvidesRemoteConfigComponentFactory.java?100.00%?
    FirebasePerformanceModule_ProvidesRemoteConfigManagerFactory.java?100.00%?
    FirebasePerformanceModule_ProvidesSessionManagerFactory.java?100.00%?
    FirebasePerformanceModule_ProvidesTransportFactoryProviderFactory.java?100.00%?
    FirebasePerformance_Factory.java?100.00%?
    FirebasePerfRegistrar.java?100.00%?
    FirebasePerfTraceValidator.java?85.87%?
    FirebasePerfUrlConnection.java?44.26%?
    FirstDrawDoneListener.java?85.71%?
    FlgTransport.java?83.33%?
    FragmentStateMonitor.java?94.87%?
    FrameMetricsCalculator.java?96.77%?
    FrameMetricsRecorder.java?76.32%?
    GaugeManager.java?98.40%?
    GaugeMetadata.java?26.17%?
    GaugeMetadataManager.java?77.78%?
    GaugeMetadataOrBuilder.java?0.00%?
    GaugeMetric.java?39.47%?
    GaugeMetricOrBuilder.java?0.00%?
    HttpMetric.java?92.65%?
    ImmutableBundle.java?100.00%?
    InstrHttpInputStream.java?92.86%?
    InstrHttpOutputStream.java?98.00%?
    InstrHttpsURLConnection.java?94.32%?
    InstrHttpURLConnection.java?93.42%?
    InstrumentApacheHttpResponseHandler.java?100.00%?
    InstrumentOkHttpEnqueueCallback.java?100.00%?
    InstrURLConnectionBase.java?94.86%?
    LogWrapper.java?23.08%?
    MemoryGaugeCollector.java?89.66%?
    NetworkConnectionInfo.java?0.00%?
    NetworkConnectionInfoOrBuilder.java?0.00%?
    NetworkRequestMetric.java?49.16%?
    NetworkRequestMetricBuilder.java?95.97%?
    NetworkRequestMetricBuilderUtil.java?75.00%?
    NetworkRequestMetricOrBuilder.java?0.00%?
    Optional.java?86.67%?
    PendingPerfEvent.java?100.00%?
    PerfMetric.java?33.67%?
    PerfMetricOrBuilder.java?0.00%?
    PerfMetricValidator.java?93.55%?
    PerfSession.java?93.22%?
    PerfSessionOrBuilder.java?0.00%?
    PreDrawListener.java?94.12%?
    Rate.java?100.00%?
    RateLimiter.java?90.77%?
    RemoteConfigManager.java?91.30%?
    ResourceType.java?0.00%?
    ScreenTraceUtil.java?94.12%?
    SessionAwareObject.java?0.00%?
    SessionManager.java?100.00%?
    SessionVerbosity.java?68.42%?
    StorageUnit.java?57.89%?
    Timer.java?90.63%?
    Trace.java?96.67%?
    TraceMetric.java?43.14%?
    TraceMetricBuilder.java?100.00%?
    TraceMetricOrBuilder.java?0.00%?
    TransportInfo.java?0.00%?
    TransportInfoOrBuilder.java?0.00%?
    TransportManager.java?94.88%?
    URLAllowlist.java?94.44%?
    URLWrapper.java?0.00%?
    Utils.java?78.57%?

Test Logs

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

@emilypgoogle emilypgoogle force-pushed the ep/firebase-library-plugin-kotlin branch from 0fa0142 to 1fbd1bb Compare February 7, 2023 22:04
@google-oss-bot
Copy link
Contributor

The public api surface has changed for the subproject firebase-dynamic-links_ktx:
error: Removed package com.google.firebase.dynamiclinks.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-functions_ktx:
error: Removed package com.google.firebase.functions.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-messaging_ktx:
error: Removed package com.google.firebase.messaging.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-inappmessaging_ktx:
error: Removed package com.google.firebase.inappmessaging.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-storage_ktx:
error: Removed package com.google.firebase.storage.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-perf_ktx:
error: Removed package com.google.firebase.perf.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-inappmessaging-display_ktx:
error: Removed package com.google.firebase.inappmessaging.display.ktx [RemovedPackage]

The public api surface has changed for the subproject appcheck_firebase-appcheck_ktx:
error: Removed package com.google.firebase.appcheck.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-common_ktx:
error: Removed package com.google.firebase.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-appdistribution-api_ktx:
error: Removed package com.google.firebase.appdistribution.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-config_ktx:
error: Removed package com.google.firebase.remoteconfig.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-installations_ktx:
error: Removed package com.google.firebase.installations.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-ml-modeldownloader_ktx:
error: Removed package com.google.firebase.ml.modeldownloader.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-crashlytics_ktx:
error: Removed package com.google.firebase.crashlytics.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-database_ktx:
error: Removed package com.google.firebase.database.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-firestore_ktx:
error: Removed package com.google.firebase.firestore.ktx [RemovedPackage]

Please update the api.txt files for the subprojects being affected by this change by running ./gradlew ${subproject}:generateApiTxtFile. Also perform a major/minor bump accordingly.

2 similar comments
@google-oss-bot
Copy link
Contributor

The public api surface has changed for the subproject firebase-dynamic-links_ktx:
error: Removed package com.google.firebase.dynamiclinks.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-functions_ktx:
error: Removed package com.google.firebase.functions.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-messaging_ktx:
error: Removed package com.google.firebase.messaging.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-inappmessaging_ktx:
error: Removed package com.google.firebase.inappmessaging.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-storage_ktx:
error: Removed package com.google.firebase.storage.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-perf_ktx:
error: Removed package com.google.firebase.perf.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-inappmessaging-display_ktx:
error: Removed package com.google.firebase.inappmessaging.display.ktx [RemovedPackage]

The public api surface has changed for the subproject appcheck_firebase-appcheck_ktx:
error: Removed package com.google.firebase.appcheck.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-common_ktx:
error: Removed package com.google.firebase.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-appdistribution-api_ktx:
error: Removed package com.google.firebase.appdistribution.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-config_ktx:
error: Removed package com.google.firebase.remoteconfig.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-installations_ktx:
error: Removed package com.google.firebase.installations.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-ml-modeldownloader_ktx:
error: Removed package com.google.firebase.ml.modeldownloader.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-crashlytics_ktx:
error: Removed package com.google.firebase.crashlytics.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-database_ktx:
error: Removed package com.google.firebase.database.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-firestore_ktx:
error: Removed package com.google.firebase.firestore.ktx [RemovedPackage]

Please update the api.txt files for the subprojects being affected by this change by running ./gradlew ${subproject}:generateApiTxtFile. Also perform a major/minor bump accordingly.

@google-oss-bot
Copy link
Contributor

The public api surface has changed for the subproject firebase-dynamic-links_ktx:
error: Removed package com.google.firebase.dynamiclinks.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-functions_ktx:
error: Removed package com.google.firebase.functions.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-messaging_ktx:
error: Removed package com.google.firebase.messaging.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-inappmessaging_ktx:
error: Removed package com.google.firebase.inappmessaging.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-storage_ktx:
error: Removed package com.google.firebase.storage.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-perf_ktx:
error: Removed package com.google.firebase.perf.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-inappmessaging-display_ktx:
error: Removed package com.google.firebase.inappmessaging.display.ktx [RemovedPackage]

The public api surface has changed for the subproject appcheck_firebase-appcheck_ktx:
error: Removed package com.google.firebase.appcheck.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-common_ktx:
error: Removed package com.google.firebase.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-appdistribution-api_ktx:
error: Removed package com.google.firebase.appdistribution.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-config_ktx:
error: Removed package com.google.firebase.remoteconfig.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-installations_ktx:
error: Removed package com.google.firebase.installations.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-ml-modeldownloader_ktx:
error: Removed package com.google.firebase.ml.modeldownloader.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-crashlytics_ktx:
error: Removed package com.google.firebase.crashlytics.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-database_ktx:
error: Removed package com.google.firebase.database.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-firestore_ktx:
error: Removed package com.google.firebase.firestore.ktx [RemovedPackage]

Please update the api.txt files for the subprojects being affected by this change by running ./gradlew ${subproject}:generateApiTxtFile. Also perform a major/minor bump accordingly.

@emilypgoogle emilypgoogle requested a review from daymxn February 9, 2023 23:14
@firebase firebase deleted a comment from google-oss-bot Feb 16, 2023
@emilypgoogle emilypgoogle requested a review from daymxn February 17, 2023 16:19
Copy link
Member

@daymxn daymxn left a comment

Choose a reason for hiding this comment

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

Great job!

@emilypgoogle emilypgoogle merged commit 7e2bec1 into master Feb 17, 2023
@emilypgoogle emilypgoogle deleted the ep/firebase-library-plugin-kotlin branch February 17, 2023 22:51
@firebase firebase locked and limited conversation to collaborators Mar 20, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants