)]}'
{
  "commit": "8490ffb0c0f4d31841517c68cc0c5ce7fbcbed67",
  "tree": "d4961c769b68370471ed7531b69a8e7e04e2c233",
  "parents": [
    "d2505873e521984f6d4732d4acd9f87fe338d159"
  ],
  "author": {
    "name": "LaMont Jones",
    "email": "lamontjones@google.com",
    "time": "Thu Nov 14 16:42:54 2024 -0800"
  },
  "committer": {
    "name": "LaMont Jones",
    "email": "lamontjones@google.com",
    "time": "Mon Dec 09 11:54:33 2024 -0800"
  },
  "message": "Add SoongExecutionMetrics to ninja run\n\nThis adds metrics for partial compilation to Soong.\n\n- Soong_ui names the directory SOONG_METRICS_AGGREGATION_DIR, which it\n  empties before each ninja run.\n- Find_input_delta writes metrics there\n- At the end of the build, Soong_ui aggregates the metrics that were\n  written to generate the aggregated metrics.\n\nBug: b/376287012\nTest: Manual, TH\nChange-Id: I123df654f5b963fcd213b5c4d815173051f5d72e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a8645843caa51ff2103408f225f4c4f4a08232da",
      "old_mode": 33188,
      "old_path": "cmd/find_input_delta/find_input_delta/main.go",
      "new_id": "036b239d02e07de59d409e53ac2256e231e44db2",
      "new_mode": 33188,
      "new_path": "cmd/find_input_delta/find_input_delta/main.go"
    },
    {
      "type": "modify",
      "old_id": "01242a0e7f5abeb5045b5c00bfce7d2fd8036a09",
      "old_mode": 33188,
      "old_path": "cmd/find_input_delta/find_input_delta_lib/file_list.go",
      "new_id": "f1d588b88d9cdae9f7b076cf492046572dd682df",
      "new_mode": 33188,
      "new_path": "cmd/find_input_delta/find_input_delta_lib/file_list.go"
    },
    {
      "type": "modify",
      "old_id": "2b8c39527d020352018e6e3c2079faecf6cac414",
      "old_mode": 33188,
      "old_path": "cmd/find_input_delta/find_input_delta_lib/internal_state.go",
      "new_id": "bf4f8668630dd5b579b45c2368b551ce407345dd",
      "new_mode": 33188,
      "new_path": "cmd/find_input_delta/find_input_delta_lib/internal_state.go"
    },
    {
      "type": "modify",
      "old_id": "745de2db22f442a0754790346abb2ad33636d0e2",
      "old_mode": 33188,
      "old_path": "cmd/find_input_delta/find_input_delta_proto/file_list.pb.go",
      "new_id": "b6adc45b90679196bd4f827c1d64dbe1a8a6c0b0",
      "new_mode": 33188,
      "new_path": "cmd/find_input_delta/find_input_delta_proto/file_list.pb.go"
    },
    {
      "type": "modify",
      "old_id": "7180358c8eac0a5d4e58495ea03d2a03ed21d033",
      "old_mode": 33188,
      "old_path": "cmd/find_input_delta/find_input_delta_proto/file_list.proto",
      "new_id": "5309d66edf590950e451b5dde326e7e1996a20a5",
      "new_mode": 33188,
      "new_path": "cmd/find_input_delta/find_input_delta_proto/file_list.proto"
    },
    {
      "type": "modify",
      "old_id": "d77365941287c7d8121b924dcfacfcd73f0fefd3",
      "old_mode": 33188,
      "old_path": "cmd/find_input_delta/find_input_delta_proto/regen.sh",
      "new_id": "d77365941287c7d8121b924dcfacfcd73f0fefd3",
      "new_mode": 33261,
      "new_path": "cmd/find_input_delta/find_input_delta_proto/regen.sh"
    },
    {
      "type": "modify",
      "old_id": "c7134d70d8c02a4471b4bca6f617f916ea789862",
      "old_mode": 33188,
      "old_path": "cmd/soong_ui/main.go",
      "new_id": "97217942263a6280551fac7132c2e9b9e5fd0def",
      "new_mode": 33188,
      "new_path": "cmd/soong_ui/main.go"
    },
    {
      "type": "modify",
      "old_id": "dc1abd9f70d13c6e128f7bf8594ee3a5789279de",
      "old_mode": 33188,
      "old_path": "ui/build/Android.bp",
      "new_id": "32ffcec69d9906a4ebebaa82ffcbdca2ce1940d8",
      "new_mode": 33188,
      "new_path": "ui/build/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "fd20e265cde1a819b41571c6ef39663680f0ffc0",
      "old_mode": 33188,
      "old_path": "ui/build/context.go",
      "new_id": "69e5f96a98366d24ac2d138cbd5cf1a7a06f6104",
      "new_mode": 33188,
      "new_path": "ui/build/context.go"
    },
    {
      "type": "modify",
      "old_id": "5df3a959bfd908056231fdcc033eaf4e5287389c",
      "old_mode": 33188,
      "old_path": "ui/build/dumpvars.go",
      "new_id": "e0b2c08b9bc5fc4fa98514e0ee45d5bde1554b44",
      "new_mode": 33188,
      "new_path": "ui/build/dumpvars.go"
    },
    {
      "type": "modify",
      "old_id": "f5f637ffa0c79b13580283b2dc0074ccebc02b96",
      "old_mode": 33188,
      "old_path": "ui/build/ninja.go",
      "new_id": "04c52a2e68fad0fe5611be23408e6d0eef98745b",
      "new_mode": 33188,
      "new_path": "ui/build/ninja.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "542e55076cb7eff5836a7226cd537147b7804907",
      "new_mode": 33188,
      "new_path": "ui/execution_metrics/Android.bp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4ea251fa4493c3c74ce79276a2af2a30041e72f1",
      "new_mode": 33188,
      "new_path": "ui/execution_metrics/execution_metrics.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "28fa973e93add5f9bc209b91cfc8eea9cea17ae1",
      "new_mode": 33188,
      "new_path": "ui/execution_metrics/execution_metrics_test.go"
    },
    {
      "type": "modify",
      "old_id": "591e3cca675401e25a18f3a22a835d2a5f798c29",
      "old_mode": 33188,
      "old_path": "ui/metrics/Android.bp",
      "new_id": "2e19f7aa749442f85e987cdc0d742741b19f6d27",
      "new_mode": 33188,
      "new_path": "ui/metrics/Android.bp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a065dbd0001128174aea5a57462469ed0b0b73b3",
      "new_mode": 33188,
      "new_path": "ui/metrics/execution_metrics_proto/execution_metrics.pb.go"
    },
    {
      "type": "rename",
      "old_id": "3cd9a531383798f8da4899b269df08435fe3c74d",
      "old_mode": 33188,
      "old_path": "ui/metrics/metrics_proto/combined_metrics.proto",
      "new_id": "381dcd10a44f8c1fce67c7d4e5dd750e1ad47dd3",
      "new_mode": 33188,
      "new_path": "ui/metrics/execution_metrics_proto/execution_metrics.proto",
      "score": 83
    },
    {
      "type": "rename",
      "old_id": "eedb12a34e05c3a94fdf341ba4409fc5672d4a4d",
      "old_mode": 33188,
      "old_path": "ui/metrics/metrics_proto/combined_metrics_test.go",
      "new_id": "2f71c21dd48d343a5084b41d0162e639a0c99c16",
      "new_mode": 33188,
      "new_path": "ui/metrics/execution_metrics_proto/execution_metrics_test.go",
      "score": 89
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5339a9ac95e151ede283fe41adca15ae88aa2562",
      "new_mode": 33261,
      "new_path": "ui/metrics/execution_metrics_proto/regen.sh"
    },
    {
      "type": "delete",
      "old_id": "f49d64d5459319ab08bb7e7c7e57dff23800335d",
      "old_mode": 33188,
      "old_path": "ui/metrics/metrics_proto/combined_metrics.pb.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "72fdbe82944da2447f1bd34b01d9adb46d7d30eb",
      "old_mode": 33188,
      "old_path": "ui/metrics/metrics_proto/metrics.pb.go",
      "new_id": "0aa51b16670b89731fb4b05aa3b93519b1382d78",
      "new_mode": 33188,
      "new_path": "ui/metrics/metrics_proto/metrics.pb.go"
    },
    {
      "type": "modify",
      "old_id": "3fbe97c0b64119d2f61d270568ac82c6cef0c652",
      "old_mode": 33188,
      "old_path": "ui/metrics/metrics_proto/metrics.proto",
      "new_id": "8437b65ae17f370f9d7b675c9c0dcfb7b9f130a4",
      "new_mode": 33188,
      "new_path": "ui/metrics/metrics_proto/metrics.proto"
    },
    {
      "type": "modify",
      "old_id": "5e5f9b83ff7a4d3491f93bcda0140707528d770b",
      "old_mode": 33261,
      "old_path": "ui/metrics/metrics_proto/regen.sh",
      "new_id": "8eb2d747bcc2b6f8845275c99b4cadd98773855c",
      "new_mode": 33261,
      "new_path": "ui/metrics/metrics_proto/regen.sh"
    }
  ]
}
