Commit Graph

81679 Commits

Author SHA1 Message Date
Yangfan Deng
42a815d586 Merge "Add wear-sdk.impl to the InstrumentFrameworkModule list so that classes for wear-sdk.impl library can be exported inside jacoco-report-classes-all.jar" into main 2024-03-07 01:32:53 +00:00
yangfan deng
a90cd1e4b8 Add wear-sdk.impl to the InstrumentFrameworkModule list so that classes for wear-sdk.impl library can be exported inside jacoco-report-classes-all.jar
Ignore-AOSP-First: internal-only projects

Test: http://go/forrest-run/L55500030002341444
Bug: 298469315

Change-Id: Ib0943e8d472ee3005a6e240c83462b054c72f199
(cherry picked from commit 8e5dfaa98985a267278f17cf1600e3fb3668cfc5)
2024-03-06 05:39:19 +00:00
Ronald Braunstein
ab57b5546b Merge "Test_Module_Config soong implementation" into main am: eefca7373c am: 88763e8e40
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2947425

Change-Id: I65875eb1790d9f41d5662a087b108ff5083257ab
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-06 05:26:02 +00:00
Ronald Braunstein
88763e8e40 Merge "Test_Module_Config soong implementation" into main am: eefca7373c
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2947425

Change-Id: I0b63516865233df0bf125a2ee4098769a8991ecd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-06 04:40:42 +00:00
Ronald Braunstein
eefca7373c Merge "Test_Module_Config soong implementation" into main 2024-03-06 04:08:23 +00:00
Treehugger Robot
4c851fd326 Merge "enable exportable check" into main am: d3a0ea94ba am: c2599194ee
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2989053

Change-Id: Id4bd983dd02edb5fee7696ceb27948e0c98bd1f2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-06 02:06:58 +00:00
Treehugger Robot
c2599194ee Merge "enable exportable check" into main am: d3a0ea94ba
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2989053

Change-Id: Icf264db1cc4aec61b4a28bb35ca1a06d7a0f05d8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-06 01:48:48 +00:00
Treehugger Robot
d3a0ea94ba Merge "enable exportable check" into main 2024-03-06 01:10:49 +00:00
Treehugger Robot
7508f4f320 [automerger skipped] Merge changes from topic "revert-2929615-JHGJGJFRRX" into main am: dc2b51f2ba am: b51fb7c159 -s ours
am skip reason: Merged-In I29c605adb9401c9cb8b58646f2ae7b53b9a758e9 with SHA-1 de57c7a324 is already in history

Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2989230

Change-Id: Ibc8325c7c83c117e243713edc30e291d79c17153
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-06 00:41:35 +00:00
Jihoon Kang
fd64790b5d [automerger skipped] Revert "Generate runtime stubs in droidstubs" am: d40c591487 am: 05b152f271 -s ours
am skip reason: Merged-In Ifbec11417103c96b37a4da18dfc9fda73f654d8f with SHA-1 17f01d976a is already in history

Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2989229

Change-Id: Ic19bb55428c8d609499846776c809a3fe660bb14
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-06 00:41:30 +00:00
Ronald Braunstein
fce431652d Test_Module_Config soong implementation
New soong module type `TestModuleConfig`

This module type allows to write:
   test_module_config {
    name: "DerivedFrameworks1",
    base: "FrameworksServicesTests",
    include_filters: ["com.android.server.accessibility.FingerprintGestureDispatcherTest"],
  }

This goal is to put the test options (include_fitler in this case) in
Android.bp rather than TEST_MAPPING to be able to name a set of options
and to allow the CI to more precise about which part of a TestModule
might be failing.
In general, it is recommended to split up tests rather than use this
approach, but that isn't always feasible.

More details on project here:  https://docs.google.com/document/d/1MpA4BS6mTr-1D-K9MVmzdHkSufAvIkkM4gPEUglNodk/edit?tab=t.0
Migration plan here: https://docs.google.com/document/d/1x3w-BvKO3E-GbY8YOSBuzJC6-pkLkuhfjSyZ1hJQBYM/edit?tab=t.0

