)]}'
{
  "commit": "f41a1eb5e8529f645a7f0dc5b4b0981f0cf85686",
  "tree": "cf512c4cb7f25ed8c189501b9471eeabe009cb1c",
  "parents": [
    "f6d64d7af7f694dc7350312eddf6513ba6c88e0d"
  ],
  "author": {
    "name": "Alexei Frolov",
    "email": "frolv@pigweed.infra.roller.google.com",
    "time": "Wed Jan 17 21:54:23 2024 +0000"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jan 17 21:54:23 2024 +0000"
  },
  "message": "[roll third_party/pigweed] pw_transfer: Use handles for cancellation in C++ client\n\nThis updates the C++ transfer client to give out handles to started\ntransfers, and uses this handle in the cancellation API.\n\nThe original method of cancellation, using the legacy transfer_id, is no\nlonger functional following the v2 protocol update as it results in a\nlookup by session ID, which is different to the resource_id exposed to\nthe user.\n\nOriginal-Bug: 272840682\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/134290\n\nhttps://pigweed.googlesource.com/pigweed/pigweed\nthird_party/pigweed Rolled-Commits: f27a19b15084f41..1959a5e4cd70fef\nRoller-URL: https://ci.chromium.org/b/8758618122165391281\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Iafc57bb306eeaacd4f8cb2989ea3c380d84bcfc1\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/experimental/+/188149\nBot-Commit: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f27a19b15084f417e32eedf8a4a4f3525b1059ef",
      "old_mode": 57344,
      "old_path": "third_party/pigweed",
      "new_id": "1959a5e4cd70fef292a1327d1b1dfb3acb9fe348",
      "new_mode": 57344,
      "new_path": "third_party/pigweed"
    }
  ]
}
