)]}'
{
  "commit": "a56550a7be4a84fb6a55773c432075cb00b0f974",
  "tree": "36df9029b911e6457bb9e8fe2e72c0ed455900af",
  "parents": [
    "027e361fd78879be0909f4cec8d815cfa7c2b2da"
  ],
  "author": {
    "name": "Hao Jiang",
    "email": "jianghao@google.com",
    "time": "Wed May 06 20:59:25 2026 +0000"
  },
  "committer": {
    "name": "Hao Jiang",
    "email": "jianghao@google.com",
    "time": "Wed Jul 29 10:18:49 2026 -0700"
  },
  "message": "mctp: implement robust retry and fix priming block\n\nThe previous implementation did not retry on query failures or\nresolution failures (e.g., when bridge configuration is missing).\nThis caused failures in out-of-order tests.\n\nAdded a permanent retry loop in performEmConfigQuery to handle\nfailures.\n\nTo prevent a single failing endpoint from blocking the priming loop,\nadded a bypassRetry flag to disable retry during priming.\n\nMade triggerDeferredQueries async by spawning coroutines to prevent\nthem from blocking each other.\n\nAdded new test cases to verify these behaviors.\n\nTested: All 21 tests in test_mctp_util passed.\n\nChange-Id: I31f2cea8b976bac05491a6d9ffecb0935dd9d699\nSigned-off-by: Hao Jiang \u003cjianghao@google.com\u003e\nGoogle-Bug-Id: 510430224\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8b44f20e140d203378905e731672b5d86072d70d",
      "old_mode": 33188,
      "old_path": "src/MctpUtil.cpp",
      "new_id": "85deb4cc9edaae913680a00fc6830fece57d913a",
      "new_mode": 33188,
      "new_path": "src/MctpUtil.cpp"
    },
    {
      "type": "modify",
      "old_id": "9350ba4ef4b688989640d8af8144a1ca51747886",
      "old_mode": 33188,
      "old_path": "tests/meson.build",
      "new_id": "c87810373e1347aea43bc3ebc1537e4d5d350273",
      "new_mode": 33188,
      "new_path": "tests/meson.build"
    },
    {
      "type": "modify",
      "old_id": "8ec619c57d50cb7b24213724b2bc62d291caf86a",
      "old_mode": 33188,
      "old_path": "tests/mock_mctpd.py",
      "new_id": "74b040901de1c20e6191c753f2ee15de0a2e1201",
      "new_mode": 33188,
      "new_path": "tests/mock_mctpd.py"
    },
    {
      "type": "modify",
      "old_id": "6695118a547f53b80cf764c0183dbcc67c0315e7",
      "old_mode": 33188,
      "old_path": "tests/test_MctpUtil.cpp",
      "new_id": "ee110d2af44fdaf5066608409e945e6becb15bae",
      "new_mode": 33188,
      "new_path": "tests/test_MctpUtil.cpp"
    }
  ]
}
