From 87287d5c2cd4ba68a546db661ba421c9b6172c89 Mon Sep 17 00:00:00 2001 From: Istvan Soos Date: Tue, 2 Sep 2025 14:51:23 +0200 Subject: [PATCH] Emit changelog excerpt only in the email and not on pub CLI. --- app/lib/package/backend.dart | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/lib/package/backend.dart b/app/lib/package/backend.dart index 7f750a939..ecf78eab6 100644 --- a/app/lib/package/backend.dart +++ b/app/lib/package/backend.dart @@ -1130,6 +1130,8 @@ class PackageBackend { }) async { final sw = Stopwatch()..start(); final uploadMessages = []; + // messages that are sent in the email but not returned as upload messages to the pub client + final additionalEmailMessages = []; final newVersion = entities.packageVersion; final [currentDartSdk, currentFlutterSdk] = await Future.wait([ getCachedDartSdkVersion(lastKnownStable: toolStableDartSdkVersion), @@ -1176,7 +1178,7 @@ class PackageBackend { changelogContent: entities.changelogAsset?.textContent, ); if (changelogExcerpt != null && changelogExcerpt.isNotEmpty) { - uploadMessages + additionalEmailMessages .add('Excerpt of the changelog:\n```\n$changelogExcerpt\n```'); } @@ -1279,7 +1281,10 @@ class PackageBackend { displayId: agent.displayId, authorizedUploaders: uploaderEmails.map((email) => EmailAddress(email)).toList(), - uploadMessages: uploadMessages, + uploadMessages: [ + ...uploadMessages, + ...additionalEmailMessages, + ], ); final outgoingEmail = emailBackend.prepareEntity(email);