Some details of final output:

   * All the [data] files from Derived are the same as base.
   * The apk names is changed to be the Module name
   * The test options are added to .config file
   * test-file-name in the .config file (for base.apk) is changed to be
     new apk.
   * module-info.json is hand inspected between base and derived.
   * I added a .manifest file so future tools know what base is, if they
     need it.

We are working a mechanism to use a CAS so the zip of the testcases
won't explode. (however the trident disk image will get bigger)

% tree -ls out/target/product/shiba/testcases/DerivedFrameworks1 out/target/product/shiba/testcases/FrameworksServicesTests
[       4096]  out/target/product/shiba/testcases/DerivedFrameworks1
├── [       4096]  arm64
│   └── [   72346281]  DerivedFrameworks1.apk
├── [      20887]  BstatsTestApp.apk
├── [       4096]  data
│   └── [        851]  broken_shortcut.xml
├── [       3157]  DerivedFrameworks1.config
├── [      12695]  JobTestApp.apk
├── [       8599]  MediaButtonReceiverHolderTestHelperApp.apk
├── [      16791]  SimpleServiceTestApp1.apk
├── [      16791]  SimpleServiceTestApp2.apk
├── [      16791]  SimpleServiceTestApp3.apk
├── [    1017540]  SuspendTestApp.apk
└── [         36]  test_module_config.manifest

[       4096]  out/target/product/shiba/testcases/FrameworksServicesTests
├── [       4096]  arm64
│   └── [   72346281]  FrameworksServicesTests.apk
├── [      20887]  BstatsTestApp.apk
├── [       4096]  data
│   └── [        851]  broken_shortcut.xml
├── [       2866]  FrameworksServicesTests.config
├── [      12695]  JobTestApp.apk
├── [       8599]  MediaButtonReceiverHolderTestHelperApp.apk
├── [      16791]  SimpleServiceTestApp1.apk
├── [      16791]  SimpleServiceTestApp2.apk
├── [      16791]  SimpleServiceTestApp3.apk
└── [    1017540]  SuspendTestApp.apk

Fixes: 314148134
Test: atest DerivedFrameworks1 DerivedFrameworks2
Test: m blueprint_tests
Change-Id: Ib73a3404557e0bd583b065f0cf2fd55fba9ccdbe
2024-03-06 00:38:56 +00:00
Treehugger Robot
b51fb7c159 Merge changes from topic "revert-2929615-JHGJGJFRRX" into main am: dc2b51f2ba
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2989230

Change-Id: I9bf6b80eb908a98617bfbd32357874bf48b9b897
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-05 23:38:51 +00:00
Jihoon Kang
05b152f271 Revert "Generate runtime stubs in droidstubs" am: d40c591487
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2989229

Change-Id: I5ec47c526dc411dea82104a91b61857e30d3c11f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-05 23:38:46 +00:00
Treehugger Robot
dc2b51f2ba Merge changes from topic "revert-2929615-JHGJGJFRRX" into main
* changes:
  Revert "Additional cleanup prior to adding the runtime stubs"
  Revert "Generate runtime stubs in droidstubs"
2024-03-05 22:55:29 +00:00
Zhi Dou
e11319d466 enable exportable check
If a library is built to mode exported, the flag declaration has to be
set with exportable true. The reason for this requirement is only flags
in the exportabel declarations will be repackaged. To prevent forgetting
adding this attribute, this exportable attribute is required to be set
for all exportable declarations.

Test: m
Bug: 310504781
Change-Id: I3ddafe0b212dabe86aa5000b1b76c7c412acc93c
2024-03-05 22:21:03 +00:00
Jihoon Kang
a11d679da2 Revert "Additional cleanup prior to adding the runtime stubs"
Revert submission 2929615

Reason for revert: b/328225000

Reverted changes: /q/submissionid:2929615

Merged-In: I29c605adb9401c9cb8b58646f2ae7b53b9a758e9
Change-Id: I29c605adb9401c9cb8b58646f2ae7b53b9a758e9
2024-03-05 21:34:18 +00:00
Jihoon Kang
d40c591487 Revert "Generate runtime stubs in droidstubs"
Revert submission 2929615

