Skip to content

Implement a task for updating changelog files after a release #5181

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
Jul 20, 2023

Conversation

daymxn
Copy link
Member

@daymxn daymxn commented Jul 19, 2023

Per b/291609916,

This implements a task for moving the changes under the unreleased section in CHANGELOG.md files into their own [new] section after the release.

This PR also comes with the following changes:

  • b/291953364 -> Provide a means for Changelog objects to be encoded back into CHANGELOG.md file format
  • b/291954891 -> Provide a base project for buildSrc tests that need fixtures
  • b/291953422 -> Implement a test for moving unreleased changes during post release cleanup
  • b/291954444 -> Connect moveUnreleasedChanges task with PostReleasePlugin

@daymxn daymxn requested review from rlazo and davidmotson July 19, 2023 19:09
@daymxn daymxn self-assigned this Jul 19, 2023
@github-actions
Copy link
Contributor

github-actions bot commented Jul 19, 2023

Release note changes

The following release notes were modified. Please ensure they look correct.

Release Notes
firebase-appdistribution-api
### {{appdistro}} API version 16.0.0-beta09 {: #app-distro-api_v16-0-0-beta09}

* {{feature}} Improved development mode to allow all API calls to be made without having to sign in.

#### {{appdistro}} API Kotlin extensions version 16.0.0-beta09 {: #app-distro-api-ktx_v16-0-0-beta09}

The Kotlin extensions library transitively includes the updated
`firebase-appdistribution-api` library. The Kotlin extensions library has no additional
updates.
firebase-appdistribution
### {{appdistro}} version 16.0.0-beta09 {: #app-distro_v16-0-0-beta09}

* {{feature}} Improved development mode to allow all API calls to be made without having to sign in.

* {{fixed}} Updated the third-party license file to include Dagger's license.
firebase-config
### {{remote_config}} version 21.4.1 {: #remote-config_v21-4-1}

* {{changed}} Internal improvements to support Remote Config real-time updates.

#### {{remote_config}} Kotlin extensions version 21.4.1 {: #remote-config-ktx_v21-4-1}

The Kotlin extensions library transitively includes the updated
`firebase-config` library. The Kotlin extensions library has no additional
updates.
firebase-crashlytics
### {{crashlytics}} version 18.4.0 {: #crashlytics_v18-4-0}

* {{feature}} Integrated with Firebase sessions library to enable upcoming features related to
  session-based crash metrics.

#### {{crashlytics}} Kotlin extensions version 18.4.0 {: #crashlytics-ktx_v18-4-0}

The Kotlin extensions library transitively includes the updated
`firebase-crashlytics` library. The Kotlin extensions library has no additional
updates.
firebase-firestore
### {{firestore}} version 24.7.0 {: #firestore_v24-7-0}

* {{feature}} Expose MultiDb support in API. GitHub [#4015](//github.com/firebase/firebase-android-sdk/issues/4015){: .external}

* {{fixed}} Fixed a thread interference issue that may lead to a ConcurrentModificationException.
    (GitHub [#5091](//github.com/firebase/firebase-android-sdk/issues/5091){: .external})

#### {{firestore}} Kotlin extensions version 24.7.0 {: #firestore-ktx_v24-7-0}

The Kotlin extensions library transitively includes the updated
`firebase-firestore` library. The Kotlin extensions library has no additional
updates.
firebase-messaging
### {{messaging_longer}} version 23.2.0 {: #messaging_v23-2-0}

* {{deprecated}} Deprecated FCM upstream messaging. See the
  [FAQ](https://firebase.google.com/support/faq#fcm-23-deprecation) for more
  details.

* {{changed}} Changed to finish a background broadcast after the message has been
  handled, subject to a timeout. This keeps the `FirebaseMessagingService`'s
  process in an active state while it is handling an FCM message, up to the
  20 seconds allowed.

#### {{messaging_longer}} Kotlin extensions version 23.2.0 {: #messaging-ktx_v23-2-0}

The Kotlin extensions library transitively includes the updated
`firebase-messaging` library. The Kotlin extensions library has no additional
updates.
firebase-perf
### {{perfmon}} version 20.4.0 {: #performance_v20-4-0}

* {{feature}} Integrated with Firebase sessions library to enable upcoming features related to
  session-based performance metrics.

#### {{perfmon}} Kotlin extensions version 20.4.0 {: #performance-ktx_v20-4-0}

The Kotlin extensions library transitively includes the updated
`firebase-performance` library. The Kotlin extensions library has no additional
updates.

@daymxn daymxn enabled auto-merge (squash) July 19, 2023 19:10
@github-actions
Copy link
Contributor

github-actions bot commented Jul 19, 2023

Unit Test Results

   818 files  +   656     818 suites  +656   36m 53s ⏱️ + 34m 14s
4 956 tests +3 792  4 935 ✔️ +3 787  21 💤 +  5  0 ±0 
9 821 runs  +7 493  9 779 ✔️ +7 483  42 💤 +10  0 ±0 

Results for commit c979985. ± Comparison against base commit 965ac2f.

♻️ This comment has been updated with latest results.

@google-oss-bot
Copy link
Contributor

google-oss-bot commented Jul 19, 2023

@google-oss-bot
Copy link
Contributor

google-oss-bot commented Jul 19, 2023

Startup Time Report 1

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

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

@google-oss-bot
Copy link
Contributor

google-oss-bot commented Jul 19, 2023

Coverage Report 1

Affected Products

  • firebase-database

    Overall coverage changed from 50.18% (965ac2f) to 50.14% (8dc2d4c) by -0.03%.

    FilenameBase (965ac2f)Merge (8dc2d4c)Diff
    DefaultPersistenceManager.java74.76%75.73%+0.97%
    WebsocketConnection.java35.03%32.77%-2.26%
  • firebase-messaging

    Overall coverage changed from 84.25% (965ac2f) to 84.21% (8dc2d4c) by -0.04%.

    FilenameBase (965ac2f)Merge (8dc2d4c)Diff
    FirebaseMessaging.java73.57%73.13%-0.44%
  • firebase-ml-modeldownloader

    Overall coverage changed from 83.40% (965ac2f) to 83.46% (8dc2d4c) by +0.06%.

    FilenameBase (965ac2f)Merge (8dc2d4c)Diff
    FirebaseModelDownloader.java84.05%84.66%+0.61%
  • firebase-storage

    Overall coverage changed from 86.20% (965ac2f) to 86.16% (8dc2d4c) by -0.04%.

    FilenameBase (965ac2f)Merge (8dc2d4c)Diff
    StreamDownloadTask.java88.89%88.41%-0.48%

Test Logs

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

@daymxn daymxn disabled auto-merge July 19, 2023 20:22
@github-actions
Copy link
Contributor

github-actions bot commented Jul 19, 2023

buildSrc Test Results

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

Results for commit c979985.

♻️ This comment has been updated with latest results.

@daymxn daymxn merged commit 933d191 into master Jul 20, 2023
@daymxn daymxn deleted the daymon-implement-move-changelog-task branch July 20, 2023 21:41
@firebase firebase locked and limited conversation to collaborators Aug 20, 2023
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