)]}'
{
  "log": [
    {
      "commit": "1b6805b7d87284000f4ed540fee48f721ec48729",
      "tree": "34bc32cd2b59fb7e66399238fefd82cf6e214f8b",
      "parents": [
        "97f1f2d14842734eff89d00fcd2268d39215c93b"
      ],
      "author": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Sat Jan 22 08:04:06 2022 -0800"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Sat Jan 22 08:04:06 2022 -0800"
      },
      "message": "pw_string: Remove implicit double promotions\n\nCherry-pick from https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/67422\n\nChange-Id: I0c92d22e8941f4802abf574a794a989f9b4436a1\n"
    },
    {
      "commit": "97f1f2d14842734eff89d00fcd2268d39215c93b",
      "tree": "a3c4bcce0e911d242f208ce5623b06951688af61",
      "parents": [
        "a73863be4e7c0ddd68e3689b9702b1b2250cd2cb"
      ],
      "author": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Sat Jul 24 07:00:31 2021 -0700"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Tue Jul 27 10:33:28 2021 -0700"
      },
      "message": "pw_string: add support for clang\n\nSet clang as the default compiler.\n\nclang needs to explicitly add the math library dependency. Use libm_nano\nfor the bare-metal platform.\n\nChange-Id: I83afab214274af54e73ce92e3362f3aadf57f9c9\n"
    },
    {
      "commit": "a73863be4e7c0ddd68e3689b9702b1b2250cd2cb",
      "tree": "fb5a5634bdcc586aafe9bad460db76c9af47742d",
      "parents": [
        "4aa2e4f86bd6231b82381643de5af100414c977a"
      ],
      "author": {
        "name": "Henry Herman",
        "email": "henryherman@google.com",
        "time": "Sat Jun 19 06:56:37 2021 +0000"
      },
      "committer": {
        "name": "Henry Herman",
        "email": "henryherman@google.com",
        "time": "Sat Jun 19 07:19:08 2021 +0000"
      },
      "message": "pw_string: riscv-gcc toolchain round is not in std\n\nChange-Id: Id66de2aad106178c2fe17f261d99f787fff4ce6f\n"
    },
    {
      "commit": "4aa2e4f86bd6231b82381643de5af100414c977a",
      "tree": "9770047471b2dc16ae9dc328f6224865d5dfa48c",
      "parents": [
        "8a49880bd0576094d44eef6da2203d180a6b9cb3"
      ],
      "author": {
        "name": "Anthony DiGirolamo",
        "email": "tonymd@google.com",
        "time": "Tue Jun 15 08:56:19 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 18 19:52:47 2021 +0000"
      },
      "message": "pw_console: LogContainer, rendering and scrolling\n\nNew LogContainer class which:\n- Holds log lines for the parent LogPane\n- Tracks the currently selected line\n- Handles scrolling\n- Renders the number of log lines that will fit in the LogPane window\n\nNo-Docs-Update-Reason: Log viewer functionality still WIP.\nChange-Id: Iba5c290daad44a49650cc537417e53e99d83a29f\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/49024\nPigweed-Auto-Submit: Anthony DiGirolamo \u003ctonymd@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Joe Ethier \u003cjethier@google.com\u003e\n"
    },
    {
      "commit": "8a49880bd0576094d44eef6da2203d180a6b9cb3",
      "tree": "d3286602d5fa46176ad2eb7d1b5bde9ad9a45d25",
      "parents": [
        "32b362998cec275c3414d0e4f7dcd26d300bf844"
      ],
      "author": {
        "name": "Anthony DiGirolamo",
        "email": "tonymd@google.com",
        "time": "Mon Jun 14 23:52:42 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 18 19:26:17 2021 +0000"
      },
      "message": "pw_console: ptpython repl, execution and display\n\nEnables a ptpython based repl in the ReplPane. User repl code is\nexecuted in it\u0027s own thread with stdout and stderr patched to\ncapture output.\n\nChange-Id: I005481f1ecd6805ce9a74fbf57ff0f2317b9d2aa\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48960\nPigweed-Auto-Submit: Anthony DiGirolamo \u003ctonymd@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Joe Ethier \u003cjethier@google.com\u003e\n"
    },
    {
      "commit": "32b362998cec275c3414d0e4f7dcd26d300bf844",
      "tree": "0b89b2927cf08e1fcd2b1c936c4c485462327ea2",
      "parents": [
        "6ae0dd54e5b2d576d878af8ec1e377a0cb9a92a1"
      ],
      "author": {
        "name": "Rob Mohr",
        "email": "mohrr@google.com",
        "time": "Fri Jun 18 10:55:05 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 18 19:17:17 2021 +0000"
      },
      "message": "pw_env_setup: Check that submodules are present\n\nCheck that all submodules are present in the checkout, unless they\u0027re\nlisted as optional in the environment config file. Give commands for\nchecking out any required missing submodules.\n\nChange-Id: I61e5313a0fda413cbca2cc7650a2982c3985f28e\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/49021\nPigweed-Auto-Submit: Rob Mohr \u003cmohrr@google.com\u003e\nReviewed-by: Joe Ethier \u003cjethier@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6ae0dd54e5b2d576d878af8ec1e377a0cb9a92a1",
      "tree": "51ac2b19abe7c94b3c03146d5f25310f48fec254",
      "parents": [
        "4850d84d0a54169b8fc84250a55a2ab7ede2d31f"
      ],
      "author": {
        "name": "Prashanth Swaminathan",
        "email": "prashanthsw@google.com",
        "time": "Fri Jun 18 10:44:25 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 18 18:34:06 2021 +0000"
      },
      "message": "pw_multisink: Add module config argument\n\nNo-Docs-Update-Reason: Update BUILD.gn structure, no functional changes.\nChange-Id: I837d521eb5316aec1b675181cb1088f7b1bb8bc6\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/49761\nCommit-Queue: Prashanth Swaminathan \u003cprashanthsw@google.com\u003e\nReviewed-by: Armando Montanez \u003camontanez@google.com\u003e\n"
    },
    {
      "commit": "4850d84d0a54169b8fc84250a55a2ab7ede2d31f",
      "tree": "a8ae5d79252788741ffcec51368097c7da5e2d47",
      "parents": [
        "e8ace95e65222494bcdf1b3e50c2bd8336a31a02"
      ],
      "author": {
        "name": "Anthony DiGirolamo",
        "email": "tonymd@google.com",
        "time": "Mon Jun 14 12:52:36 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 18 17:56:19 2021 +0000"
      },
      "message": "pw_console: Hookup repl and log panes\n\nAdd remainder of the prompt_toolkit boilerplate needed to\nrender all UI elements.\n\nNo-Docs-Update-Reason: prompt_toolkit UI boilerplate\nChange-Id: I2bb2cc424390e6906bb69a45885216c17696ab2d\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48805\nReviewed-by: Joe Ethier \u003cjethier@google.com\u003e\nCommit-Queue: Anthony DiGirolamo \u003ctonymd@google.com\u003e\n"
    },
    {
      "commit": "e8ace95e65222494bcdf1b3e50c2bd8336a31a02",
      "tree": "0319b9fee2dc0ac0ea2d1fa4bc04c43611c12e4b",
      "parents": [
        "53c2f3e2569d7e582d3dd3056ceb9b2c3b8197b2"
      ],
      "author": {
        "name": "Rob Mohr",
        "email": "mohrr@google.com",
        "time": "Fri Jun 18 09:41:08 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 18 17:53:44 2021 +0000"
      },
      "message": "pw_env_setup: Add durations to steps\n\nExample output:\n\n  Setting up CIPD package manager...done (12.9s)\n  Setting up Python environment.....done (1m18.3s)\n  Setting up Host tools.............done (0.1s)\n\nChange-Id: I987b4cfa3cd37974f401d36aeca3d7d6e4f31d30\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/49760\nPigweed-Auto-Submit: Rob Mohr \u003cmohrr@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Keir Mierle \u003ckeir@google.com\u003e\n"
    },
    {
      "commit": "53c2f3e2569d7e582d3dd3056ceb9b2c3b8197b2",
      "tree": "6fff0893ef43f1018d65f2e8e1bf27d9f8accf5b",
      "parents": [
        "88bedd00384aed9686f2ae38426cba884a6b5d43"
      ],
      "author": {
        "name": "Kevin Zeng",
        "email": "zengk@google.com",
        "time": "Wed Jun 16 23:38:15 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 17 20:44:55 2021 +0000"
      },
      "message": "pw_i2c: Fix invalid copy\n\nAdd error checking for copying expected rx data to rx buffer in\nMockInitiator to prevent potential seg faults.\n\nTesting:\nCreate a failed expectation case for reading data.\nSee the assert instead of seg fault.\n\nChange-Id: I856534b15ecc7f1971af034535264be0f1615fca\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/49481\nReviewed-by: Ewout van Bekkum \u003cewout@google.com\u003e\nCommit-Queue: Kevin Zeng \u003czengk@google.com\u003e\n"
    },
    {
      "commit": "88bedd00384aed9686f2ae38426cba884a6b5d43",
      "tree": "08aca9b66dde46988e4aee0a7b99c7519e32b009",
      "parents": [
        "abedb8880fff10bf1de4defc4bb0187bfba981c6"
      ],
      "author": {
        "name": "Anthony DiGirolamo",
        "email": "tonymd@google.com",
        "time": "Mon Jun 14 12:50:55 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 17 20:42:15 2021 +0000"
      },
      "message": "pw_console: Add LogPane class\n\nNo-Docs-Update-Reason: prompt_toolkit UI boilerplate\nChange-Id: I8b6527587b14ecd490e9c91bca391114416345f2\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48804\nCommit-Queue: Anthony DiGirolamo \u003ctonymd@google.com\u003e\nPigweed-Auto-Submit: Anthony DiGirolamo \u003ctonymd@google.com\u003e\nReviewed-by: Joe Ethier \u003cjethier@google.com\u003e\n"
    },
    {
      "commit": "abedb8880fff10bf1de4defc4bb0187bfba981c6",
      "tree": "1e7e167ae9abcd4ac28cf2622fb216a2dbe399be",
      "parents": [
        "af64b1eb4b71cdf76fb828f7140908607066c12c"
      ],
      "author": {
        "name": "Anthony DiGirolamo",
        "email": "tonymd@google.com",
        "time": "Mon Jun 14 12:50:33 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 17 20:09:05 2021 +0000"
      },
      "message": "pw_console: Add ReplPane class\n\nNo-Docs-Update-Reason: prompt_toolkit UI boilerplate\nChange-Id: Ib284dac514a82a761abcbadf43235401540f1e99\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48803\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\nPigweed-Auto-Submit: Anthony DiGirolamo \u003ctonymd@google.com\u003e\nReviewed-by: Joe Ethier \u003cjethier@google.com\u003e\n"
    },
    {
      "commit": "af64b1eb4b71cdf76fb828f7140908607066c12c",
      "tree": "9f9b1ca0dcc4298c8d0ec752f71514aa7537483e",
      "parents": [
        "bfc5f8d1be7a9051206753022392dbd26c8edb41"
      ],
      "author": {
        "name": "Anthony DiGirolamo",
        "email": "tonymd@google.com",
        "time": "Mon Jun 14 12:46:49 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 17 19:44:15 2021 +0000"
      },
      "message": "pw_console: HelpWindow for displaying keybindings\n\nNo-Docs-Update-Reason: prompt_toolkit UI boilerplate\nChange-Id: I61cae3370390596cffe25e91640666457f0bfd2f\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48802\nCommit-Queue: Anthony DiGirolamo \u003ctonymd@google.com\u003e\nPigweed-Auto-Submit: Anthony DiGirolamo \u003ctonymd@google.com\u003e\nReviewed-by: Keir Mierle \u003ckeir@google.com\u003e\nReviewed-by: Joe Ethier \u003cjethier@google.com\u003e\n"
    },
    {
      "commit": "bfc5f8d1be7a9051206753022392dbd26c8edb41",
      "tree": "63a64337629289aaf1db10c2fcd462633ee703ce",
      "parents": [
        "019197b297aadd138a474af40f705965a4cfc251"
      ],
      "author": {
        "name": "Anthony DiGirolamo",
        "email": "tonymd@google.com",
        "time": "Mon Jun 14 12:46:16 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 17 19:07:07 2021 +0000"
      },
      "message": "pw_console: Add styles and key bindings\n\nThis adds the necessary prompt_toolkit boiler plate for some barebones\ncolors styles and key bindings.\n\nNo-Docs-Update-Reason: prompt_toolkit UI boilerplate\nChange-Id: I29b5a7f82bbc412f3ada3a52bebefa1576136704\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48766\nPigweed-Auto-Submit: Anthony DiGirolamo \u003ctonymd@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Keir Mierle \u003ckeir@google.com\u003e\nReviewed-by: Joe Ethier \u003cjethier@google.com\u003e\n"
    },
    {
      "commit": "019197b297aadd138a474af40f705965a4cfc251",
      "tree": "b48f99d885a60dab72062bf76ae4a2d56f95fdae",
      "parents": [
        "f5b98bff211ed3da763ba3d2fc21ffcd2a90ddd4"
      ],
      "author": {
        "name": "Armando Montanez",
        "email": "amontanez@google.com",
        "time": "Wed Jun 16 14:39:47 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 17 17:47:57 2021 +0000"
      },
      "message": "pw_hex_dump: Fix bug with unaligned trailing bytes\n\nWhen bytes at the end of a dump were not aligned with the \"group_every\"\noption, half of the last byte would be truncated.\n\nNo-Docs-Update-Reason: Bugfix\nChange-Id: Ibe349c9f34f41281122583a6e7dff84d4f991333\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/49305\nPigweed-Auto-Submit: Armando Montanez \u003camontanez@google.com\u003e\nReviewed-by: Wyatt Hepler \u003chepler@google.com\u003e\nCommit-Queue: Armando Montanez \u003camontanez@google.com\u003e\n"
    },
    {
      "commit": "f5b98bff211ed3da763ba3d2fc21ffcd2a90ddd4",
      "tree": "87ce2b70e04fc219b4dd102df0b76c01e8e8967a",
      "parents": [
        "492ed5dfe84f9465686cdb19a95d5f72630a077b"
      ],
      "author": {
        "name": "Rob Mohr",
        "email": "mohrr@google.com",
        "time": "Thu Jun 10 15:08:59 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 17 16:09:17 2021 +0000"
      },
      "message": "pw_presubmit: Find more inclusive language issues\n\nFind cases where a banned word, e.g., \"banned\" is inside a larger\nidentifier, like \"FooBannedBar\". Assuming there are initial caps in the\nidentifier, \"Banned\" will be found and presented as an issue.\n\nChange-Id: Ib1b4a2e2f805cc55aeec4afb6087e4c09c4e6c68\nBug: 386\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48563\nPigweed-Auto-Submit: Rob Mohr \u003cmohrr@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Joe Ethier \u003cjethier@google.com\u003e\n"
    },
    {
      "commit": "492ed5dfe84f9465686cdb19a95d5f72630a077b",
      "tree": "77bb71823cee433e296f3fe968877af29f493722",
      "parents": [
        "0eb865769251d1c251262ece1301846d1f56287c"
      ],
      "author": {
        "name": "Rob Mohr",
        "email": "mohrr@google.com",
        "time": "Wed Jun 16 10:39:41 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 16 23:36:48 2021 +0000"
      },
      "message": "pw_env_setup: Increase CIPD logging\n\nChange-Id: Ifebdf36fce25a2b757b76311b5e7d5cc4bb4ec3c\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/49340\nPigweed-Auto-Submit: Rob Mohr \u003cmohrr@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Spang \u003cspang@google.com\u003e\n"
    },
    {
      "commit": "0eb865769251d1c251262ece1301846d1f56287c",
      "tree": "1cf944f6e698b79fb4775a460d29428e91a61b42",
      "parents": [
        "cb3a076ef2cb30daa5579694adc2022da4c5d5c6"
      ],
      "author": {
        "name": "Yecheng Zhao",
        "email": "zyecheng@google.com",
        "time": "Wed Jun 16 13:48:56 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 16 22:58:18 2021 +0000"
      },
      "message": "pw_package: Simplify chromium verifier download\n\nPorting unittest requires to pull in much more source files. Listing\neach file individually makes the list too long. As a trade-off, we\u0027ll\ncheckout some entire subfolders instead of picking individual ones\nin them. Although a number of more files are downloaded, the sparse\ncheckout list is much shorter. Accordingly, we\u0027ll not generate a\nsources.gni for gn build. The list of sources will be added in\nthird_party/chromium_verifier BUILD.gn.\n\nBug: 394\nChange-Id: Id15b40cf933af6f6b5da1cc595c79f2650fbb01c\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/49303\nReviewed-by: Rob Mohr \u003cmohrr@google.com\u003e\nCommit-Queue: Yecheng Zhao \u003czyecheng@google.com\u003e\n"
    },
    {
      "commit": "cb3a076ef2cb30daa5579694adc2022da4c5d5c6",
      "tree": "305c49970fe1a4a6f03bd87199a52759194253b1",
      "parents": [
        "f78381dc96010aa25d97104ab6a4e3e178e67368"
      ],
      "author": {
        "name": "Rob Mohr",
        "email": "mohrr@google.com",
        "time": "Tue Jun 15 07:55:25 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 16 22:06:58 2021 +0000"
      },
      "message": "pw_env_setup: Parse list of optional submodules\n\nParse out \"optional_submodules\" from the environment config file. Don\u0027t\ndo anything with this list yet—downstream projects need to be able to\nadd entries to this list before it starts to be enforced.\n\nChange-Id: I590328537ab1b0068b7c734c05a2198b99ec1df0\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/49020\nPigweed-Auto-Submit: Rob Mohr \u003cmohrr@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Keir Mierle \u003ckeir@google.com\u003e\n"
    },
    {
      "commit": "f78381dc96010aa25d97104ab6a4e3e178e67368",
      "tree": "b3a3f2be9a1a0804889970c2dfce247df840ec2d",
      "parents": [
        "cbb5020eac8a9d9f62a73fa1fd800a0a4cbedb00"
      ],
      "author": {
        "name": "Rob Mohr",
        "email": "mohrr@google.com",
        "time": "Wed Jun 16 13:36:03 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 16 21:03:17 2021 +0000"
      },
      "message": "pw_env_setup: Remove newlines from python path\n\nThe python path extracted from pyvenv.cfg included a newline, causing\nrepeated bootstraps to fail because the python path didn\u0027t match what\nwas expected and the virtualenv was deleted.\n\nChange-Id: Id69799611dbd42f8059be67452d6112be4100a3e\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/49302\nPigweed-Auto-Submit: Rob Mohr \u003cmohrr@google.com\u003e\nReviewed-by: David Rogers \u003cdavidrogers@google.com\u003e\nReviewed-by: Keir Mierle \u003ckeir@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cbb5020eac8a9d9f62a73fa1fd800a0a4cbedb00",
      "tree": "6fd1e7c1914d3a6effdbfea51209b1102ff3f17c",
      "parents": [
        "6610374fe77ad9c23db42c510e8f66b173315bde"
      ],
      "author": {
        "name": "Rob Mohr",
        "email": "mohrr@google.com",
        "time": "Wed Jun 16 11:40:51 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 16 19:56:17 2021 +0000"
      },
      "message": "pw_env_setup: Remove deprecated options\n\nBug: 327\nChange-Id: Id89d7cd6b11b8f15ca5c3cabaa5275f85e98cc76\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/49440\nReviewed-by: David Rogers \u003cdavidrogers@google.com\u003e\nCommit-Queue: Rob Mohr \u003cmohrr@google.com\u003e\nPigweed-Auto-Submit: Rob Mohr \u003cmohrr@google.com\u003e\n"
    },
    {
      "commit": "6610374fe77ad9c23db42c510e8f66b173315bde",
      "tree": "00c364e4f981393fd74316962dd551450a39ce93",
      "parents": [
        "74e7ab6e0e353fc5270f5cf6d3d7718c5c2f3a2b"
      ],
      "author": {
        "name": "Kevin Zeng",
        "email": "zengk@google.com",
        "time": "Wed Jun 16 10:37:05 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 16 18:33:27 2021 +0000"
      },
      "message": "pw_i2c: Fix build issues with initiator mock\n\nOther small cleanup with initiator mock. Also added the initiator mock\nunit test into the pw_i2c test group.\n\nTesting: Host test -- OK\nChange-Id: If8397f1c8622d4bb5f371eb8322b1b16deb6fe2b\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/49341\nReviewed-by: Ewout van Bekkum \u003cewout@google.com\u003e\nCommit-Queue: Kevin Zeng \u003czengk@google.com\u003e\n"
    },
    {
      "commit": "74e7ab6e0e353fc5270f5cf6d3d7718c5c2f3a2b",
      "tree": "545ba173856c21e8cc06d30b2a3f613a847a263e",
      "parents": [
        "5180fe2c510a9e0ef27cb31a8998b9caec2d9242"
      ],
      "author": {
        "name": "Wyatt Hepler",
        "email": "hepler@google.com",
        "time": "Tue Jun 15 19:44:32 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 16 17:36:05 2021 +0000"
      },
      "message": "pw_rpc: Rename base_server_writer files\n\nThis file rename was done in a separate change from the class rename so\nGit would detect these as file moves rather than new files.\n\nChange-Id: I37b6168b142197628b6694736ce0fbe36e44b263\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/49201\nCommit-Queue: Wyatt Hepler \u003chepler@google.com\u003e\nPigweed-Auto-Submit: Wyatt Hepler \u003chepler@google.com\u003e\nReviewed-by: Alexei Frolov \u003cfrolv@google.com\u003e\n"
    },
    {
      "commit": "5180fe2c510a9e0ef27cb31a8998b9caec2d9242",
      "tree": "3abf287c663e2ad804ac1751361acb6573c6f941",
      "parents": [
        "c0db91ce48d21ca11a4df013d5a885dbe0352241"
      ],
      "author": {
        "name": "Wyatt Hepler",
        "email": "hepler@google.com",
        "time": "Tue Jun 15 19:32:08 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 16 17:26:25 2021 +0000"
      },
      "message": "pw_rpc: Rename BaseServerWriter to Responder\n\nThe pw::rpc::internal::Responder class will be used to respond to all\ntypes of RPCs, not just server streaming RPCs, so the name\n\"BaseServerWriter\" is not a good fit.\n\nChange-Id: I72d1475f26896c76f0b0dd968b0aca65d0c618a4\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/49200\nPigweed-Auto-Submit: Wyatt Hepler \u003chepler@google.com\u003e\nReviewed-by: Alexei Frolov \u003cfrolv@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c0db91ce48d21ca11a4df013d5a885dbe0352241",
      "tree": "4001f710fc9e3fc6312eb35b59b13c513dd9dc5a",
      "parents": [
        "26ed98abbd91c1abc21fdcf136154c2051253d1a"
      ],
      "author": {
        "name": "Anthony DiGirolamo",
        "email": "tonymd@google.com",
        "time": "Wed Jun 16 08:08:13 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 16 15:32:47 2021 +0000"
      },
      "message": "pw_console: Change ptpython dep\n\nMoves ptpython dep from github to pypi.\n\nNo-Docs-Update-Reason: Bootstrap failure fix.\nChange-Id: I8b28e13071fdeba9285659d58f8a2715b7f1d41c\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/49182\nPigweed-Auto-Submit: Anthony DiGirolamo \u003ctonymd@google.com\u003e\nReviewed-by: Rob Mohr \u003cmohrr@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "26ed98abbd91c1abc21fdcf136154c2051253d1a",
      "tree": "4d9973ede20b5add8c0768a04e6696a9ef3b4675",
      "parents": [
        "a9211165ba50c445bb6d7d6536a9315c16508252"
      ],
      "author": {
        "name": "Anthony DiGirolamo",
        "email": "tonymd@google.com",
        "time": "Fri Jun 11 14:50:29 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 16 02:30:03 2021 +0000"
      },
      "message": "pw_console: Create module and entry point\n\nThis CL adds the `pw console` plugin command used to invoke\npw console on the command line and the embed() fuction. At\nthis point it does nothing. Follow up CLs will build up the\nuser interface and additional functionality.\n\nChange-Id: I564541cf35c87634ece40604df1afe965f4bf601\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48642\nPigweed-Auto-Submit: Anthony DiGirolamo \u003ctonymd@google.com\u003e\nReviewed-by: Joe Ethier \u003cjethier@google.com\u003e\nReviewed-by: Keir Mierle \u003ckeir@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a9211165ba50c445bb6d7d6536a9315c16508252",
      "tree": "589b6db24f5e05cee6cb0749e53b517e409604f2",
      "parents": [
        "1e63673a3731a7d0de9f9aabef55e96f0129f147"
      ],
      "author": {
        "name": "Wyatt Hepler",
        "email": "hepler@google.com",
        "time": "Sat Jun 12 15:40:11 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 15 23:39:53 2021 +0000"
      },
      "message": "pw_rpc: Protocol updates for client streams\n\n- Add a CLIENT_STREAM packet for messages in client streams.\n- Rename CANCEL_SERVER_STREAM to CANCEL, since it applies to all RPC\n  types.\n- Remove server responses to CANCEL packets from protocol description.\n- Document cancellation of unary RPCs.\n\nChange-Id: I3b15beb2de94f318fac58fc3d682aefe41056676\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48800\nCommit-Queue: Wyatt Hepler \u003chepler@google.com\u003e\nReviewed-by: Alexei Frolov \u003cfrolv@google.com\u003e\n"
    },
    {
      "commit": "1e63673a3731a7d0de9f9aabef55e96f0129f147",
      "tree": "9be6bf28d232313e3bab88d84547ad17a17ef859",
      "parents": [
        "b6884d7bd73e48bee41c848bb2ad608ff7138f4d"
      ],
      "author": {
        "name": "Wyatt Hepler",
        "email": "hepler@google.com",
        "time": "Mon Jun 14 18:30:13 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 15 23:18:43 2021 +0000"
      },
      "message": "pw_transfer: Start docs and proto\n\n- Create the pw_transfer module.\n- Start the pw_transfer docs.\n\nChange-Id: I2d3b4f3e719960167ee28ba4ca84eb809bf94bc1\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/49022\nPigweed-Auto-Submit: Wyatt Hepler \u003chepler@google.com\u003e\nReviewed-by: Keir Mierle \u003ckeir@google.com\u003e\nReviewed-by: Alexei Frolov \u003cfrolv@google.com\u003e\nCommit-Queue: Wyatt Hepler \u003chepler@google.com\u003e\n"
    },
    {
      "commit": "b6884d7bd73e48bee41c848bb2ad608ff7138f4d",
      "tree": "5ed97f3a3cf272e21c400be4363efdf82d690650",
      "parents": [
        "3700f8ba3d11281bcab0ef47fd601b37ddc28f58"
      ],
      "author": {
        "name": "Wyatt Hepler",
        "email": "hepler@google.com",
        "time": "Fri Jun 11 09:23:52 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 15 23:06:43 2021 +0000"
      },
      "message": "pw_containers: Allow derived Item\u003cT\u003e for IntrusiveList\n\n- Update IntrusiveList to support declaring an IntrusiveList with\n  classes that derive from another class that inherits from Item\u003cT\u003e.\n- Support comparing const and non-const iterators.\n- Add tests, including some compilation failure tests.\n- Make some Item member functions private.\n\nChange-Id: Iea99c358f65b8abd1d78f240a466475dfcfd7929\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48721\nPigweed-Auto-Submit: Wyatt Hepler \u003chepler@google.com\u003e\nReviewed-by: Keir Mierle \u003ckeir@google.com\u003e\nCommit-Queue: Keir Mierle \u003ckeir@google.com\u003e\nCommit-Queue: Wyatt Hepler \u003chepler@google.com\u003e\n"
    },
    {
      "commit": "3700f8ba3d11281bcab0ef47fd601b37ddc28f58",
      "tree": "3477fb668e713be5a0b6026b4eea4abfe0e66eb4",
      "parents": [
        "9c266ab64508bae26e829561ab5cb5ab8c65a8d8"
      ],
      "author": {
        "name": "Rob Mohr",
        "email": "mohrr@google.com",
        "time": "Mon Jun 14 18:18:17 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 15 14:53:51 2021 +0000"
      },
      "message": "pw_analog, pw_i2c: Format BUILD files\n\nChange-Id: I944699f28fb77ce5cc8015787785fea3ce4a3cf5\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48940\nPigweed-Auto-Submit: Rob Mohr \u003cmohrr@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Keir Mierle \u003ckeir@google.com\u003e\n"
    },
    {
      "commit": "9c266ab64508bae26e829561ab5cb5ab8c65a8d8",
      "tree": "d39a8d5dd7041e6c42f0c95880c47725edd7f1e8",
      "parents": [
        "b4f4e7a10ecdee79aebf464c0beb4b8e6be5d780"
      ],
      "author": {
        "name": "Rob Mohr",
        "email": "mohrr@google.com",
        "time": "Mon Jun 14 17:48:49 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 15 01:12:21 2021 +0000"
      },
      "message": "Run buildifier on several BUILD files\n\nChange-Id: I5eb6bf833c968b366db2e250843ac5664766490d\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48861\nPigweed-Auto-Submit: Rob Mohr \u003cmohrr@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Keir Mierle \u003ckeir@google.com\u003e\n"
    },
    {
      "commit": "b4f4e7a10ecdee79aebf464c0beb4b8e6be5d780",
      "tree": "68e8c7288eb437d7806683c974e42ad7220a7d5b",
      "parents": [
        "0397f85f4bd7ab86c1d96d91f6f3e10a08ef9ae6"
      ],
      "author": {
        "name": "Nathaniel Brough",
        "email": "nathaniel.brough@gmail.com",
        "time": "Thu May 06 14:49:55 2021 +0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 15 00:52:31 2021 +0000"
      },
      "message": "pw_rpc: Adds Bazel support for RPC\n\nAdds initial support for c++ RPC libraries. This change only\nsupports the raw RPC protocol.\n\nChange-Id: Icdecc14f1b8be03120330094793315f807deb3ec\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/43921\nReviewed-by: Wyatt Hepler \u003chepler@google.com\u003e\nCommit-Queue: Wyatt Hepler \u003chepler@google.com\u003e\n"
    },
    {
      "commit": "0397f85f4bd7ab86c1d96d91f6f3e10a08ef9ae6",
      "tree": "b330ba39f9773b5a367634a563b67dc6f5b8b82f",
      "parents": [
        "01d083fa7bb6d0bfc74d651eb8caa1a179178f6c"
      ],
      "author": {
        "name": "Nathaniel Brough",
        "email": "nathaniel.brough@gmail.com",
        "time": "Thu May 06 14:38:40 2021 +0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 15 00:43:11 2021 +0000"
      },
      "message": "pw_bloat: Fixes Bazel build\n\nNo-Docs-Update-Reason: Build fixes.\nChange-Id: Ieb857631e9e6595de7695a68110d6461b03ff3b9\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/43920\nReviewed-by: Wyatt Hepler \u003chepler@google.com\u003e\nReviewed-by: Keir Mierle \u003ckeir@google.com\u003e\nCommit-Queue: Wyatt Hepler \u003chepler@google.com\u003e\n"
    },
    {
      "commit": "01d083fa7bb6d0bfc74d651eb8caa1a179178f6c",
      "tree": "3d6f389fa1a02b35981f77541d1888cd89d3b1bf",
      "parents": [
        "6a5bf0ba6d5f42251327afca33ab0b4ee52a87d3"
      ],
      "author": {
        "name": "Alexei Frolov",
        "email": "frolv@google.com",
        "time": "Fri Jun 11 10:33:01 2021 -0700"
      },
      "committer": {
        "name": "Alexei Frolov",
        "email": "frolv@google.com",
        "time": "Mon Jun 14 23:36:33 2021 +0000"
      },
      "message": "pw_router: Extract packet priority and forward metadata to egresses\n\nThis adds a priority extractor to the router\u0027s PacketParser, and defines\na metadata struct which is forwarded to egresses with optional data\nextracted from a packet.\n\nChange-Id: I69f856b900e73de22d1ecb86e912aa2f7a96c436\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48680\nReviewed-by: Wyatt Hepler \u003chepler@google.com\u003e\n"
    },
    {
      "commit": "6a5bf0ba6d5f42251327afca33ab0b4ee52a87d3",
      "tree": "62166065e1ccf260e4f4fb70fed99a11ebf02282",
      "parents": [
        "fb88887d6a4d4da58a7208c5388267d89ca6db22"
      ],
      "author": {
        "name": "Kevin Zeng",
        "email": "zengk@google.com",
        "time": "Tue Jun 08 11:01:38 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 14 20:21:11 2021 +0000"
      },
      "message": "pw_i2c: Add gmock for initiator\n\nChange-Id: I588ae0c745bfbdd6dd079e3226e9aff07eac6e0d\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48360\nCommit-Queue: Kevin Zeng \u003czengk@google.com\u003e\nReviewed-by: Wyatt Hepler \u003chepler@google.com\u003e\n"
    },
    {
      "commit": "fb88887d6a4d4da58a7208c5388267d89ca6db22",
      "tree": "107ac1866c5d77645d460e354fb5585de1201aa7",
      "parents": [
        "0f1f464bf9b95c97d566adc4ce36f19862ba54a8"
      ],
      "author": {
        "name": "Kevin Zeng",
        "email": "zengk@google.com",
        "time": "Tue Jun 08 10:39:06 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 14 19:56:21 2021 +0000"
      },
      "message": "pw_analog: Add gmocks for interfaces\n\nChange-Id: I43c5a555ff6ee8983ab4f78bf9b3dfb00f06df37\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48321\nCommit-Queue: Kevin Zeng \u003czengk@google.com\u003e\nReviewed-by: Wyatt Hepler \u003chepler@google.com\u003e\n"
    },
    {
      "commit": "0f1f464bf9b95c97d566adc4ce36f19862ba54a8",
      "tree": "c02a98d7635574c7ffb372b4264619d3f392adf1",
      "parents": [
        "02b050e836e681fd58d169e9e6229c4dd4ec8ba0"
      ],
      "author": {
        "name": "Rob Mohr",
        "email": "mohrr@google.com",
        "time": "Mon Jun 07 10:44:38 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 14 17:36:40 2021 +0000"
      },
      "message": "pw_env_setup: Detect incompatible virtualenvs\n\nDetect and remove incompatible virtualenvs before doing virtualenv\nsetup.\n\nChange-Id: I7322835514e4d911c9cdd33b469cb531a5feba82\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48200\nPigweed-Auto-Submit: Rob Mohr \u003cmohrr@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Keir Mierle \u003ckeir@google.com\u003e\n"
    },
    {
      "commit": "02b050e836e681fd58d169e9e6229c4dd4ec8ba0",
      "tree": "cf96013ec3cb3748a7313fff22ac2c752e57ae1c",
      "parents": [
        "21831f286998e27f83bcd3dc726a70edfb43b2f1"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed.google.com.iam.gserviceaccount.com",
        "time": "Mon Jun 14 08:37:39 2021 +0000"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 14 08:57:06 2021 +0000"
      },
      "message": "roll: host_tools\n\nFrom: git_revision:129cbd059f43ad77ff4b701207bc985d1b348ced\nTo: git_revision:1e2142c910fea02bcd94c938fdac421a16fae2af\n\nCQ-Do-Not-Cancel-Tryjobs: true\nRoller-URL: https://ci.chromium.org/b/8844462990820910624\nCq-Cl-Tag: roller-builder:host-tools-roller\nCq-Cl-Tag: roller-bid:8844462990820910624\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I52eab7bc99353c701be2d504215b6fef769ca1e9\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48763\nReviewed-by: Pigweed Roller \u003cpigweed-roller@pigweed.google.com.iam.gserviceaccount.com\u003e\nCommit-Queue: Pigweed Roller \u003cpigweed-roller@pigweed.google.com.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "21831f286998e27f83bcd3dc726a70edfb43b2f1",
      "tree": "d2940e4e9936e57c7f49bb242b1b88b5c86d8d64",
      "parents": [
        "2713eaa054af73a22027b136a7bab197de3ba689"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed.google.com.iam.gserviceaccount.com",
        "time": "Sun Jun 13 23:08:00 2021 +0000"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Jun 13 23:27:46 2021 +0000"
      },
      "message": "roll: gn\n\nFrom: git_revision:39a87c0b36310bdf06b692c098f199a0d97fc810\nTo: git_revision:e0c476ffc83dc10897cb90b45c03ae2539352c5c\n\nCQ-Do-Not-Cancel-Tryjobs: true\nRoller-URL: https://ci.chromium.org/b/8844498849316627152\nCq-Cl-Tag: roller-builder:gn-roller\nCq-Cl-Tag: roller-bid:8844498849316627152\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ia448252549c666293a66a65507e3bda1d1bb35ea\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48760\nReviewed-by: Pigweed Roller \u003cpigweed-roller@pigweed.google.com.iam.gserviceaccount.com\u003e\nCommit-Queue: Pigweed Roller \u003cpigweed-roller@pigweed.google.com.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "2713eaa054af73a22027b136a7bab197de3ba689",
      "tree": "6be935204e075f3ce380698cd227474b8f12c5cb",
      "parents": [
        "31fb47d0b11763e58376e7c37fbcd4ec85981b9d"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed.google.com.iam.gserviceaccount.com",
        "time": "Sun Jun 13 00:03:50 2021 +0000"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Jun 13 00:25:35 2021 +0000"
      },
      "message": "roll: clang\n\nFrom: git_revision:3dc24bc31edbc01dea085b24a6a6b024d7ae531c\nTo: git_revision:f7c5c0d87b8ae5e55006fd3a31994cd68d64f102\n\nCQ-Do-Not-Cancel-Tryjobs: true\nRoller-URL: https://ci.chromium.org/b/8844585923828422752\nCq-Cl-Tag: roller-builder:clang-roller\nCq-Cl-Tag: roller-bid:8844585923828422752\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I54592e389b2904b2d3b671faf59c16750062a606\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48061\nReviewed-by: Pigweed Roller \u003cpigweed-roller@pigweed.google.com.iam.gserviceaccount.com\u003e\nCommit-Queue: Pigweed Roller \u003cpigweed-roller@pigweed.google.com.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "31fb47d0b11763e58376e7c37fbcd4ec85981b9d",
      "tree": "7c1445bb6635152761add092a2b394accd1ba8ad",
      "parents": [
        "626a9b8e988ef9f1bb1c5bc809a3490f96caf86c"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed.google.com.iam.gserviceaccount.com",
        "time": "Sat Jun 12 20:13:37 2021 +0000"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Jun 12 20:34:55 2021 +0000"
      },
      "message": "roll: rbe-client\n\nFrom: git_revision:caaa2651c667e0aa88aa25a36ccf1fe8e9076102\nTo: git_revision:3e223d5a6b8726f7ced2fcc63707853f4cbf6f48\n\nCQ-Do-Not-Cancel-Tryjobs: true\nRoller-URL: https://ci.chromium.org/b/8844600394034095056\nCq-Cl-Tag: roller-builder:rbe-client-roller\nCq-Cl-Tag: roller-bid:8844600394034095056\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ib7a406722fc395ac52af035c1c179c732ef4818f\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48740\nReviewed-by: Pigweed Roller \u003cpigweed-roller@pigweed.google.com.iam.gserviceaccount.com\u003e\nCommit-Queue: Pigweed Roller \u003cpigweed-roller@pigweed.google.com.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "626a9b8e988ef9f1bb1c5bc809a3490f96caf86c",
      "tree": "d9ac86cc684ce0541d41fa29b3ec640fa7e65344",
      "parents": [
        "5b5d9dd0f94d0b2463738555578fabee0448586a"
      ],
      "author": {
        "name": "Michael Spang",
        "email": "spang@google.com",
        "time": "Fri Jun 11 21:23:20 2021 -0400"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Jun 12 03:06:24 2021 +0000"
      },
      "message": "Add feature tests for C++20 constexpr and consteval\n\nThis restores support for building pw_rpc with xtensa-esp32-elf-gcc\n(crosstool-NG esp-2020r3) 8.4.0.\n\nNo-Docs-Update-Reason: bug fix\nChange-Id: Ia8af09844855f130e866c2c42f18230da7962118\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48701\nCommit-Queue: Michael Spang \u003cspang@google.com\u003e\nReviewed-by: Wyatt Hepler \u003chepler@google.com\u003e\n"
    },
    {
      "commit": "5b5d9dd0f94d0b2463738555578fabee0448586a",
      "tree": "a50b31ea80dde688d675239bfdb932187e40f171",
      "parents": [
        "78d0730d24cfb893bc8cd0cfad9a5521fa55feae"
      ],
      "author": {
        "name": "Prashanth Swaminathan",
        "email": "prashanthsw@google.com",
        "time": "Fri Jun 11 15:59:25 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Jun 12 00:57:03 2021 +0000"
      },
      "message": "pw_stream: Construct MemoryWriter w/prepopulated buffer\n\nNo-Docs-Update-Reason: Adding helper constructor, usage in header.\nChange-Id: Ic85c45d92096b47ff88dc7284fe4921aa7063335\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48720\nReviewed-by: Armando Montanez \u003camontanez@google.com\u003e\nReviewed-by: Wyatt Hepler \u003chepler@google.com\u003e\nPigweed-Auto-Submit: Prashanth Swaminathan \u003cprashanthsw@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "78d0730d24cfb893bc8cd0cfad9a5521fa55feae",
      "tree": "b4401d3777f0f2d2030a4a511c3c8f510396152b",
      "parents": [
        "d69309b5a7ffc2afbbd46afbf68f0b818ea417a3"
      ],
      "author": {
        "name": "Yecheng Zhao",
        "email": "zyecheng@google.com",
        "time": "Wed Jun 09 11:10:07 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 11 21:57:22 2021 +0000"
      },
      "message": "pw_stream: Add a ReaderWriter base class\n\nAdd a `class ReaderWriter` base class that combines interfaces of\npw::stream::Reader/Writer.\n\nChange-Id: I20a8d506523483bb9c61f3990ffea2b79a1c1a3c\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48462\nCommit-Queue: Yecheng Zhao \u003czyecheng@google.com\u003e\nReviewed-by: David Rogers \u003cdavidrogers@google.com\u003e\nReviewed-by: Ali Zhang \u003calizhang@google.com\u003e\n"
    },
    {
      "commit": "d69309b5a7ffc2afbbd46afbf68f0b818ea417a3",
      "tree": "7fc253c4e21c24dd105e1ce24a2c26845955d511",
      "parents": [
        "79d7ecd06a8440b005417e53f45354e4c8bb800b"
      ],
      "author": {
        "name": "Wyatt Hepler",
        "email": "hepler@google.com",
        "time": "Fri Jun 11 14:00:24 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 11 21:36:39 2021 +0000"
      },
      "message": "pw_protobuf_compiler: Disable include check for generated headers\n\nDisable GN include checks for Nanopb RPC protobuf libraries. Include\nchecks were accidentally disabled for Nanopb libraries rather than\nNanopb RPC libraries.\n\nChange-Id: Ib9fcd30bba106ddfd403f038867c56a3b6180da8\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48684\nPigweed-Auto-Submit: Wyatt Hepler \u003chepler@google.com\u003e\nReviewed-by: Joe Ethier \u003cjethier@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "79d7ecd06a8440b005417e53f45354e4c8bb800b",
      "tree": "328654972f7d619233a6459eea9bac611e6e752b",
      "parents": [
        "1e2142c910fea02bcd94c938fdac421a16fae2af"
      ],
      "author": {
        "name": "Michael Spang",
        "email": "spang@google.com",
        "time": "Fri Jun 11 16:16:26 2021 -0400"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 11 20:59:49 2021 +0000"
      },
      "message": "pw_build: Fix exception handling in mirror_tree\n\nWhen linking fails, we fall back to copying. This always fails because\nthe original reception is re-raised even if the copy succeeds.\n\nJust remove the exception management in the copy case. If copying fails,\nwe\u0027ll get both exceptions reported in a chain.\n\nNo-Docs-Update-Reason: bug fix\nChange-Id: I49f0b381ba0e607f46725d1cd59bb16b811c7cf2\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48700\nCommit-Queue: Michael Spang \u003cspang@google.com\u003e\nReviewed-by: Rob Mohr \u003cmohrr@google.com\u003e\n"
    },
    {
      "commit": "1e2142c910fea02bcd94c938fdac421a16fae2af",
      "tree": "014cdf9e4c7cbff1cdd73ed1148e2da546ebaebd",
      "parents": [
        "01faaf74388a932b5adbaa10c7dd6594a3680532"
      ],
      "author": {
        "name": "Michael Spang",
        "email": "spang@google.com",
        "time": "Fri Jun 11 15:31:08 2021 -0400"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 11 20:12:11 2021 +0000"
      },
      "message": "pw_bloat: Don\u0027t put rebased paths in inputs\n\nIt\u0027s not needed to use rebase_path() for paths used by GN builtins - GN\nalways processes paths relative to the current build file or relative to\nthe GN --root.\n\nUse of rebase_path should be limited to arguments passed to external\ncommands.\n\nThis was causing docs to fail to build due to putting build directory\nrelative paths in inputs (when it should be build file relative).\n\nNo-Docs-Update-Reason: bug fix\nChange-Id: I994ddaaba44539360e693788bc80f311a7c44166\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48641\nReviewed-by: Rob Mohr \u003cmohrr@google.com\u003e\nCommit-Queue: Michael Spang \u003cspang@google.com\u003e\n"
    },
    {
      "commit": "01faaf74388a932b5adbaa10c7dd6594a3680532",
      "tree": "bfe2334b42758acb80a774405db1ec70ab28d9b2",
      "parents": [
        "dfbdd1fdb1aa8e33edb6b27c5ba49acb22170af6"
      ],
      "author": {
        "name": "Michael Spang",
        "email": "spang@google.com",
        "time": "Wed Jun 09 22:38:40 2021 -0400"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 11 19:35:01 2021 +0000"
      },
      "message": "pw_build: Add support for --constraint options to pip\n\nUsing this with exact versions of all dependencies should result in a\ndeterministic python setup.\n\nUnlike --requirement, this option does not install any packages. This\nmeans we can ensure the desired versions will be installed without\ninstalling everything immediately, and also means that dependencies of\nconditionally installed packages do not get unconditionally installed.\n\nChange-Id: I649ced04f46b92ed2d63a0fb664c8b9f0742db07\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48522\nReviewed-by: Keir Mierle \u003ckeir@google.com\u003e\nReviewed-by: Wyatt Hepler \u003chepler@google.com\u003e\nCommit-Queue: Michael Spang \u003cspang@google.com\u003e\n"
    },
    {
      "commit": "dfbdd1fdb1aa8e33edb6b27c5ba49acb22170af6",
      "tree": "17d1b8bb955de8d7ab95c81685567db9c3f8b07e",
      "parents": [
        "bebba90c0161c8185a4f5dba4b1aabe3ff635e66"
      ],
      "author": {
        "name": "Rob Mohr",
        "email": "mohrr@google.com",
        "time": "Fri Jun 11 08:21:17 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 11 18:05:50 2021 +0000"
      },
      "message": "docs: Inclusive language\n\nIncludes updating contributing docs to push to main branch.\n\nChange-Id: I14dc01999e519b6fd1bf9335842640f63fa0a808\nBug: 386, 209\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48583\nReviewed-by: Armando Montanez \u003camontanez@google.com\u003e\nCommit-Queue: Rob Mohr \u003cmohrr@google.com\u003e\n"
    },
    {
      "commit": "bebba90c0161c8185a4f5dba4b1aabe3ff635e66",
      "tree": "5ec0ea658a22d1f9c44950202a7f356681bd530b",
      "parents": [
        "ecbdb697920d57a8eddb913d331d027335f93de3"
      ],
      "author": {
        "name": "Alexei Frolov",
        "email": "frolv@google.com",
        "time": "Wed Jun 09 17:03:52 2021 -0700"
      },
      "committer": {
        "name": "Alexei Frolov",
        "email": "frolv@google.com",
        "time": "Fri Jun 11 16:30:14 2021 +0000"
      },
      "message": "pw_rpc: Use pw_function callbacks in RPC client\n\nThis updates the nanopb RPC client to use pw::Function for callbacks\ninstead of custom virtual interfaces.\n\nChange-Id: I7c548cde00223ec32e45cc831fe7f9f79577842b\nRequires: pigweed-internal:13201\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48484\nReviewed-by: Wyatt Hepler \u003chepler@google.com\u003e\n"
    },
    {
      "commit": "ecbdb697920d57a8eddb913d331d027335f93de3",
      "tree": "73a6cbfe17c77b5d8e766241b724bef540f290b2",
      "parents": [
        "249497a97d2b4444bf5c27761bb164bf8c800ea6"
      ],
      "author": {
        "name": "Rob Mohr",
        "email": "mohrr@google.com",
        "time": "Thu Jun 10 15:03:10 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 10 23:11:19 2021 +0000"
      },
      "message": "pw_base64/pw_i2c/pw_tokenizer: Inclusive language\n\nChange-Id: I3a10d0a20aef9b3c671587d9143264c2a8ed06ae\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48562\nPigweed-Auto-Submit: Rob Mohr \u003cmohrr@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Joe Ethier \u003cjethier@google.com\u003e\n"
    },
    {
      "commit": "249497a97d2b4444bf5c27761bb164bf8c800ea6",
      "tree": "3be4bfc5ea12b32bae234b52dc93963ac20c2727",
      "parents": [
        "6455293368c5dd3a5a52b587ec5e74eb486dea8d"
      ],
      "author": {
        "name": "Michael Spang",
        "email": "spang@google.com",
        "time": "Thu Jun 10 02:28:22 2021 -0400"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 10 22:20:09 2021 +0000"
      },
      "message": "pw_watch: Unpin watchdog as version 2.1.0 fixes the Mac behavior\n\nSee https://github.com/gorakhargosh/watchdog/pull/779\n\nNo-Docs-Update-Reason: bug fix\nChange-Id: I6a5fd6bc7964e2da672593d50180cb9aa7b6b8c1\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48521\nReviewed-by: Max Koopman \u003ckoopman@google.com\u003e\nReviewed-by: Wyatt Hepler \u003chepler@google.com\u003e\nCommit-Queue: Michael Spang \u003cspang@google.com\u003e\n"
    },
    {
      "commit": "6455293368c5dd3a5a52b587ec5e74eb486dea8d",
      "tree": "d209d5dd035ca7ae3c78fe987dc88894bb2a6f86",
      "parents": [
        "da057f7f3ceb60ef56c3fe87133df6d25256f216"
      ],
      "author": {
        "name": "Rob Mohr",
        "email": "mohrr@google.com",
        "time": "Thu Jun 10 11:48:33 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 10 21:27:18 2021 +0000"
      },
      "message": "pw_env_setup: Add SSL error suggestion\n\nChange-Id: Ifa45c0eb1b9e7de1de8b5b8322e64377626c628f\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48561\nPigweed-Auto-Submit: Rob Mohr \u003cmohrr@google.com\u003e\nReviewed-by: Prashanth Swaminathan \u003cprashanthsw@google.com\u003e\nReviewed-by: Keir Mierle \u003ckeir@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "da057f7f3ceb60ef56c3fe87133df6d25256f216",
      "tree": "004f6549195ceb5c87f53a7b1e5a220b5eaf4289",
      "parents": [
        "df9a0c1acc6de49e0d272a8700a3b247c84e3f84"
      ],
      "author": {
        "name": "Michael Spang",
        "email": "spang@google.com",
        "time": "Thu Jun 10 00:50:36 2021 -0400"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 10 05:57:15 2021 +0000"
      },
      "message": "pw_build: Remove instancing of pools across toolchains\n\nThe build system uses pools for mutual exclusion. Currently multiple\ninstances of these pools exist which defeats their purpose.\n\nFor example, it can cause concurrent instances of \"pip install\" which is\nnot safe.\n\nBug: 390\nNo-Docs-Update-Reason: bug fix\nChange-Id: I114d2428d747a6d5a68a024a0177343ee82cad76\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48520\nCommit-Queue: Michael Spang \u003cspang@google.com\u003e\nReviewed-by: Wyatt Hepler \u003chepler@google.com\u003e\n"
    },
    {
      "commit": "df9a0c1acc6de49e0d272a8700a3b247c84e3f84",
      "tree": "9ca3821c3faeefd428a972bd70c96293c3987c19",
      "parents": [
        "8015cecd2287eeb9348d210bf46da567935054af"
      ],
      "author": {
        "name": "Nathaniel Brough",
        "email": "nathaniel.brough@gmail.com",
        "time": "Thu May 06 21:19:43 2021 +0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 10 00:38:57 2021 +0000"
      },
      "message": "pw_status: Adds Bazel support for python\n\nNo-Docs-Update-Reason: Build fixes.\nChange-Id: Id9d0f2ba8c3b9c6159ac14533ee45ea202c3f54d\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/43922\nCommit-Queue: Akira Baruah \u003cakirabaruah@google.com\u003e\nReviewed-by: Keir Mierle \u003ckeir@google.com\u003e\n"
    },
    {
      "commit": "8015cecd2287eeb9348d210bf46da567935054af",
      "tree": "a673cb5cedc979fdc95cadd8f6a9bfad0604fdb8",
      "parents": [
        "c8b939009be35f93c9781796a8f4fef18dc4c1df"
      ],
      "author": {
        "name": "Prashanth Swaminathan",
        "email": "prashanthsw@google.com",
        "time": "Fri Jun 04 10:00:40 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 09 20:48:30 2021 +0000"
      },
      "message": "pw_log: Add utility to encode tokenized message\n\nAdds EncodeTokenizedMessage to support easy translation between\npw_log_tokenized data and the log protobuf format.\n\nChange-Id: I4667eb9de92e09a604541e0a667fd8cab2cdde5b\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47881\nPigweed-Auto-Submit: Prashanth Swaminathan \u003cprashanthsw@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Keir Mierle \u003ckeir@google.com\u003e\nReviewed-by: Wyatt Hepler \u003chepler@google.com\u003e\n"
    },
    {
      "commit": "c8b939009be35f93c9781796a8f4fef18dc4c1df",
      "tree": "647946d28774fd85692927435dc6e6ebc128ae6d",
      "parents": [
        "8e32da710ccc876c3ce852925f333da923333d3b"
      ],
      "author": {
        "name": "Michael Spang",
        "email": "spang@google.com",
        "time": "Sun May 30 15:53:56 2021 -0400"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 09 19:15:51 2021 +0000"
      },
      "message": "Remove absolute paths from build command lines\n\nThe GN convention is to specify paths in command lines relative to the\nbuild directory. Unfortunately and contrary to pigweed\u0027s expectations\nthis is not what rebase_path(path) does; that outputs an absolute path.\n\nAbsolute paths are not desirable in most circumstances as they contain\nsources of nondeterminism such as the developer\u0027s home directory. Using\nthem can for example reduce hit rate in build caches.\n\nReplace rebase_path(path) with rebase_path(path, root_build_dir) which\nis the correct idiom and matches GN\u0027s builtin behavior (e.g. for\nsources, include_dirs, etc).\n\nThis also removes the --directory argument to python_action(). Changing\nthe directory during the build while using relative paths is likely to\nresult in confusion and should be discouraged.\n\nThere\u0027s a couple more things to do on top of this for identical\nbinaries between build directories / machines / developers:\n\n- pass options to avoid embedding the working directory\n- pass options to use relative paths for the vendored clang \u0026 libc++\n\nSee [1]-[2] for how to do that.\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:build/config/compiler/BUILD.gn;l\u003d1170-1239;drc\u003dab531c265c533cba1c2f6d8240cc0bf7679f605a\n[2] https://cs.opensource.google/fuchsia/fuchsia/+/main:build/config/BUILD.gn;l\u003d145-216;drc\u003df6d705f0937c778d5d5f807a4580113612b02f5a\n\nChange-Id: I17708102c03d6488d68c8571b6e9343191fd47de\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47461\nReviewed-by: Wyatt Hepler \u003chepler@google.com\u003e\nCommit-Queue: Michael Spang \u003cspang@google.com\u003e\n"
    },
    {
      "commit": "8e32da710ccc876c3ce852925f333da923333d3b",
      "tree": "f44bfd078fd4df46370e15213540d452ebf63cf3",
      "parents": [
        "2f77d1879b2e3987b212a23dd0741e0e21bceccd"
      ],
      "author": {
        "name": "Wyatt Hepler",
        "email": "hepler@google.com",
        "time": "Wed Jun 09 10:16:12 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 09 18:16:38 2021 +0000"
      },
      "message": "pw_tokenizer: List the setup.py in a BUILD.gn\n\npw_tokenizer now generates its setup.py since it includes a protobuf\nmodule. Keep the original setup.py so pw_tokenizer can be installed\nindependently of GN. List this file in a BUILD.gn to satisfy the\nsource_is_in_build_files check.\n\nChange-Id: I60631c8daf01f2928cb9c690c68b69531b0296d1\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48440\nPigweed-Auto-Submit: Wyatt Hepler \u003chepler@google.com\u003e\nReviewed-by: Rob Mohr \u003cmohrr@google.com\u003e\nCommit-Queue: Wyatt Hepler \u003chepler@google.com\u003e\n"
    },
    {
      "commit": "2f77d1879b2e3987b212a23dd0741e0e21bceccd",
      "tree": "612cc2b1d12aae33d82ce51201974e72a372dc0b",
      "parents": [
        "b85391953abac61e34d5f3ee40bb9f4d74e8f7f9"
      ],
      "author": {
        "name": "Yecheng Zhao",
        "email": "zyecheng@google.com",
        "time": "Mon May 10 13:41:51 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 09 16:35:36 2021 +0000"
      },
      "message": "pw_package: Add chromium verifier\n\nAdd support for downloading chromium verifier source code in \"pw\npackage\". It will be used for certificate verification for boringsssl.\nChromium verifier is only a small part of the chromium source. To avoid\ndownloading the entire gigantic repo, sparse-checkout is used. The\nThe CL adds support in git_repo.py for sparse checkout and uses it to\nselectively checkout sources related to chromium verifier.\n\nBug: 394\nChange-Id: I7c6695df54727fe204274467956f22cd238033b9\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48220\nReviewed-by: Rob Mohr \u003cmohrr@google.com\u003e\nReviewed-by: Ali Zhang \u003calizhang@google.com\u003e\nCommit-Queue: Yecheng Zhao \u003czyecheng@google.com\u003e\n"
    },
    {
      "commit": "b85391953abac61e34d5f3ee40bb9f4d74e8f7f9",
      "tree": "b00469586e6138ffd8d0419a8678fa3b5a413c03",
      "parents": [
        "f48241063b6104a0273aa475df19984cc60c28e6"
      ],
      "author": {
        "name": "Wyatt Hepler",
        "email": "hepler@google.com",
        "time": "Mon Jun 07 19:52:39 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 09 01:29:15 2021 +0000"
      },
      "message": "pw_log_tokenized: Update Python Metadata fields\n\n- Update the field order in pw_log_tokenized.Metadata to match the order\n  in C++ (level, line, flags, module).\n- Update the pw_log_tokenized.Metadata class and add tests.\n\nChange-Id: I6c7ecdad94bc7d55bde11731958cef76ff2e648c\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48361\nReviewed-by: Keir Mierle \u003ckeir@google.com\u003e\nCommit-Queue: Wyatt Hepler \u003chepler@google.com\u003e\n"
    },
    {
      "commit": "f48241063b6104a0273aa475df19984cc60c28e6",
      "tree": "6a69fcd2447200c1b88ec2042db74815803e9114",
      "parents": [
        "89ff5f98f38b1ff7a1ff0633c590479e9b592a14"
      ],
      "author": {
        "name": "Michael Spang",
        "email": "spang@google.com",
        "time": "Tue Jun 08 18:57:48 2021 -0400"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 09 01:11:35 2021 +0000"
      },
      "message": "env_setup: Don\u0027t write the spinner to files\n\nAvoid writing backspace character to logs files as this just makes the\nlog harder to read.\n\nNo-Docs-Update-Reason: no API change\nChange-Id: I4040e2198a610fe13d655ab37b95c73c92f50c02\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48400\nReviewed-by: Rob Mohr \u003cmohrr@google.com\u003e\nCommit-Queue: Michael Spang \u003cspang@google.com\u003e\n"
    },
    {
      "commit": "89ff5f98f38b1ff7a1ff0633c590479e9b592a14",
      "tree": "73d8a4d60dbff2d9746b257b4d0f2e305deb7369",
      "parents": [
        "99de52de27b921179e3dfba2af3837a9b2a11985"
      ],
      "author": {
        "name": "Adam MacBeth",
        "email": "amacbeth@google.com",
        "time": "Tue Jun 08 17:55:13 2021 +0000"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 08 20:15:32 2021 +0000"
      },
      "message": "docs: Add instructions for obtaining a Gerrit cookie\n\nChange-Id: If063079025a9628eaf5e50b8c990c75e7d334bed\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48322\nReviewed-by: Keir Mierle \u003ckeir@google.com\u003e\nCommit-Queue: Keir Mierle \u003ckeir@google.com\u003e\n"
    },
    {
      "commit": "99de52de27b921179e3dfba2af3837a9b2a11985",
      "tree": "07f19d9ff3637a8977129df7c47d7b4be7c11f05",
      "parents": [
        "f5d7ae3705509bc87cb646c5a5c51b515d2bc557"
      ],
      "author": {
        "name": "Alexei Frolov",
        "email": "frolv@google.com",
        "time": "Tue May 11 19:58:01 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 08 19:00:42 2021 +0000"
      },
      "message": "pw_function: Standard callback API\n\nThis implements pw::Function, a standard wrapper for callable objects.\n\nThis CL is currently provided as a proof-of-concept implementation based\non fbl::Function, and does not necessarily represent the final design of\npw::Function.\n\nChange-Id: Ie2f5714b9711a08de878471e8f31fc46b26d36e8\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/46080\nReviewed-by: Keir Mierle \u003ckeir@google.com\u003e\nReviewed-by: Wyatt Hepler \u003chepler@google.com\u003e\nCommit-Queue: Alexei Frolov \u003cfrolv@google.com\u003e\n"
    },
    {
      "commit": "f5d7ae3705509bc87cb646c5a5c51b515d2bc557",
      "tree": "e126506af73fa9ffc2b90d21e97c00d02b99c5d1",
      "parents": [
        "0d4c9169cda2f4af2b6a7a09197cbe7fc604d713"
      ],
      "author": {
        "name": "Adam MacBeth",
        "email": "amacbeth@google.com",
        "time": "Tue Jun 08 00:02:52 2021 +0000"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 08 18:57:21 2021 +0000"
      },
      "message": "docs: fix typo\n\nChange-Id: Ib84391d68f2147df019109fcee284dda92268c6b\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48320\nReviewed-by: Keir Mierle \u003ckeir@google.com\u003e\nCommit-Queue: Keir Mierle \u003ckeir@google.com\u003e\n"
    },
    {
      "commit": "0d4c9169cda2f4af2b6a7a09197cbe7fc604d713",
      "tree": "7d6ff9b9f68e83948230f15fc9e7ffdc9a4d070e",
      "parents": [
        "de20d74135441e76593ea10ab10a4ef3031e6a09"
      ],
      "author": {
        "name": "Wyatt Hepler",
        "email": "hepler@google.com",
        "time": "Wed May 26 09:27:22 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 08 18:22:32 2021 +0000"
      },
      "message": "pw_log: Update proto\n\n- Update proto to use a single bytes field for optionally tokenized\n  fields.\n- Start with a minimal set of fields, but document fields planned for\n  future expansion.\n\nChange-Id: I5af8e65335001ffda03acc31e5077edbca9deff3\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47780\nCommit-Queue: Wyatt Hepler \u003chepler@google.com\u003e\nReviewed-by: Keir Mierle \u003ckeir@google.com\u003e\n"
    },
    {
      "commit": "de20d74135441e76593ea10ab10a4ef3031e6a09",
      "tree": "bcedc39dc252e24cf43d08f41e16df7df84fe69e",
      "parents": [
        "aa843845d42cc26fd951caf791a2ee3970460e56"
      ],
      "author": {
        "name": "Wyatt Hepler",
        "email": "hepler@google.com",
        "time": "Wed Jun 02 23:34:14 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 08 18:06:21 2021 +0000"
      },
      "message": "pw_tokenizer: Tokenization options for proto\n\n- Add a proto option for marking a field as tokenized.\n- Create tools for automatically detokenizing protos with tokenized\n  fields.\n- Add missing inputs (ELF files for tests) to pw_tokenizer.\n- Copy inputs to the out directory for generated packages.\n\nChange-Id: If724cdb5e24ff3a86e89690806aa77fd4e7fdbe9\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47741\nCommit-Queue: Wyatt Hepler \u003chepler@google.com\u003e\nPigweed-Auto-Submit: Wyatt Hepler \u003chepler@google.com\u003e\nReviewed-by: Keir Mierle \u003ckeir@google.com\u003e\nReviewed-by: Ewout van Bekkum \u003cewout@google.com\u003e\n"
    },
    {
      "commit": "aa843845d42cc26fd951caf791a2ee3970460e56",
      "tree": "0de8c62baf41b39410978fde1d443bf24ed4d1b1",
      "parents": [
        "ebbce4c898dad4835f89374a8e84d4fe67aeb78d"
      ],
      "author": {
        "name": "Henri Chataing",
        "email": "henrichataing@google.com",
        "time": "Wed Jun 02 12:27:28 2021 +0000"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 08 16:30:31 2021 +0000"
      },
      "message": "pw_log_null: Missing public dependency and target\n\n- Add missing public dependency dir_pw_preprocessor\n- Add required target pw_log_null.impl\n\nChange-Id: Id7302a350fa35d5941c28cdc6520ea555239da6a\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48300\nReviewed-by: Wyatt Hepler \u003chepler@google.com\u003e\nPigweed-Auto-Submit: Wyatt Hepler \u003chepler@google.com\u003e\nCommit-Queue: Wyatt Hepler \u003chepler@google.com\u003e\n"
    },
    {
      "commit": "ebbce4c898dad4835f89374a8e84d4fe67aeb78d",
      "tree": "1974b927a3d46fb357b672b60ef425f268170716",
      "parents": [
        "03260aca54240d3f6ecee3c01b0dea1d4eb6cf07"
      ],
      "author": {
        "name": "Wyatt Hepler",
        "email": "hepler@google.com",
        "time": "Thu Jun 03 17:34:00 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 08 02:43:41 2021 +0000"
      },
      "message": "pw_log_tokenized: Log metadata updates\n\n- Add an optional line number to the 32-bit log tokenized payload.\n- Update default payload field widths.\n       Log level:  3 bits\n     Line number: 11 bits (up to 2047, 0 if larger)\n           Flags:  2 bits (implementation defined)\n    Module token: 16 bits\n- Use the maximum log level to indicate that a log is an assert. This\n  preserves an additional bit which can be used for the flags or line\n  number.\n- Store data as key-value pairs in the format string.\n- Reorganize pw_log_tokenized tests and add C tests.\n\nChange-Id: I1daa2e6ce40038f96857caeb38976cf48f620dc3\nRequires: pigweed-internal:12920\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47861\nReviewed-by: Keir Mierle \u003ckeir@google.com\u003e\nCommit-Queue: Wyatt Hepler \u003chepler@google.com\u003e\n"
    },
    {
      "commit": "03260aca54240d3f6ecee3c01b0dea1d4eb6cf07",
      "tree": "7082a10d375ad5c810673e72e84d493414cfda21",
      "parents": [
        "129cbd059f43ad77ff4b701207bc985d1b348ced"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed.google.com.iam.gserviceaccount.com",
        "time": "Mon Jun 07 08:37:49 2021 +0000"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 07 08:55:57 2021 +0000"
      },
      "message": "roll: host_tools\n\nFrom: git_revision:de26e4838f47817076b7d6c69d8d1f0f9bef60e0\nTo: git_revision:129cbd059f43ad77ff4b701207bc985d1b348ced\n\nCQ-Do-Not-Cancel-Tryjobs: true\nRoller-URL: https://ci.chromium.org/b/8845097166162810016\nCq-Cl-Tag: roller-builder:host-tools-roller\nCq-Cl-Tag: roller-bid:8845097166162810016\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ieb9f9ca3c2271e37d8c19edb6d3d51ebffb91b85\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48141\nReviewed-by: Pigweed Roller \u003cpigweed-roller@pigweed.google.com.iam.gserviceaccount.com\u003e\nCommit-Queue: Pigweed Roller \u003cpigweed-roller@pigweed.google.com.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "129cbd059f43ad77ff4b701207bc985d1b348ced",
      "tree": "934cc07cfe3cd1d46fcd4133ff8be602fb267043",
      "parents": [
        "61699363b44be21dba57a13c3ef0f9ab5391acd2"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed.google.com.iam.gserviceaccount.com",
        "time": "Mon Jun 07 05:01:57 2021 +0000"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 07 05:24:00 2021 +0000"
      },
      "message": "roll: qemu\n\nFrom: git_revision:841f14e74f5af7886cf49cfcd4fed264911ae58e\nTo: git_revision:d80b96f149ebdd2ee530da1cc6245e0888080e7e\n\nCQ-Do-Not-Cancel-Tryjobs: true\nRoller-URL: https://ci.chromium.org/b/8845110756352442896\nCq-Cl-Tag: roller-builder:qemu-roller\nCq-Cl-Tag: roller-bid:8845110756352442896\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I7916576ba0cabad51b9210bab40a8499b4494f3d\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48081\nReviewed-by: Pigweed Roller \u003cpigweed-roller@pigweed.google.com.iam.gserviceaccount.com\u003e\nCommit-Queue: Pigweed Roller \u003cpigweed-roller@pigweed.google.com.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "61699363b44be21dba57a13c3ef0f9ab5391acd2",
      "tree": "af552045cf04128d4b87ceb78c109cc6236019da",
      "parents": [
        "126013e2a98a59cf4e0fa1909edd15f2517a5a62"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed.google.com.iam.gserviceaccount.com",
        "time": "Sun Jun 06 15:17:48 2021 +0000"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Jun 06 15:40:29 2021 +0000"
      },
      "message": "roll: go\n\nFrom: version:2@1.16.4\nTo: version:2@1.16.5\n\nCQ-Do-Not-Cancel-Tryjobs: true\nRoller-URL: https://ci.chromium.org/b/8845162600292606896\nCq-Cl-Tag: roller-builder:go-roller\nCq-Cl-Tag: roller-bid:8845162600292606896\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I0e4e1c92a5ffcfc5bb5861f2a49a7f238fe81b2f\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48080\nReviewed-by: Pigweed Roller \u003cpigweed-roller@pigweed.google.com.iam.gserviceaccount.com\u003e\nCommit-Queue: Pigweed Roller \u003cpigweed-roller@pigweed.google.com.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "126013e2a98a59cf4e0fa1909edd15f2517a5a62",
      "tree": "0917a2d7d565de5fd78e8c216c194b75c032c779",
      "parents": [
        "0c323116c9cc1b076f163273b4f440999cb70332"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed.google.com.iam.gserviceaccount.com",
        "time": "Sat Jun 05 20:13:51 2021 +0000"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Jun 05 20:35:37 2021 +0000"
      },
      "message": "roll: rbe-client\n\nFrom: git_revision:8e834982e020c12b7c3c1f106961cead3d65dec1\nTo: git_revision:caaa2651c667e0aa88aa25a36ccf1fe8e9076102\n\nCQ-Do-Not-Cancel-Tryjobs: true\nRoller-URL: https://ci.chromium.org/b/8845234571284996032\nCq-Cl-Tag: roller-builder:rbe-client-roller\nCq-Cl-Tag: roller-bid:8845234571284996032\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I58ec34370b2ff59e0e76b352da12bdbf8394e74a\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48040\nReviewed-by: Pigweed Roller \u003cpigweed-roller@pigweed.google.com.iam.gserviceaccount.com\u003e\nCommit-Queue: Pigweed Roller \u003cpigweed-roller@pigweed.google.com.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0c323116c9cc1b076f163273b4f440999cb70332",
      "tree": "07af75c917c832b907b4d13aaac18d16686b3603",
      "parents": [
        "1b2a14059fd11e8228e828b307dbdcce4a532e9d"
      ],
      "author": {
        "name": "Wyatt Hepler",
        "email": "hepler@google.com",
        "time": "Wed May 26 23:07:58 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Jun 05 00:06:37 2021 +0000"
      },
      "message": "pw_log_tokenized: Python tooling for message metadata\n\n- Class for reading \"■key♦value\" data from log format strings.\n- Add the line field to the Metadata class.\n- Update Metadata bit field widths.\n\nChange-Id: Id06fbccf2f0c496586b29ef5f6ad23c08fcfd806\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47862\nCommit-Queue: Wyatt Hepler \u003chepler@google.com\u003e\nPigweed-Auto-Submit: Wyatt Hepler \u003chepler@google.com\u003e\nReviewed-by: Keir Mierle \u003ckeir@google.com\u003e\n"
    },
    {
      "commit": "1b2a14059fd11e8228e828b307dbdcce4a532e9d",
      "tree": "eed79688e4c85905a1143b96730ac9eb23e1d8e6",
      "parents": [
        "5f53d27f84e151969015f7fa91b5516c3e8582e8"
      ],
      "author": {
        "name": "Armando Montanez",
        "email": "amontanez@google.com",
        "time": "Fri Apr 16 10:53:48 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 04 22:59:07 2021 +0000"
      },
      "message": "pw_persistent_memory: reset() -\u003e invalidate()\n\nRenames reset() to Invalidate(), as it better expresses that the\nresulting object will be considered invalid after calling.\n\nChange-Id: I288ac1118b3af80f84a260ee979b81b684a43b9b\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/41341\nCommit-Queue: Armando Montanez \u003camontanez@google.com\u003e\nPigweed-Auto-Submit: Armando Montanez \u003camontanez@google.com\u003e\nReviewed-by: Wyatt Hepler \u003chepler@google.com\u003e\n"
    },
    {
      "commit": "5f53d27f84e151969015f7fa91b5516c3e8582e8",
      "tree": "68f46937dadf518ce8df1adcb962c88c14fe0b0f",
      "parents": [
        "b2062fd8d667a6f46462adb28d6b13847d271cb2"
      ],
      "author": {
        "name": "Wyatt Hepler",
        "email": "hepler@google.com",
        "time": "Tue Jun 01 21:58:25 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 04 21:39:22 2021 +0000"
      },
      "message": "pw_tokenizer: Move Base64 functions to class\n\n- Move the Base64 tokenization functions to the tokenizer class, which\n  is much cleaner to work with.\n- Have AutoUpdatingDetokenizer derive from Detokenizer. This makes\n  working with detokenizers simpler.\n\nChange-Id: Ic6bd9354c34f21a9931c83200e7c98e05911b6a2\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47761\nReviewed-by: Keir Mierle \u003ckeir@google.com\u003e\nCommit-Queue: Keir Mierle \u003ckeir@google.com\u003e\nCommit-Queue: Wyatt Hepler \u003chepler@google.com\u003e\n"
    },
    {
      "commit": "b2062fd8d667a6f46462adb28d6b13847d271cb2",
      "tree": "4d60983e25f4726e9122810780b3f1a3f31631a6",
      "parents": [
        "be3390bb6c62cee53a4c5ea446dc45457465db92"
      ],
      "author": {
        "name": "Wyatt Hepler",
        "email": "hepler@google.com",
        "time": "Tue Jun 01 21:33:07 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 04 20:02:42 2021 +0000"
      },
      "message": "pw_protobuf_compiler: Depend on Python package\n\nWhen pw_proto_library Python packages are nested in another package,\nhave the .python subtarget wrap the package in which they\u0027re nested.\npw_proto_library targets originally disabled the .python subtarget when\nthe proto library was nested in another Python package. This made having\none pw_proto_library target depend on another difficult, and created\nan error condition that didn\u0027t need to exist.\n\nChange-Id: I53fe712d21f9a3d3100b0c3c395abc60fa2c666a\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47760\nPigweed-Auto-Submit: Wyatt Hepler \u003chepler@google.com\u003e\nReviewed-by: Armando Montanez \u003camontanez@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "be3390bb6c62cee53a4c5ea446dc45457465db92",
      "tree": "5b93065b307f6b0a66db46dbe3484c71bb5d76ef",
      "parents": [
        "8a06bc6fc38c42185a517e805e592a509c2b6ea5"
      ],
      "author": {
        "name": "Wyatt Hepler",
        "email": "hepler@google.com",
        "time": "Wed May 26 22:59:46 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 04 19:17:02 2021 +0000"
      },
      "message": "pw_log: Update macros\n\n- Unconditionally set the PW_LOG_LEVEL_BITS macro since it is not\n  configurable.\n- Only reserve 2 bits for flags by default. This will align with\n  pw_log_tokenized\u0027s default configuration.\n- Merge redundant PW_LOG_LEVEL_BITS and PW_LOG_LEVEL_BITWIDTH macros.\n- Remove deprecated PW_LOG_USE_ULTRA_SHORT_NAMES macro.\n\nChange-Id: Iff19d4e3eefd2ef2ad88107f7bb5d7fba4a1f5aa\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47860\nCommit-Queue: Wyatt Hepler \u003chepler@google.com\u003e\nReviewed-by: Prashanth Swaminathan \u003cprashanthsw@google.com\u003e\n"
    },
    {
      "commit": "8a06bc6fc38c42185a517e805e592a509c2b6ea5",
      "tree": "531e1e53efe219cb07ebb684571b9785d3d3a2c6",
      "parents": [
        "8bbc213e8b763abd64de8093e42b6ed6c8e5fa9e"
      ],
      "author": {
        "name": "Rob Mohr",
        "email": "mohrr@google.com",
        "time": "Thu Jun 03 15:33:23 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 03 22:56:29 2021 +0000"
      },
      "message": "pw_doctor: Don\u0027t require bazel\n\nChange-Id: Iad5d059635eda6f05667b899b568e0a784e9959a\nBug: 392\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47840\nPigweed-Auto-Submit: Rob Mohr \u003cmohrr@google.com\u003e\nReviewed-by: Prashanth Swaminathan \u003cprashanthsw@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8bbc213e8b763abd64de8093e42b6ed6c8e5fa9e",
      "tree": "612fd30165f4adaf2f9e61a5bbe8d5fc1d42c4b5",
      "parents": [
        "b71fed24ee6be3e0dfb1fe3de2b253891a9a60e8"
      ],
      "author": {
        "name": "Rob Mohr",
        "email": "mohrr@google.com",
        "time": "Thu May 27 08:11:14 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 03 22:10:39 2021 +0000"
      },
      "message": "pw_env_setup: Clean up duplicated packages\n\nChange-Id: Ie8272e4e9ababa58dfbf45929880b767e860f727\nBug: 392\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47300\nPigweed-Auto-Submit: Rob Mohr \u003cmohrr@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Keir Mierle \u003ckeir@google.com\u003e\n"
    },
    {
      "commit": "b71fed24ee6be3e0dfb1fe3de2b253891a9a60e8",
      "tree": "84c690761ce3091a5c32268bfa974127030839ca",
      "parents": [
        "be27297eda420d040080bd7f335db165223dbe68"
      ],
      "author": {
        "name": "Rob Mohr",
        "email": "mohrr@google.com",
        "time": "Thu May 27 08:16:18 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 02 20:38:33 2021 +0000"
      },
      "message": "pw_env_setup: Create more options\n\nSplit up environment config files so it\u0027s easier to set up just a subset\nof CIPD packages. Splitting out Bazel and Python for now.\n\nChange-Id: I39a5a01e32f3f8cbddea401ecd5887576040da81\nBug: 392\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47088\nPigweed-Auto-Submit: Rob Mohr \u003cmohrr@google.com\u003e\nReviewed-by: Keir Mierle \u003ckeir@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "be27297eda420d040080bd7f335db165223dbe68",
      "tree": "9ec0bc4c3076b626b3b831a9a661fedac0cf6914",
      "parents": [
        "13694358961c9a82b734e16f4c3cc9a6cd4da531"
      ],
      "author": {
        "name": "Rob Mohr",
        "email": "mohrr@google.com",
        "time": "Thu May 27 09:16:23 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 02 17:15:48 2021 +0000"
      },
      "message": "pw_env_setup: Add --strict option\n\nAdd a --strict option to env_setup.py. On workstations there are some\nwarnings during env setup that don\u0027t cause env setup to fail. This lets\nLUCI runs make those warnings errors.\n\nChange-Id: I5eff0164de86dd63f80ccf9c8a5baff8cc55a1fd\nBug: 392\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47320\nPigweed-Auto-Submit: Rob Mohr \u003cmohrr@google.com\u003e\nReviewed-by: Michael Spang \u003cspang@google.com\u003e\nCommit-Queue: Rob Mohr \u003cmohrr@google.com\u003e\n"
    },
    {
      "commit": "13694358961c9a82b734e16f4c3cc9a6cd4da531",
      "tree": "acef3f869ce51a5b2bd15b7dc14e6c8d18c0dcd0",
      "parents": [
        "9045c3f2dd6d3b74c2456daba02c478d2e16a162"
      ],
      "author": {
        "name": "Rob Mohr",
        "email": "mohrr@google.com",
        "time": "Tue May 11 12:48:15 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 01 23:45:35 2021 +0000"
      },
      "message": "pw_presubmit: Add step that tests on hardware\n\nAdd \"stm32f429i\" presubmit step that runs tests on hardware using the\ntest server. Also add a context manager that launches the test server\nand then terminates it.\n\nChange-Id: I026e76cc49f8bbe8a2fe4edb571f27487d33d587\nBug: 377\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/44200\nPigweed-Auto-Submit: Rob Mohr \u003cmohrr@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Keir Mierle \u003ckeir@google.com\u003e\n"
    },
    {
      "commit": "9045c3f2dd6d3b74c2456daba02c478d2e16a162",
      "tree": "4ef55aff01917cb0823b775021f4e1dadf3718ea",
      "parents": [
        "c3ea4062036d747c479055c9d69998567843ceed"
      ],
      "author": {
        "name": "Rob Mohr",
        "email": "mohrr@google.com",
        "time": "Tue Jun 01 13:48:36 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 01 21:50:40 2021 +0000"
      },
      "message": "third_party/googletest: Update file list\n\nChange-Id: Iee6f87e0da4ed1d9f85d25f2868b33988a6ac43b\nRequires: pigweed-internal:12740\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47580\nReviewed-by: Armando Montanez \u003camontanez@google.com\u003e\nReviewed-by: Kevin Zeng \u003czengk@google.com\u003e\nCommit-Queue: Rob Mohr \u003cmohrr@google.com\u003e\n"
    },
    {
      "commit": "c3ea4062036d747c479055c9d69998567843ceed",
      "tree": "1a69797906b5e5ec3035291d21d7d070aa9de9ec",
      "parents": [
        "2a4533c7aa4006e481d2615c1611d8d1d5b34ac3"
      ],
      "author": {
        "name": "Armando Montanez",
        "email": "amontanez@google.com",
        "time": "Tue Jun 01 10:53:54 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 01 18:47:30 2021 +0000"
      },
      "message": "pw_kvs: Restore implicitly deleted constructor\n\nNo-Docs-Update-Reason: Compiler update bugfix\nChange-Id: I83e0b108d01040a93b26bf695acbd183c65f2462\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47540\nPigweed-Auto-Submit: Armando Montanez \u003camontanez@google.com\u003e\nReviewed-by: Ewout van Bekkum \u003cewout@google.com\u003e\nCommit-Queue: Armando Montanez \u003camontanez@google.com\u003e\n"
    },
    {
      "commit": "2a4533c7aa4006e481d2615c1611d8d1d5b34ac3",
      "tree": "6b9901369d87841a38fbc6731f99df1fd981a322",
      "parents": [
        "de26e4838f47817076b7d6c69d8d1f0f9bef60e0"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed.google.com.iam.gserviceaccount.com",
        "time": "Mon May 31 08:38:17 2021 +0000"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon May 31 08:57:39 2021 +0000"
      },
      "message": "roll: host_tools\n\nFrom: git_revision:b300d4d0054d10bbed2987bd08abeb8fabf4661e\nTo: git_revision:de26e4838f47817076b7d6c69d8d1f0f9bef60e0\n\nCQ-Do-Not-Cancel-Tryjobs: true\nRoller-URL: https://ci.chromium.org/b/8845731348431507456\nCq-Cl-Tag: roller-builder:host-tools-roller\nCq-Cl-Tag: roller-bid:8845731348431507456\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ia87325f90dc51cade55b07e089aa5eef3959dd36\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47480\nReviewed-by: Pigweed Roller \u003cpigweed-roller@pigweed.google.com.iam.gserviceaccount.com\u003e\nCommit-Queue: Pigweed Roller \u003cpigweed-roller@pigweed.google.com.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "de26e4838f47817076b7d6c69d8d1f0f9bef60e0",
      "tree": "5e1271035651f1122456e614642a5f8172760426",
      "parents": [
        "4c05a061460b4bc63a3d340a6432cec2331e4fd9"
      ],
      "author": {
        "name": "Wyatt Hepler",
        "email": "hepler@google.com",
        "time": "Thu May 27 15:41:24 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 28 00:34:25 2021 +0000"
      },
      "message": "pw_protobuf_compiler: Add missing dep in CMake\n\nPreviously, pw_proto_library was missing a dependency on the\n${NAME}._sources target. Proto builds would work if the ._sources target\nhad been run previously, but a clean build would fail.\n\nChange-Id: I163ab1a5d765845abdcec6ec1cbcc984c1f146a8\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47361\nPigweed-Auto-Submit: Wyatt Hepler \u003chepler@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Alexei Frolov \u003cfrolv@google.com\u003e\n"
    },
    {
      "commit": "4c05a061460b4bc63a3d340a6432cec2331e4fd9",
      "tree": "f919fc0468c56541212b8a54aab0464b84f67083",
      "parents": [
        "08d051eb61fff49641f4d35565f98ead4ca75c8f"
      ],
      "author": {
        "name": "Rob Mohr",
        "email": "mohrr@google.com",
        "time": "Thu May 27 10:28:54 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu May 27 18:50:54 2021 +0000"
      },
      "message": "pw_analog: Use inclusive language\n\nBug: 386\nChange-Id: Ia3bdd3ae277651298d656d7071b79d4acf7e3f15\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47321\nPigweed-Auto-Submit: Rob Mohr \u003cmohrr@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Armando Montanez \u003camontanez@google.com\u003e\n"
    },
    {
      "commit": "08d051eb61fff49641f4d35565f98ead4ca75c8f",
      "tree": "8027f3124e562c22005fd2f274b352f19810e068",
      "parents": [
        "35d9e716a76652f4c206fc9e968a07f67d7bdf1d"
      ],
      "author": {
        "name": "Rob Mohr",
        "email": "mohrr@google.com",
        "time": "Wed May 26 13:11:10 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu May 27 16:37:14 2021 +0000"
      },
      "message": "pw_presubmit: Make inclusive_language blocking\n\nBug: 386\nChange-Id: I47839ca9fece276902c2e55b858008174391b3d6\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47161\nPigweed-Auto-Submit: Rob Mohr \u003cmohrr@google.com\u003e\nCommit-Queue: Rob Mohr \u003cmohrr@google.com\u003e\nReviewed-by: Ewout van Bekkum \u003cewout@google.com\u003e\n"
    },
    {
      "commit": "35d9e716a76652f4c206fc9e968a07f67d7bdf1d",
      "tree": "85eaebd30aec755c4a50a8cfc86ab9091747d589",
      "parents": [
        "405b1468a5b0550c27a35733f561828b1c58a38d"
      ],
      "author": {
        "name": "Rob Mohr",
        "email": "mohrr@google.com",
        "time": "Wed May 26 13:41:45 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu May 27 16:21:54 2021 +0000"
      },
      "message": "pw_presubmit: Ignore yarn.lock in inclusive check\n\nBug: 386\nChange-Id: I28dc296df331ceb1a35fd6ed47352dd3bcc78bc2\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47140\nPigweed-Auto-Submit: Rob Mohr \u003cmohrr@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Wyatt Hepler \u003chepler@google.com\u003e\n"
    },
    {
      "commit": "405b1468a5b0550c27a35733f561828b1c58a38d",
      "tree": "23c60108103a08f4de54e62dc7ce75537d8b88fe",
      "parents": [
        "76c3a5cd4660a15509c55b1038e0e1d40c0171ae"
      ],
      "author": {
        "name": "Wyatt Hepler",
        "email": "hepler@google.com",
        "time": "Wed May 26 13:48:01 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu May 27 16:13:14 2021 +0000"
      },
      "message": "pw_assert_log: Make assert_log.h accessible\n\nChange-Id: Ic6455f622b95b53ad3e53ff07d72f1efa8c2e6df\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47162\nPigweed-Auto-Submit: Wyatt Hepler \u003chepler@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Alexei Frolov \u003cfrolv@google.com\u003e\n"
    },
    {
      "commit": "76c3a5cd4660a15509c55b1038e0e1d40c0171ae",
      "tree": "fe799f8a9bfedd50d3e2a2fc5521747eb5ae6ad3",
      "parents": [
        "c24e33273f1e5ae2f68b880d08e1928a9737d7b6"
      ],
      "author": {
        "name": "Wyatt Hepler",
        "email": "hepler@google.com",
        "time": "Wed May 26 09:57:11 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu May 27 02:04:03 2021 +0000"
      },
      "message": "pw_log: Move pw_log proto\n\nDeclare log.proto in pw_log rather than pw_log_proto. The log proto is\nproperly part of pw_log, rather than a standalone module.\n\nChange-Id: I853f28b36a41a2a94564d61ea2e916d9c21076c3\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47220\nReviewed-by: Ewout van Bekkum \u003cewout@google.com\u003e\nCommit-Queue: Wyatt Hepler \u003chepler@google.com\u003e\n"
    },
    {
      "commit": "c24e33273f1e5ae2f68b880d08e1928a9737d7b6",
      "tree": "137d585e290f091c3438c3ef379bf13c58ab0dc3",
      "parents": [
        "55bb0ad51bb7c47f937eed5944df1a42ffc12c6e"
      ],
      "author": {
        "name": "Kevin Zeng",
        "email": "zengk@google.com",
        "time": "Tue May 04 20:20:53 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed May 26 23:21:23 2021 +0000"
      },
      "message": "pw_analog: Add MicrovoltInput class\n\nAdd interface for converting an analog sample into a fixed point\nvoltage in microvolts with MicrovoltInput.\n\nTesting:\nHost test -- OK\n\nChange-Id: I481e78ed99e170f6b3838a5ce283e869be810ee5\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/43840\nReviewed-by: Ewout van Bekkum \u003cewout@google.com\u003e\nReviewed-by: David Rogers \u003cdavidrogers@google.com\u003e\nCommit-Queue: Kevin Zeng \u003czengk@google.com\u003e\n"
    },
    {
      "commit": "55bb0ad51bb7c47f937eed5944df1a42ffc12c6e",
      "tree": "5c5b979be662812210b5cd795e366dfacb4edf5b",
      "parents": [
        "04fc3eed19bdb88738d5ce8387b8984a1f09c57d"
      ],
      "author": {
        "name": "Rob Mohr",
        "email": "mohrr@google.com",
        "time": "Sat May 22 10:59:52 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed May 26 21:12:53 2021 +0000"
      },
      "message": "pw_env_setup, pw_fuzzer: Use inclusive language\n\nBug: 386\nChange-Id: I8a285d2727c574ae1f2a5d4e3753e3006b92146b\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/46680\nPigweed-Auto-Submit: Rob Mohr \u003cmohrr@google.com\u003e\nReviewed-by: Wyatt Hepler \u003chepler@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "04fc3eed19bdb88738d5ce8387b8984a1f09c57d",
      "tree": "0cd71401db526a60ac22637937a39c1a62189a32",
      "parents": [
        "e8aa18975353659695810443a12e14b27b7a69c0"
      ],
      "author": {
        "name": "Rob Mohr",
        "email": "mohrr@google.com",
        "time": "Wed May 26 13:03:22 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed May 26 20:44:13 2021 +0000"
      },
      "message": "pw_web_ui: Use inclusive language\n\nBug: 386\nChange-Id: Id201c74e678dd41db8a5178ce4ecb1fa06b5a6d5\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47160\nPigweed-Auto-Submit: Rob Mohr \u003cmohrr@google.com\u003e\nReviewed-by: Alexei Frolov \u003cfrolv@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e8aa18975353659695810443a12e14b27b7a69c0",
      "tree": "75d8d0595e2547f339795d9d770d2ed6342bb2f5",
      "parents": [
        "bcaf883773fc10ac614b60593ab565b1a721e7fb"
      ],
      "author": {
        "name": "Rob Mohr",
        "email": "mohrr@google.com",
        "time": "Tue May 25 10:14:52 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed May 26 19:22:53 2021 +0000"
      },
      "message": "pw_toolchain: Remove \"dummy\" toolchain\n\nBug: 386\nChange-Id: I3ba946ca66498aea75fe97bd67d29955c08bf477\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/46924\nPigweed-Auto-Submit: Rob Mohr \u003cmohrr@google.com\u003e\nReviewed-by: David Rogers \u003cdavidrogers@google.com\u003e\nCommit-Queue: Rob Mohr \u003cmohrr@google.com\u003e\n"
    },
    {
      "commit": "bcaf883773fc10ac614b60593ab565b1a721e7fb",
      "tree": "2d8fe6f1f097b1d1e9c5e1df98768b70c02c2d8a",
      "parents": [
        "e22ac20e5e7dc65a5ddf5b9397f6407957683de7"
      ],
      "author": {
        "name": "Wyatt Hepler",
        "email": "hepler@google.com",
        "time": "Tue May 25 11:20:04 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed May 26 16:08:42 2021 +0000"
      },
      "message": "pw_protobuf_compiler: Handle deps on nanopb.proto\n\n- Add a pw_proto_library for nanopb.proto to the CMake build.\n- Skip recompiling nanopb.proto when running protoc for Nanopb.\n- Add the pw_protobuf_compiler Nanopb test to CMake.\n\nChange-Id: I3469f35524b18efd3d484b17609e9de0f160e73a\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/46961\nPigweed-Auto-Submit: Wyatt Hepler \u003chepler@google.com\u003e\nReviewed-by: Alexei Frolov \u003cfrolv@google.com\u003e\nCommit-Queue: Wyatt Hepler \u003chepler@google.com\u003e\n"
    },
    {
      "commit": "e22ac20e5e7dc65a5ddf5b9397f6407957683de7",
      "tree": "0be5a484f530fa0c7744cde39ef283a3cbfdde32",
      "parents": [
        "640c75c80fe327ca4a00d1d064550866bffce39a"
      ],
      "author": {
        "name": "Nathaniel Brough",
        "email": "nathaniel.brough@gmail.com",
        "time": "Fri Apr 16 10:30:37 2021 +0800"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed May 26 15:15:52 2021 +0000"
      },
      "message": "pw_env_setup: Adds CIPD Bazel rules\n\nAdds a set of Bazel rules for fetching the cipd client and downloading\nCIPD based dependencies as Bazel remote repositories.\n\nChange-Id: Id15641be7dcac33ddd4bf17f807d8b7f197078ac\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/45140\nReviewed-by: Rob Mohr \u003cmohrr@google.com\u003e\nCommit-Queue: Rob Mohr \u003cmohrr@google.com\u003e\nPigweed-Auto-Submit: Rob Mohr \u003cmohrr@google.com\u003e\n"
    },
    {
      "commit": "640c75c80fe327ca4a00d1d064550866bffce39a",
      "tree": "ab110e874058a709310a46421e88b8678d72d270",
      "parents": [
        "275aab6111b268d73395e2b6b3d35c0f09b9231d"
      ],
      "author": {
        "name": "Rob Mohr",
        "email": "mohrr@google.com",
        "time": "Wed May 26 07:22:54 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed May 26 14:59:52 2021 +0000"
      },
      "message": "docs, pw_log_tokenized: Use inclusive language\n\nBug: 386\nChange-Id: I41d32a3ab1f24224576fc36ff46c572613ba5ab8\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/46721\nCommit-Queue: Rob Mohr \u003cmohrr@google.com\u003e\nPigweed-Auto-Submit: Rob Mohr \u003cmohrr@google.com\u003e\nReviewed-by: Armando Montanez \u003camontanez@google.com\u003e\n"
    },
    {
      "commit": "275aab6111b268d73395e2b6b3d35c0f09b9231d",
      "tree": "91479a2657a731f36b0eecf52ecd2af20dcc966d",
      "parents": [
        "6d6f80a51d17735d1d18d91e0ffe90ca66251e83"
      ],
      "author": {
        "name": "Rob Mohr",
        "email": "mohrr@google.com",
        "time": "Mon May 24 08:30:05 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed May 26 14:19:31 2021 +0000"
      },
      "message": "pw_presubmit: Check paths for inclusivity\n\nCheck paths for inclusive language.\n\nBug: 386\nChange-Id: Ia84d46faaa4ffdea003a3421e6a4f71a9e825ee0\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/46840\nPigweed-Auto-Submit: Rob Mohr \u003cmohrr@google.com\u003e\nReviewed-by: Joe Ethier \u003cjethier@google.com\u003e\nCommit-Queue: Rob Mohr \u003cmohrr@google.com\u003e\n"
    },
    {
      "commit": "6d6f80a51d17735d1d18d91e0ffe90ca66251e83",
      "tree": "f529ac4b8f67f4c932d216134216ada703335aab",
      "parents": [
        "d15bc0a1b5d527be85fa855b7bbd346207896e4b"
      ],
      "author": {
        "name": "Rob Mohr",
        "email": "mohrr@google.com",
        "time": "Sat May 22 11:45:38 2021 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 25 22:29:22 2021 +0000"
      },
      "message": "pw_sys_io_baremetal_stm32f429: Use inclusive language\n\nBug: 386\nChange-Id: Iebde25b13a95d33fe868e1200b1265ed731abc3a\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/46720\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\nPigweed-Auto-Submit: Rob Mohr \u003cmohrr@google.com\u003e\nReviewed-by: Joe Ethier \u003cjethier@google.com\u003e\n"
    }
  ],
  "next": "d15bc0a1b5d527be85fa855b7bbd346207896e4b"
}
