)]}'
{
  "commit": "65db891109fe75cd072f892fb7a4ef16d593607f",
  "tree": "845be69a100ec95bf235267c1040fb612a5cd225",
  "parents": [
    "f1d2af0093f8f4c0312a2576942ed1fb0c6ba018"
  ],
  "author": {
    "name": "Wyatt Hepler",
    "email": "hepler@pigweed.infra.roller.google.com",
    "time": "Tue Nov 12 08:37:18 2024 +0000"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Nov 12 08:37:18 2024 +0000"
  },
  "message": "roll: third_party/pigweed pw_channel: Rework inheritance to avoid SiblingCast\n\nChange pw_channel to a new inheritance pattern that places AnyChannel in\nthe middle of the hierarchy. The various Channel API classes are private\nempty bases of AnyChannel. This ensures conversions between compatible\nChannel variants are valid, since all channel implementations have all\nchannel variants as bases. Channel implementations extend a ChannelImpl\nwith properties specified in template parameters, and unsupported\nfunctions are automatically disabled.\n\nThis change also refactors and simplifies the channel.h header.\nProperties and code for checking them are moved to a properties.h\nheader. Also, the macros to generate ChannelImpl specializations are\ngreatly simplified.\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/247732\nOriginal-Revision: 0422de1761e52ad5d1fad821880025fc27facf1c\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: c521eeca9d3860..0422de1761e52a\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8731489287627470897\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I9a5ac1d4db76eb434ae07a9445fd419f35635571\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/examples/+/248099\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\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c521eeca9d38601a8d13ae542a1e59e363d7fbc8",
      "old_mode": 57344,
      "old_path": "third_party/pigweed",
      "new_id": "0422de1761e52ad5d1fad821880025fc27facf1c",
      "new_mode": 57344,
      "new_path": "third_party/pigweed"
    }
  ]
}