Reason for revert: b/328225000

Reverted changes: /q/submissionid:2929615

Merged-In: Ifbec11417103c96b37a4da18dfc9fda73f654d8f
Change-Id: Ifbec11417103c96b37a4da18dfc9fda73f654d8f
2024-03-05 21:27:53 +00:00
Jihoon Kang
2a6d1a4910 Merge changes from topic "cherrypicker-L00400030002329084:N83000030037877708" into main
* changes:
  Revert "Additional cleanup prior to adding the runtime stubs"
  Revert "Generate runtime stubs in droidstubs"
2024-03-05 21:25:08 +00:00
Chidera Olibie
7c5643b2de [automerger skipped] Merge "Make genrule export_include_dirs more consistent" into udc-mainline-prod am: 8beff9d2f1 -s ours
am skip reason: Merged-In I46e860b2c20c1a96bddd14367d7fa737d901994d with SHA-1 d38c87c035 is already in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/26442427

Change-Id: I1995e25f0611e495ecdabe16a378d0a715cf777c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-05 19:59:49 +00:00
Liz Kammer
9a459de465 [automerger skipped] Make genrule export_include_dirs more consistent am: 4f8b681169 -s ours
am skip reason: Merged-In I46e860b2c20c1a96bddd14367d7fa737d901994d with SHA-1 d38c87c035 is already in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/26442427

Change-Id: I5160d30f49c837ac8ffd258bf9b05798b82f224b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-05 19:59:45 +00:00
Chidera Olibie
8beff9d2f1 Merge "Make genrule export_include_dirs more consistent" into udc-mainline-prod 2024-03-05 19:24:08 +00:00
Treehugger Robot
bc13abdfc9 [automerger skipped] Merge "Add install_symlink soong module type" into udc-mainline-prod am: 49bf66e56f -s ours
am skip reason: Merged-In I6df922c8d919e6d56fa79702815a89c98f4d65ed with SHA-1 dff9c14148 is already in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/25136680

Change-Id: Iaaafd4bc84641c39279b0d7d54ffef8249f65405
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-05 18:32:46 +00:00
Cole Faust
2f5a222575 [automerger skipped] Add install_symlink soong module type am: 521fdf5b64 -s ours
am skip reason: Merged-In I6df922c8d919e6d56fa79702815a89c98f4d65ed with SHA-1 dff9c14148 is already in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/25136680

Change-Id: I7a8911d5cad92d6190c75e4aa2fbb0b4cd92eabe
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-05 18:32:38 +00:00
Treehugger Robot
49bf66e56f Merge "Add install_symlink soong module type" into udc-mainline-prod 2024-03-05 17:59:03 +00:00
Jihoon Kang
de57c7a324 Revert "Additional cleanup prior to adding the runtime stubs"
Revert submission 2929615

Reason for revert: b/328225000

Reverted changes: /q/submissionid:2929615

Change-Id: I29c605adb9401c9cb8b58646f2ae7b53b9a758e9
2024-03-05 16:56:38 +00:00
Jihoon Kang
17f01d976a Revert "Generate runtime stubs in droidstubs"
Revert submission 2929615

Reason for revert: b/328225000

Reverted changes: /q/submissionid:2929615

Change-Id: Ifbec11417103c96b37a4da18dfc9fda73f654d8f
2024-03-05 16:55:49 +00:00
Liz Kammer
4f8b681169 Make genrule export_include_dirs more consistent
Previously, genrule export_include_dirs always added ModuleDir to
exported include dirs when export_include_dirs is set but not when
export_include_dirs is not set. Now when export_include_dirs is set, we
also export the directory without the additional ModuleDir subdir.

