)]}'
{
  "commit": "60e56ac1f3becc5bb8bbeb924fab7ea46f949885",
  "tree": "e7d2cb492d48039c9cbc69007ae8955c3cd16af5",
  "parents": [
    "d91566c6c62b449526940e2c28e504da40f1e967"
  ],
  "author": {
    "name": "pigweed-roller",
    "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
    "time": "Mon Mar 25 00:43:30 2024 +0000"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Mar 25 00:43:30 2024 +0000"
  },
  "message": "[third_party/pigweed/src] Roll 63 commits\n\nc6c4a5bbeef2f11 roll: gn\ndabe438c436d688 roll: 310, 311\nbb8031432ff42f7 pw_i2c_rp2040: Initiator implementation\na4bba78b1e9a492 third_party/emboss: Assume newer emboss version 2/\n910df6e3f5bcf8d pw_bluetooth_proxy: Bluetooth proxy module and ini\n57ed394d46cf9c3 pw_channel: Introduce forwarding channels\n59f919a2d3be9d9 pw_unit_test: Add failing results test record\n9504f97a66a10b8 docs: Update changelog\n48fe6ee0922e732 pw_polyfill: Simplify backported features table\nb919fb4ac9a67ea pw_router: Add Android common backends as dep\nce3e3629ef32d03 Soong: Remove _headers from lib names\ne6409a838bd0e6f pw_sync: Follow Soong guidelines\nb0d763d4d17841a pw_chrono: Follow Soong guidelines\n8c8494548f28209 pw_{assert_log,log}: Follow Soong guidelines\n02d3e4353cf8864 pw_stream_shmem_mcuxpresso: Fix interrupt pending\na73e5df5219dd32 pw_transfer: Inline TRANSFER_CLIENT_DEPS\n2018db0bc261192 docs: Add CLI style guide\na6d09d4aec4b9b0 pw_hex_dump: Add CMake support\n3a4a66a91eab6ee python: Use future annotations\n9109c0d8630a578 pw_log: Add rate limit log statements\nf39e03d8ec13490 pw_channel: Enable GetWriteAllocator function\n0002cea68b95854 pw_web: NPM version bump to 0.0.16\nca0edf4ec6724a1 python: Use future annotations\n78bf0ebd45afff7 pw_web: Update createLogViewer to use union types\n00411468dd71e45 pw_channel: Require explicit datagram-to-byte conv\n16ff09038907a69 pw_byte: Add ExtractBits template\n8233856d51b6a0d pw_sensor: Add configuration SEED\n5aac11549981fda pw_allocator: Improve size report accuracy\nc04c34a53bd20f2 pw_unit_test: Flag to disable cmake pw_add_test ca\n4a174fc4c97911e pw_build: Option to not transitively run py .tests\n42616d83123f217 pw_presubmit: Suppress stdout option for rst_forma\ne97b4de5f89d8c8 pw_{bluetooth_sapphire, env_setup}: Use amd64 SDK\n3d1184ac3b600ba docs: Move TODO style guide\n3f04730295c131b pw_chre: Remove unused files\n14ea5c1bad262d1 docs: Fix redirect paths\n01b2dfb3828bc32 pw_log_android: Fix Soong build\n5e764ba471878e7 pw_hdlc: Expose Encoder\nac995d465310e6c docs: Fix code-block indentation\n48804a4d98d85b1 python: Remove PathOrStr variables\n578c3aa99962d9d third_party/emboss: Assume newer emboss version 1/\n583f98c6a639ad0 third_party: Minor build file formatting fixes\ne31c0f38ba59286 pw_{rpc,transfer}: Support full java protos\nbce7ebb1cb9638e pw_allocator: Add buffer utilities\nd2e8ec33012a882 pw_allocator: Improve UniquePtr ergonomics\n2f9dd9339f474a9 pw_{assert,log}: Add keep_dep tags to backend_impl\n9fce2807fecf6d1 python: Switch from typing.Optional[...] to \"... |\na7ae303c326f03b python: Switch from typing.Union to \"|\"\ncccf6991fb2ac81 python: Use argparse.BooleanOptionalAction\n29145e1bad586aa python: Use pathlib.Path.is_relative_to()\n5ae66deb4c7d159 python: Switch from typing.Dict to dict\n29485980c72340b docs: Add redirects infrastructure and docs contri\n139448a532041f5 python: Switch from typing.Tuple to tuple\nfd2ad3a688da8f0 python: Switch from typing.List to list\na9f055a32cc1ac0 pw_package: Match Emboss version used by Bazel\nfa8e6c497fa2268 pw_multibuf: Add stream implementation\n5c8a3f79b83ef56 pw_channel: Remove max_bytes argument from ReadPol\nc3965666758921d pw_multibuf: Add empty() function\n4fb184103c05d01 pw_env_setup: Update min Python version to 3.10\nb2a514a4ae0d2c5 bazel: Remove the deprecated pw_cc_facade macro\n2d735c7ce46d1c0 pw_spi: Update Android.bp to conform with new styl\n1f4a92c0cf89704 pw_unit_test: Add duplicate test case\n088229ce2d5325e pw_web: Include file information in browser logs\nafbcd94d50e0f72 pw_containers: ConstexprSort in FlatMap takes an i\n\nhttps://pigweed.googlesource.com/pigweed/pigweed\nthird_party/pigweed/src Rolled-Commits: 9269d8b8178f716..c6c4a5bbeef2f11\nRoller-URL: https://ci.chromium.org/b/8752537138926221137\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I0d9db4af29a1d4d59b1b7d3afba63049468d4b14\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/199430\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": "9269d8b8178f7169c8f3e0bc4ef64359ca6b4aa8",
      "old_mode": 57344,
      "old_path": "third_party/pigweed/src",
      "new_id": "c6c4a5bbeef2f11b88a754a4cbc0270f18df79d7",
      "new_mode": 57344,
      "new_path": "third_party/pigweed/src"
    }
  ]
}
