)]}'
{
  "commit": "500a810f6132c9eca73a4052bbb92852328b50e1",
  "tree": "13457765a45e8a32ae9a8ffd9f2c85a581882dd4",
  "parents": [
    "8eec42656563cab3d3af111614609ff75676af2c"
  ],
  "author": {
    "name": "Ang Li",
    "email": "angli@google.com",
    "time": "Thu Sep 24 22:02:25 2026 +0000"
  },
  "committer": {
    "name": "Ang Li",
    "email": "angli@google.com",
    "time": "Thu Sep 24 22:08:17 2026 +0000"
  },
  "message": "Update JsonRpcClientBase to use CallbackHandlerV2\n\n- Migrate JsonRpcClientBase._rpc() from the deprecated v1 callback_handler to\n  callback_handler_v2.CallbackHandlerV2.\n- Define _SOCKET_READ_TIMEOUT and _CALLBACK_DEFAULT_TIMEOUT_SEC directly in\n  jsonrpc_client_base.py instead of importing callback_handler.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "abdd8e7290d0bf571982c3c0df0f3c26c975d714",
      "old_mode": 33188,
      "old_path": "mobly/controllers/android_device_lib/jsonrpc_client_base.py",
      "new_id": "7b867a0dd566526e37488361172f1c9910007201",
      "new_mode": 33188,
      "new_path": "mobly/controllers/android_device_lib/jsonrpc_client_base.py"
    },
    {
      "type": "modify",
      "old_id": "1861cc0fdd709c4317f17e5974de6b2d23952491",
      "old_mode": 33261,
      "old_path": "tests/mobly/controllers/android_device_lib/jsonrpc_client_base_test.py",
      "new_id": "334bd0a95998578172ba7b0c388879997a092fbe",
      "new_mode": 33261,
      "new_path": "tests/mobly/controllers/android_device_lib/jsonrpc_client_base_test.py"
    }
  ]
}
