)]}'
{
  "commit": "6238ef2ad7fa1a4baf7ea816f1f70d24c1a1171e",
  "tree": "eb2fb9e15b0451190f50cb27e82b066b48dcd78e",
  "parents": [
    "68e964f70302d735ed4504d5ad5639c21b57b0de"
  ],
  "author": {
    "name": "Wyatt Hepler",
    "email": "hepler@pigweed.infra.roller.google.com",
    "time": "Tue Oct 13 00:03:41 2026 -0700"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Oct 13 00:03:41 2026 -0700"
  },
  "message": "roll: third_party/pigweed pw_rpc2, pw_protobuf: Require moving messages with callback fields\n\nCopying a pw_protobuf message clears its Callback and OneOf fields.\nDisable the const Message\u0026 overloads of Writer::Write(),\nUnaryWriter::Finish(), and generated pwpb Client methods when a message\n(or any of its nested submessages) contains callback fields, requiring\nthose messages to be passed by rvalue reference.\n\nAlso explicitly implement the move constructor and move-assignment\noperator on pw::protobuf::Callback and pw::protobuf::OneOf. Because both\ntypes store non-trivial pw::Function members inside a union, their\n\u0027\u003d default\u0027 move operations were implicitly deleted by the compiler and\nsilently fell back to the copy constructor, dropping the callback on\nmove as well.\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/500813\nOriginal-Revision: 4a96b36dad6bafce2d3daa58c0e278d67a5061fe\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 62798bbd36132a..4a96b36dad6baf\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8668077893450819777\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ie6c3960e5ea9c29ba6354a46141863167cba1bb0\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/examples/+/501473\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "62798bbd36132acea60b8b9444564bc38fd7c5a1",
      "old_mode": 57344,
      "old_path": "third_party/pigweed",
      "new_id": "4a96b36dad6bafce2d3daa58c0e278d67a5061fe",
      "new_mode": 57344,
      "new_path": "third_party/pigweed"
    }
  ]
}
