)]}'
{
  "commit": "40e4bcff45dd6d2796fb562d4a27c91eafb6f0a2",
  "tree": "57b090e105216918bf9f311a10e5c78f6f8ace89",
  "parents": [
    "dd8871cf3bb4496877e2228e61f5dcc05765e2af"
  ],
  "author": {
    "name": "Zach Bush",
    "email": "zmbush@google.com",
    "time": "Wed Jan 11 19:23:08 2023 +0000"
  },
  "committer": {
    "name": "releases-try-builder",
    "email": "releases-try-builder@fuchsia-infra.iam.gserviceaccount.com",
    "time": "Thu Jan 12 09:44:01 2023 +0000"
  },
  "message": "[InternalMetrics] Create InternalMetricsFlusher\n\nThis is used to make sure that InternalMetrics will always get flushed\neven if a given method returns early. Any code that uses internal\nmetrics should make sure that there will always be an\nInternalMetricsFlusher, or they will crash in debug mode. This should\nmake it much harder to introduce a regression that causes unbound\nmemory increases in the internal metrics logging queue.\n\nPossible root cause of fxbug.dev/115140\n\nAlso includes:\n- https://fuchsia-review.googlesource.com/c/cobalt/+/776788\n- https://fuchsia-review.googlesource.com/c/cobalt/+/775543\n\nBug: 115140\nChange-Id: Idd3afff192ca3dc7a36389a84cb4b80a4be419c7\nReviewed-on: https://fuchsia-review.googlesource.com/c/cobalt/+/770305\nReviewed-by: Cameron Dale \u003ccamrdale@google.com\u003e\nFuchsia-Auto-Submit: Zach Bush \u003czmbush@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@fuchsia-infra.iam.gserviceaccount.com\u003e\n(cherry picked from commit 74d7f35055fac45427e5fae116330ba0effc80b4)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b92b9ba40565a97601c28802af039dd73e01c854",
      "old_mode": 33188,
      "old_path": "src/local_aggregation/local_aggregate_storage/delayed_local_aggregate_storage.cc",
      "new_id": "8710d9e053b8a7d4ddeb274c7bfc3799a967a86e",
      "new_mode": 33188,
      "new_path": "src/local_aggregation/local_aggregate_storage/delayed_local_aggregate_storage.cc"
    },
    {
      "type": "modify",
      "old_id": "f6eae57e692f4818ec65c4d88c024e5ba383cb9a",
      "old_mode": 33188,
      "old_path": "src/local_aggregation/local_aggregation.h",
      "new_id": "0506ae4e7310c518e36b98d4de5e3390efe83346",
      "new_mode": 33188,
      "new_path": "src/local_aggregation/local_aggregation.h"
    },
    {
      "type": "modify",
      "old_id": "6fd12786ba66f370b663aa788bb47ea1e3138b9e",
      "old_mode": 33188,
      "old_path": "src/local_aggregation/observation_generator.cc",
      "new_id": "7138ff26a1a92254ed2f189d2ca06c0e3b3a04b1",
      "new_mode": 33188,
      "new_path": "src/local_aggregation/observation_generator.cc"
    },
    {
      "type": "modify",
      "old_id": "b22d4beb0a7cb6621f637de3d6af9ae577d97279",
      "old_mode": 33188,
      "old_path": "src/local_aggregation/observation_generator.h",
      "new_id": "89e4678b059c32f06a90b18d86d6c7e124243740",
      "new_mode": 33188,
      "new_path": "src/local_aggregation/observation_generator.h"
    },
    {
      "type": "modify",
      "old_id": "a5c5d400bc83e3393220c7484647c9558770bdd1",
      "old_mode": 33188,
      "old_path": "src/local_aggregation/observation_generator_test.cc",
      "new_id": "d0ce2dfba3b8caa3ec8da4e0d1e298e9a81504e6",
      "new_mode": 33188,
      "new_path": "src/local_aggregation/observation_generator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8d234c0508783a2df1e060fd9bbcc92a6445165d",
      "old_mode": 33188,
      "old_path": "src/logger/internal_metrics.cc",
      "new_id": "b8d4e370c05cad6b8ac6481bf3a27e98ce707b43",
      "new_mode": 33188,
      "new_path": "src/logger/internal_metrics.cc"
    },
    {
      "type": "modify",
      "old_id": "0a3f3202d7bc50d1262873b02a361f24a4538411",
      "old_mode": 33188,
      "old_path": "src/logger/internal_metrics.h",
      "new_id": "5c99b836bc50f03284d0afa1d8a9b876efb5c852",
      "new_mode": 33188,
      "new_path": "src/logger/internal_metrics.h"
    },
    {
      "type": "modify",
      "old_id": "f0e6eec8bbfb27fee0df6c58eaf43b9002cb0594",
      "old_mode": 33188,
      "old_path": "src/logger/internal_metrics_test.cc",
      "new_id": "cc9944b741cc49946891c7738d84d2f2d71ad53e",
      "new_mode": 33188,
      "new_path": "src/logger/internal_metrics_test.cc"
    },
    {
      "type": "modify",
      "old_id": "69159e719dfde1791f8669dacb51e3a294375787",
      "old_mode": 33188,
      "old_path": "src/logger/logger.cc",
      "new_id": "e25060956113b118f981a9b797e853353d5fbdff",
      "new_mode": 33188,
      "new_path": "src/logger/logger.cc"
    },
    {
      "type": "modify",
      "old_id": "61ff9e1cc88b256591d622877f9747abed5f0c32",
      "old_mode": 33188,
      "old_path": "src/logger/logger.h",
      "new_id": "a8ff15e6d7827d8c4cd6f6790c30518bae67d698",
      "new_mode": 33188,
      "new_path": "src/logger/logger.h"
    },
    {
      "type": "modify",
      "old_id": "a3ba6fa3816a1ab0f708a3cc35b6dc2434ebc726",
      "old_mode": 33188,
      "old_path": "src/logger/undated_event_manager.cc",
      "new_id": "3955445a2bcd6ce61baedc2f9302afa4e8b96ec9",
      "new_mode": 33188,
      "new_path": "src/logger/undated_event_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "6d8e6e93603b65a0f7732a1960ddeea43e5a5a7b",
      "old_mode": 33188,
      "old_path": "src/logger/undated_event_manager_test.cc",
      "new_id": "c945acbfd475e52145908256f29808b352a45926",
      "new_mode": 33188,
      "new_path": "src/logger/undated_event_manager_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b367cd7c0be43576c6884c98bd9aebc5c78a7ce3",
      "old_mode": 33188,
      "old_path": "src/logging.h",
      "new_id": "0022482a29592679dd165dfa598d55d85ff9b0d3",
      "new_mode": 33188,
      "new_path": "src/logging.h"
    },
    {
      "type": "modify",
      "old_id": "c982a2cc402e3879dafad13b03a69e6a529155f8",
      "old_mode": 33188,
      "old_path": "src/system_data/system_data.cc",
      "new_id": "57e6257950abd1f3668766fbfdcae8737a3eb43b",
      "new_mode": 33188,
      "new_path": "src/system_data/system_data.cc"
    },
    {
      "type": "modify",
      "old_id": "77fd08fa508b070c15d81c0af551c58ef70735ba",
      "old_mode": 33188,
      "old_path": "src/uploader/shipping_manager.cc",
      "new_id": "1a080c0f520e72945ed83fedfa2846cad8712dd9",
      "new_mode": 33188,
      "new_path": "src/uploader/shipping_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "f73b9834a7e028d9bcf1d079544dd3e00a283891",
      "old_mode": 33188,
      "old_path": "src/uploader/shipping_manager_test.cc",
      "new_id": "a2da6fc034a32eb1bd49fe92a575eea93819a2f6",
      "new_mode": 33188,
      "new_path": "src/uploader/shipping_manager_test.cc"
    }
  ]
}
