)]}'
{
  "commit": "8bee6a6457b9fc4003e89d4a6e2b7c2a374ec5e6",
  "tree": "1beb44b3965f129091f9c5ae5e9a8836b0b392fc",
  "parents": [
    "19f8a32804d4046ea0ee57103ef0ff43dd10038e"
  ],
  "author": {
    "name": "Zimuzo Ezeozue",
    "email": "zezeozue@google.com",
    "time": "Fri May 22 12:20:30 2026 +0100"
  },
  "committer": {
    "name": "Zimuzo Ezeozue",
    "email": "zezeozue@google.com",
    "time": "Fri May 22 12:20:30 2026 +0100"
  },
  "message": "android_sdk: exclude test-only androidx host stub from perfetto_trace_lib_host_stubs\n\nperfetto_trace_lib_host_stubs globs src/android_sdk/java/host_stubs/**/*.java,\nwhich sweeps in androidx/test/ext/junit/runners/AndroidJUnit4.java. That stub\nextends BlockJUnit4ClassRunner (org.junit.runners), but this library does not --\nand should not -- depend on JUnit, so the Soong host build fails:\n\n  host_stubs/androidx/test/ext/junit/runners/AndroidJUnit4.java:\n    error: package org.junit.runners does not exist\n\nThe AndroidJUnit4 stub exists only for the standalone host runner\n(tools/run_android_sdk_host_test), which compiles host_stubs with JUnit on the\nclasspath -- that is why it never failed there. It is not one of the SDK host\nshims this library provides (dalvik annotations, SystemCleaner, android.util.*,\nandroid.os.Process), and the Soong host/ravenwood build uses the real\nandroidx.test. Exclude androidx/** from the library.\n\nChange-Id: I9487c66806e4b429904105dff3d38e905f6d12bb\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c0d9dcb405ec4e545983d8434fb684c6d2ec3f26",
      "old_mode": 33188,
      "old_path": "Android.bp.extras",
      "new_id": "10cf8460e5526a072de187443364130de19dffdc",
      "new_mode": 33188,
      "new_path": "Android.bp.extras"
    }
  ]
}