Test: genrule go tests
Test: set export_include_dirs and test
(cherry picked from https://android-review.googlesource.com/q/commit:d38c87c035ee267a76e1cf1a32d76756346e5679)
Merged-In: I46e860b2c20c1a96bddd14367d7fa737d901994d
Change-Id: I46e860b2c20c1a96bddd14367d7fa737d901994d
2024-03-04 13:41:00 +00:00
Spandan Das
558c8dc219 Support partial module variants with apex_contributions am: 972917d794 am: cbebb3437d
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2978138

Change-Id: I3b328671143a2e73202614d458a533fa6a4e056d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-04 10:50:36 +00:00
Spandan Das
2391caf42d Fix non-determinism in prebuilt selection am: f2c1057586 am: d1816e09f0
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2984036

Change-Id: I6062c3ccd1e864bd2d5cd7790957db99b6a76f63
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-04 10:49:39 +00:00
Spandan Das
cbebb3437d Support partial module variants with apex_contributions am: 972917d794
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2978138

Change-Id: Ifc2ffd8b9cccf2151fd11e2111afb00912f91746
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-04 10:28:28 +00:00
Spandan Das
d1816e09f0 Fix non-determinism in prebuilt selection am: f2c1057586
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2984036

Change-Id: Id4f52ec49aad78751373840c6e1dc252990db0f1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-04 10:07:19 +00:00
Spandan Das
7e02849734 Merge changes I177441bc,I32daefbd into main am: 1c96fab7d0 am: 5d7d4ba90b
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2984038

Change-Id: Ic323eae00fc8c07b42490af6d4caa5298d3e8b0d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-04 09:22:32 +00:00
Spandan Das
5d7d4ba90b Merge changes I177441bc,I32daefbd into main am: 1c96fab7d0
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2984038

Change-Id: I567f1873fefdb987776f544e755220cdbea5a97f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-04 08:41:18 +00:00
Spandan Das
972917d794 Support partial module variants with apex_contributions
Some libraries like `libnativehelper_compat_libc++` only exist as shared
library in module sdk. When prebuilt of this library is selected using
apex_contritbutions, only shared linkages should be redirected to the
prebuilt version. The static linkage should come from source.

Test: Added a unit test
Bug: 322175508

Change-Id: Ic65d376b2354b4a42c7b9ea3ed1cd80c37e2840f
2024-03-04 08:39:20 +00:00
Spandan Das
f2c1057586 Fix non-determinism in prebuilt selection
This relands aosp/2978137 with acknowledgement of soong namespaces.

If multiple versions of the prebuilt module sdk share the same soong
config namespace, then PrebuiltPostDepsMutator rewrites rdeps to one of
those prebuilts in a non-deterministic way.

This CL uses apex_contributions to make this deterministic. Multiple
prebuilts will not be allowed to have their prefer evaluate to true. If
this happens, one of the prebuilts must be explicitly declared in
apex_contributions.

This CL also fixes the special-casing of the top-level
java_sdk_library_import in ReplaceDirectDependencies. For
framework-foo.v2, it will use BaseModuleName framework-foo instead of
SdkLibraryName framework-foo.v2 to determine if the source module has
been selected.

Test: ran the previously failing cmd of b/327552112
Test: Added a unit test
Test: aninja -t query
    out/soong/.intermediates/packages/modules/Permission/SafetyCenter/Config/safety-center-config/android_common/javac/safety-center-config.jar
    | grep module_sdk is empty (should not cause a regression for
    323454855)
Change-Id: Id484a41192085c50b7e34ad415c6e195edb0d006
2024-03-04 07:59:34 +00:00
Spandan Das
1c96fab7d0 Merge changes I177441bc,I32daefbd into main
* changes:
  Use BaseModuleName for LOCAL_MODULE
  Disable source javalib dexpreopt when using prebuilt apex
2024-03-04 07:59:06 +00:00
Spandan Das
614a6f2b41 Use BaseModuleName for LOCAL_MODULE
This CL uses OverrideName to ensure that the LOCAL_MODULE does not
contain any version information.

Test: Created CaptiveLoginPortalGoogle.v2, and checked that its
LOCAL_MODULE is CaptiveLoginPortalGoogle

Change-Id: I177441bcd55ca538759b69aafb73d0a8b7261179
2024-03-04 07:57:59 +00:00
Spandan Das
a8afdcb307 Disable source javalib dexpreopt when using prebuilt apex
The apex_contributions in next builds use prebuilt apexes with source
java_sdk_library for javac. The dexpreopt rules of the source
java_sdk_library are disabled via
RELEASE_DEFAULT_MODULE_BUILD_FROM_SOURCE coupled with some complicated
special-casing in android/prebuilt.go

This special-casing breaks if we want to use prebuilts of some modules,
and sources of other modules. To enable per mainline module
toggelability, explicitly disable dexpreopt of source variant of
java_sdk_library if we use prebuilt of the containing apex.

Test: In internal, updated trunk_staging.scl's
RELEASE_APEX_CONTRIBUTIONS_ADSERVICES to use prebuilt followed by m
nothing

Change-Id: I32daefbd38338b396d6f07b899826b2869d8f8e1
2024-03-04 07:57:59 +00:00
Colin Cross
07e0e194d9 [automerger skipped] Copy imported APKs to output filename am: 2150160d8f -s ours
am skip reason: Merged-In I4a6dd1c5e48db7085ea41035def31f0844948a46 with SHA-1 5780d57a71 is already in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/26377942

Change-Id: Ic6f08f557d4ddad32247b9cafa3c5bf980be40dc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-04 05:28:45 +00:00
Colin Cross
8620858427 [automerger skipped] Implement OutputFileProducer for android_app_import and android_test_import am: 955f87b65a -s ours
am skip reason: Merged-In I5fc3a759462cfd4342b9330ac8978368feee26ca with SHA-1 5368d0b44a is already in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/26377941

Change-Id: Iecf90856a7154c1864ce4a9bed90ed73a610f174
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-04 05:28:40 +00:00
Stephen Hines
ccb12a2e54 Merge "Allow clippy::disallowed_names since it can be used for debugging" into main am: 0684c5fc11 am: 7180b3caa6
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2984234

Change-Id: I2360618cf27eac35e5b8ade0895124c272a73439
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-01 02:22:16 +00:00
Stephen Hines
7180b3caa6 Merge "Allow clippy::disallowed_names since it can be used for debugging" into main am: 0684c5fc11
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2984234

Change-Id: I60e3c13929bc8415fe9043826c39ff285374817b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-01 01:41:39 +00:00
Treehugger Robot
e169c59ed0 Merge "Add the build flags for apex contribution contents" into main am: e9f270a61f am: 308388d2fa
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2982634

Change-Id: I5569873027318d2714e485705884025584cc3d22
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-01 01:16:53 +00:00
Stephen Hines
0684c5fc11 Merge "Allow clippy::disallowed_names since it can be used for debugging" into main 2024-03-01 00:51:07 +00:00
Treehugger Robot
308388d2fa Merge "Add the build flags for apex contribution contents" into main am: e9f270a61f
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2982634

Change-Id: I26305a22b59823db84b225850be812e4249110a8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-01 00:13:48 +00:00
Treehugger Robot
e9f270a61f Merge "Add the build flags for apex contribution contents" into main 2024-02-29 23:34:15 +00:00
Ryan Prichard
a5aa1fcbb0 Merge changes I34385c48,I1e48947c into main am: 45ac47edab am: 4e2594e20a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2983535

Change-Id: Ia90c0116660103fbda31cad4ef91ef116bb1deb9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-29 21:43:39 +00:00
Treehugger Robot
5cb6758f83 Merge "Remove --multitree-build" into main am: 7c8cf91ff8 am: 33f110f428
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2982507

Change-Id: I735d657ce9e3f564fb1e6befd4c7043d4707d797
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-29 21:43:25 +00:00
Ryan Prichard
4e2594e20a Merge changes I34385c48,I1e48947c into main am: 45ac47edab
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2983535

Change-Id: I223f80828e80829d151fa9dd599ac0ecfee9858b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-29 20:58:14 +00:00
Treehugger Robot
33f110f428 Merge "Remove --multitree-build" into main am: 7c8cf91ff8
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2982507

Change-Id: I86c17fc27621ce32ebf555ba4c2222b1ad4c0dec
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-29 20:57:56 +00:00