)]}'
{
  "log": [
    {
      "commit": "81eb2c311283435d626e097b97a3881323c2bd33",
      "tree": "c40473f600163d556f0b2a5a54ee27fa997e7ae9",
      "parents": [
        "fa32eadcb8858c9e7f3038a78349f9da9000e89b"
      ],
      "author": {
        "name": "Renato Mangini Dias",
        "email": "mangini@google.com",
        "time": "Thu Aug 20 18:11:34 2020 +0000"
      },
      "committer": {
        "name": "Mahesh Saripalli",
        "email": "maheshsr@google.com",
        "time": "Thu Aug 20 18:11:34 2020 +0000"
      },
      "message": "Deprecate obsolete repository\n\nChange-Id: If849c8ad558f0d74fb3d87ebc57e1606c26c4adb\nReviewed-on: https://fuchsia-review.googlesource.com/c/build/+/418344\nReviewed-by: Mahesh Saripalli \u003cmaheshsr@google.com\u003e\nCommit-Queue: Mahesh Saripalli \u003cmaheshsr@google.com\u003e\n"
    },
    {
      "commit": "fa32eadcb8858c9e7f3038a78349f9da9000e89b",
      "tree": "f6540ccfea9c6555fc964a8d4fe71a8cd26ed1cd",
      "parents": [
        "2474b5aba9f64f830b2493eb56042b43c2faa0cf"
      ],
      "author": {
        "name": "Ankur Mittal",
        "email": "anmittal@google.com",
        "time": "Tue Jan 29 14:43:29 2019 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Thu Jan 31 00:13:04 2019 +0000"
      },
      "message": "[build] Unblock mediatek build\n\nThis is a quick fix. We need to work on the bug and come up with a\nbetter gn fix.\n\nBLD-354 #comment\n\nTEST\u003dbuild on my local and CQ\n\nChange-Id: I59ec2b4c0deb312f74dafa1a0f1d332abe4f82fd\n"
    },
    {
      "commit": "2474b5aba9f64f830b2493eb56042b43c2faa0cf",
      "tree": "a3464be69d758b13be96e5891a789b32346e7810",
      "parents": [
        "c41e2d92486c90f0e945490492e49e4fa32f53d9"
      ],
      "author": {
        "name": "P.Y. Laligand",
        "email": "pylaligand@google.com",
        "time": "Wed Jan 30 10:23:29 2019 -0800"
      },
      "committer": {
        "name": "P.Y. Laligand",
        "email": "pylaligand@google.com",
        "time": "Wed Jan 30 10:23:29 2019 -0800"
      },
      "message": "[sdk] New template for prebuilt host binaries.\n\nTest: verified that a local instance was correctly included in SDK archives.\nBug: DX-209\nChange-Id: I97ae4ec3a93f7d93ce0a401945e525cf8a1b8268\n"
    },
    {
      "commit": "c41e2d92486c90f0e945490492e49e4fa32f53d9",
      "tree": "8d2375708bdf1ec593ecd230f19043693fdcc95b",
      "parents": [
        "e03df376d50d5748a77be6d88cf594cb3f894ef3"
      ],
      "author": {
        "name": "Joshua Seaton",
        "email": "joshuaseaton@google.com",
        "time": "Tue Jan 29 22:59:40 2019 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Wed Jan 30 10:42:09 2019 +0000"
      },
      "message": "[test spec] Write runtime deps to a canonical location.\n\nhost_tests.json may be used to find test specs printed to the root out\ndir of //build/toolchain:host_${host_cpu}. Have write_runtime_deps write\nto the same root out dir, so that these files may be discovered\nalongside each other.\n\nChange-Id: Ib460cd5a4aaf2018e0de61dd7b071fa7b2f21a21\n"
    },
    {
      "commit": "e03df376d50d5748a77be6d88cf594cb3f894ef3",
      "tree": "0567263a4efbe1053206d166282309b38e3c62d4",
      "parents": [
        "9c65921a50f9e6f1f8ad0e52420933dd9d579e71"
      ],
      "author": {
        "name": "Joshua Seaton",
        "email": "joshuaseaton@google.com",
        "time": "Sat Jan 26 13:09:58 2019 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Mon Jan 28 22:54:00 2019 +0000"
      },
      "message": "[test spec] Define general variables for environments\n\nMy opinion:\n-Better to proliferate these variables throughout the tree than\ncomplicated, space-hungry scopes (which developers will invariably groan\nabout having to type out). Moreover, these are more easily grep-able.\n-If we introduce a second nuc, then we can always rename nuc_env to\ndawson_canyon_env; same for vim2 or any other environment.\n\nBug: IN-497\n\nChange-Id: I54acaa2cee62318be6b7b2bd9ae1a4d33d97d834\n"
    },
    {
      "commit": "9c65921a50f9e6f1f8ad0e52420933dd9d579e71",
      "tree": "25b7665c05d4d91db83685bdb2dab50659dd0554",
      "parents": [
        "c0819c3d045db3a7ff32e46dab4ccf96e08dff1a"
      ],
      "author": {
        "name": "Julie Hockett",
        "email": "juliehockett@google.com",
        "time": "Tue Jan 22 11:07:09 2019 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Mon Jan 28 22:50:31 2019 +0000"
      },
      "message": "[gn] Pass make path explicitly\n\nWe\u0027ve been assuming make is in the user\u0027s path for generated Zircon\nbuild rules. This assumption is false for Chromium bots, which are not\nprovisioned with build-essential and thus this is blocking Tricium\nrollout, since that runs on Chromium bots.\n\nChange-Id: I16cc31a282c4973c52012a1200976af3fe1d904a\n"
    },
    {
      "commit": "c0819c3d045db3a7ff32e46dab4ccf96e08dff1a",
      "tree": "d7733f39344c078da2df25c80b6cc723adaddfeb",
      "parents": [
        "3744034ee1d7793cc8c01bc8329963bd3e73fba0"
      ],
      "author": {
        "name": "Leo Lung",
        "email": "leolung@google.com",
        "time": "Fri Jan 25 16:21:45 2019 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Mon Jan 28 22:07:24 2019 +0000"
      },
      "message": "[fuchsia_component] Remove optional name field\n\nTESTED\u003dbuilt all\n\nChange-Id: If22320474beb012ecd5150bd58f0ee832f4b5f28\n"
    },
    {
      "commit": "3744034ee1d7793cc8c01bc8329963bd3e73fba0",
      "tree": "733346a7d9de808eb1ea7aa7b72182cb4768517c",
      "parents": [
        "d009091c2f19fa363975867c0b508fbab93152fa"
      ],
      "author": {
        "name": "James Tucker",
        "email": "raggi@google.com",
        "time": "Fri Jan 25 18:44:51 2019 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Sat Jan 26 04:36:08 2019 +0000"
      },
      "message": "[images] only build netboot when requested\n\nWhen the netboot.sh script was introduced as a build contract, the optional\nbuilding of netboot images regressed. It now returns.\n\nChange-Id: I52208a0de7c8aba199420eeb63a7ceb26c55709a\n"
    },
    {
      "commit": "d009091c2f19fa363975867c0b508fbab93152fa",
      "tree": "1b69c9bd802b179e07483a6ac60140cc13a6270c",
      "parents": [
        "de109c5b35cb8828fe81a7fb8661ce044d4ba007"
      ],
      "author": {
        "name": "James Tucker",
        "email": "raggi@google.com",
        "time": "Fri Jan 25 02:13:27 2019 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Sat Jan 26 04:18:05 2019 +0000"
      },
      "message": "[images] faster incremental blob publishing\n\ncopytree was only used to produce the blob output directory. The blob output\ndirectory is content addressed, as such repeating writes to target locations\nis not useful work. The code for copytree is used to produce a copy-only-once\nbehavior that significantly reduces total number and cost of io operations\nfor incremental builds.\n\nChange-Id: Idc4b14b88326f93cfe2ff5c43e01a6628f7b2bec\n"
    },
    {
      "commit": "de109c5b35cb8828fe81a7fb8661ce044d4ba007",
      "tree": "703644943d5cc0988301f9d8f5c6d1109dc5ddbd",
      "parents": [
        "b9e9ef447866a2219059de786aae3cf66663cded"
      ],
      "author": {
        "name": "Leo Lung",
        "email": "leolung@google.com",
        "time": "Thu Jan 24 13:31:09 2019 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Fri Jan 25 22:56:05 2019 +0000"
      },
      "message": "[fuchsia_component] Remove component name, add manifest dest\n\nEnforces manifest has a .cmx or .cml: Component\n//garnet/examples/components/v2:hello_world_component(//build/toolchain/fuchsia:x64)\u0027s\nmanifest /[redacted]/garnet/examples/components/v2/meta/hello_world.cmhi\nshould have extension .cmx or .cml\n\nEnforces matching manifest-manifest_dest of cmx-cmx, cml-cm:\nComponent\n//garnet/examples/components/v2:hello_world_component(//build/toolchain/fuchsia:x64)\u0027s\nmanifest_dest meta/hello_world.cml should have extension .cm\n\nTESTED\u003dbuilt\n\nChange-Id: Ie23841eeebe039412ac047290b8368ae2ffe820c\n"
    },
    {
      "commit": "b9e9ef447866a2219059de786aae3cf66663cded",
      "tree": "f2e8ed98cb9488b8986596b5e9f7eb6c2c9a7a4c",
      "parents": [
        "4071a4de5542103028fda039e3b8a68f71df26cc"
      ],
      "author": {
        "name": "Erick Tryzelaar",
        "email": "etryzelaar@google.com",
        "time": "Fri Jan 25 11:14:39 2019 -0800"
      },
      "committer": {
        "name": "Erick Tryzelaar",
        "email": "etryzelaar@google.com",
        "time": "Fri Jan 25 11:14:39 2019 -0800"
      },
      "message": "[rust] Switch to referencing a license file\n\nThe `license` section in the cargo manifest references a SPDX\nlicense expression, which does not fully support our BSD-3-Clause\nwith the Patent grant. So instead, use a license file until\nthat support is added.\n\nChange-Id: Icbd5a91a464b82be99fdf285f99329c7d8f38697\n"
    },
    {
      "commit": "4071a4de5542103028fda039e3b8a68f71df26cc",
      "tree": "9df3e376c1427cd1499f3eefa1580ef122705884",
      "parents": [
        "b7c5b2083caa19eddb516f33b9ff13ffe260d5be"
      ],
      "author": {
        "name": "James Robinson",
        "email": "jamesr@google.com",
        "time": "Tue Jan 22 09:43:26 2019 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Fri Jan 25 02:08:07 2019 +0000"
      },
      "message": "[images] Ask blobfs tool to record size information into a file\n\nThis passes the --sizes flag to the blobfs tool, which asks it record\ninformation about the size used by each blob to a file. This data can\nbe picked up by \u0027fx blobstats\u0027 and similar tools for image size\nanalysis.\n\nTest: CQ\nZX-3303 #comment build rules for --sizes flag\n\nChange-Id: I7b2119594a25f5ad8205c33d3b49bb82983bbf4f\n"
    },
    {
      "commit": "b7c5b2083caa19eddb516f33b9ff13ffe260d5be",
      "tree": "cfb747917f79a8dda211aa794710e2a92b4d2920",
      "parents": [
        "4b0373a4879e27b66837ff734b75bc0b368492c1"
      ],
      "author": {
        "name": "Gary Miguel",
        "email": "garymm@google.com",
        "time": "Wed Jan 23 13:56:25 2019 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Thu Jan 24 16:25:50 2019 +0000"
      },
      "message": "[dart_fuchsia_test] pass through test environments.\n\nNeeded so that callers of dart_fuchsia_test can specify environments.\nSee bug for context.\n\nBug: IN-927 #comment\nTest: CQ\nChange-Id: Ia54f22073c923b124eeccb8463e5710ce3dead87\n"
    },
    {
      "commit": "4b0373a4879e27b66837ff734b75bc0b368492c1",
      "tree": "3e59239140471981a8feb096325c03a9ab71cf9e",
      "parents": [
        "da12a87cd175d42e4ea6bb1efc9da0b5ea4a7c85"
      ],
      "author": {
        "name": "James Tucker",
        "email": "raggi@google.com",
        "time": "Wed Jan 23 13:40:55 2019 -0800"
      },
      "committer": {
        "name": "James Tucker",
        "email": "raggi@google.com",
        "time": "Thu Jan 24 02:35:50 2019 +0000"
      },
      "message": "[go] disable go vet by default\n\nInvoking go vet appears to contribute a very significant portion of Go binary\nbuild time, including a significant portion of overall build time, as it\nrepeats significant volumes of work vetting shared dependencies and so on.\n\nUsers can instead invoke `fx go --package \u003cpackage-name\u003e vet`, or specify\n`go_vet_enabled\u003dtrue` in their build arguments to get the information for\ntheir own purposes.\n\nChange-Id: I49dfa062b7bcf3738ea842a96bc497db8de46c95\n"
    },
    {
      "commit": "da12a87cd175d42e4ea6bb1efc9da0b5ea4a7c85",
      "tree": "7953511fcd39940be0ea7d6b800ba865d796de71",
      "parents": [
        "1c68241cb495bc8380bdb6118f50e70df4529888"
      ],
      "author": {
        "name": "James Tucker",
        "email": "raggi@google.com",
        "time": "Wed Jan 23 12:54:05 2019 -0800"
      },
      "committer": {
        "name": "James Tucker",
        "email": "raggi@google.com",
        "time": "Thu Jan 24 02:35:50 2019 +0000"
      },
      "message": "[go] add flag to disable go vet during builds\n\nChange-Id: Iafd2bd62068f616f0639c532157afadb5328db24\n"
    },
    {
      "commit": "1c68241cb495bc8380bdb6118f50e70df4529888",
      "tree": "f3721103c7223dd146d7f97906bb2ba4a81b24eb",
      "parents": [
        "e5f611244cfa1ddd887cb6266452cc0a23814afa"
      ],
      "author": {
        "name": "James Tucker",
        "email": "raggi@google.com",
        "time": "Wed Jan 23 12:45:22 2019 -0800"
      },
      "committer": {
        "name": "James Tucker",
        "email": "raggi@google.com",
        "time": "Thu Jan 24 02:35:50 2019 +0000"
      },
      "message": "[go] fuchsia-root argument is unused by go build\n\nChange-Id: I7dac9443f5c9e2d721f22aca6bdf94a1f2ce50ce\n"
    },
    {
      "commit": "e5f611244cfa1ddd887cb6266452cc0a23814afa",
      "tree": "ffddd0c448795eddd9963a31c323ef3e1c7bcbd1",
      "parents": [
        "4753e7225596ffddf6a624da2465b6ef81593854"
      ],
      "author": {
        "name": "James Robinson",
        "email": "jamesr@google.com",
        "time": "Wed Jan 23 12:51:19 2019 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Thu Jan 24 00:51:20 2019 +0000"
      },
      "message": "[images] Write a max allowable FVM size to build dir base on variable\n\nThis adds a build step that generates a file containing a maximum\nallowable FVM size limit. The limit can be configured from product\nconfigurations and/or specified as a GN argument.\n\nTest: build with this configuration\nINTK-773 #comment add build infrastructure\n\nChange-Id: I9c52975d7660df154924c813ba7587b96aa2f27d\n"
    },
    {
      "commit": "4753e7225596ffddf6a624da2465b6ef81593854",
      "tree": "3df5f6d96d45027d2db1a6f9003b545be2ffee31",
      "parents": [
        "7ca842c525ccd0aa450b98a6597c9ec92935ef01"
      ],
      "author": {
        "name": "Leo Lung",
        "email": "leolung@google.com",
        "time": "Tue Jan 22 16:05:58 2019 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Wed Jan 23 23:28:29 2019 +0000"
      },
      "message": "[cmc] Fix compile_actions not specifying inputs\n\nCF-278 #done\n\nTESTED\u003d\nEdited garnet/examples/components/v2/meta/hello_world.cml\nfx build\nObserved ninja did things\n\nChange-Id: I3a48ed714d116381a6e1d7e52ba5e177a5fc895e\n"
    },
    {
      "commit": "7ca842c525ccd0aa450b98a6597c9ec92935ef01",
      "tree": "4b99779bec299e3985be8f8d74bd8777879f276f",
      "parents": [
        "97e386b3e3b83dcea2fa9cc4a0ca914714afd4e4"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Mon Jan 14 18:53:14 2019 -0800"
      },
      "committer": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Wed Jan 23 00:28:05 2019 -0800"
      },
      "message": "[sysroot] Rollback to the older sysroot\n\nSome host targets like Escher depend on libgl and libx11, rollback\nto the older sysroot which still contains those until we produce\nnew sysroot which also contains those libraries.\n\nTC-301 #done\n\nChange-Id: I4a65d350936949798133eeb34a59e7056bc818dc\n"
    },
    {
      "commit": "97e386b3e3b83dcea2fa9cc4a0ca914714afd4e4",
      "tree": "fc7e0382f17cc72fd307d94f8181e1fc46705b9e",
      "parents": [
        "609409d980b5440ddf8a4da83b696110f50a3bbb"
      ],
      "author": {
        "name": "Derek Gonyeo",
        "email": "dgonyeo@google.com",
        "time": "Thu Jan 10 13:13:40 2019 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Tue Jan 22 21:33:56 2019 +0000"
      },
      "message": "[cmx] tool has moved to //garnet/bin/cmc\n\nRemove cmx tool from //build, as it was recently migrated to\n//garnet/bin/cmc.\n\nTEST: fx set \u0026\u0026 fx build succeeds\nChange-Id: I883d728ebfd2dc32ebd900cf0cf8d11383f899fc\n"
    },
    {
      "commit": "609409d980b5440ddf8a4da83b696110f50a3bbb",
      "tree": "3f22b1f2d105376e0236139791d50ecdb440f209",
      "parents": [
        "2fc66a07d2a0c36131784f43b2d94a5021e4d029"
      ],
      "author": {
        "name": "Leo Lung",
        "email": "leolung@google.com",
        "time": "Fri Jan 18 14:48:22 2019 -0800"
      },
      "committer": {
        "name": "Leo Lung",
        "email": "leolung@google.com",
        "time": "Tue Jan 22 10:18:53 2019 -0800"
      },
      "message": "[hippo] fuchsia_component accepts cml\n\nTESTED\u003dbuilt all, and built\nhttps://fuchsia-review.googlesource.com/c/garnet/+/243993\n\nCF-278\n\nChange-Id: I4c9efc383d6018cc8323dc31271355a82e3dd9ba\n"
    },
    {
      "commit": "2fc66a07d2a0c36131784f43b2d94a5021e4d029",
      "tree": "f09cb30ace928f1f2754e6f1fddeb82dc703ef62",
      "parents": [
        "5e64f53e36b03ac21a05465808b6847667795c66"
      ],
      "author": {
        "name": "Rob Tsuk",
        "email": "robtsuk@google.com",
        "time": "Mon Jan 21 22:12:23 2019 +0100"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Mon Jan 21 22:12:25 2019 +0000"
      },
      "message": "[rust] Tolerate not having a crate in crate_id_to_info\n\nHost-only deps can be in this state.\n\nTesting: built\nChange-Id: I1f70815d017f37d9382d1d956bfbe3be14449d8b\n"
    },
    {
      "commit": "5e64f53e36b03ac21a05465808b6847667795c66",
      "tree": "387822109d7f9bd822b6a97e0183a655fa8cef24",
      "parents": [
        "5de2712ce376567022ece0d157520dbfbc588f3a"
      ],
      "author": {
        "name": "Devon H. O\u0027Dell",
        "email": "dhobsd@google.com",
        "time": "Wed Jan 16 11:53:14 2019 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Sat Jan 19 01:34:51 2019 +0000"
      },
      "message": "[build][go] use GOCACHE for builds\n\nGOCACHE allows for caching build artifacts and test results across\nbuilds. As of Go 1.12, GOCACHE is required to be set if a user cache\ndirectory cannot be determined (which is done using $HOME or\n$XDG_CACHE_HOME). Neither of these environment variables are set during\nour builds (and if they are, it\u0027s not necessarily likely that we would\nlike to use them), so we must set GOCACHE to build Go 1.12.\n\nThis change introduces a declared_arg to set the go cache directory,\nwhich defaults to the root build directory joined with \".gocache\". If\noverridden, this argument must be a full path.\n\nChange-Id: I0e509e498cb60772cbd94456afac6e1fe757e953\n"
    },
    {
      "commit": "5de2712ce376567022ece0d157520dbfbc588f3a",
      "tree": "a7055701b47ff4b162edbfed641b4129b50a4af4",
      "parents": [
        "83308d58a10a1ea27e482321789f937b9e463e7c"
      ],
      "author": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Fri Jan 04 15:04:19 2019 -0800"
      },
      "committer": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Fri Jan 18 22:51:56 2019 +0000"
      },
      "message": "[test_package] Allow package_name on test packages\n\nThis means you can define a test_package(\"tests\") without forcing the\npackage to be named \"tests\".\n\nTEST\u003dfx build\n\nChange-Id: I781e7d869261a025e975a44a50600b2cbd1ffe9f\n"
    },
    {
      "commit": "83308d58a10a1ea27e482321789f937b9e463e7c",
      "tree": "d4fa2ae3d2b8210da3a6a219df8a4d2ecc816355",
      "parents": [
        "5ba53a36aeb0f9f142f7c22e78a5a760cc6b314d"
      ],
      "author": {
        "name": "James Tucker",
        "email": "raggi@google.com",
        "time": "Thu Jan 17 08:42:34 2019 -0800"
      },
      "committer": {
        "name": "James Tucker",
        "email": "raggi@google.com",
        "time": "Thu Jan 17 09:40:32 2019 -0800"
      },
      "message": "[package-archive] add repo online keys to archive\n\nThis is technically a kind of security regression, as any infrastructure\nshould instead be managing it\u0027s own key material, but as we\u0027re using these\nkeys everywhere presently, this helps with the nascent infra scripts. This\nshould be undone along with other actions in IN-915.\n\nBug: INTK-781 #comment added insecure dev keys to package-archive.tgz, to be undone later.\nBug: IN-915 #comment added insecure dev keys to package-archive.tgz, to be undone later.\nChange-Id: I3c75331ef6d96d2f08a38a93b73837ffaf568c61\n"
    },
    {
      "commit": "5ba53a36aeb0f9f142f7c22e78a5a760cc6b314d",
      "tree": "995f9ac85a64452077051153f3a360cf1a27c81a",
      "parents": [
        "33b82af5b1bc16b9383d0ad47c72901c234c4da0"
      ],
      "author": {
        "name": "James Tucker",
        "email": "raggi@google.com",
        "time": "Tue Jan 15 19:45:11 2019 -0800"
      },
      "committer": {
        "name": "James Tucker",
        "email": "raggi@google.com",
        "time": "Thu Jan 17 08:34:51 2019 +0000"
      },
      "message": "[images] use new pkgfs.gni from //garnet/build\n\nThis enables soft transitions when the artifacts and sources change locations\nwithin //garnet.\n\nChange-Id: I95529f5bc582114633e9185ee5746621bd7a4177\n"
    },
    {
      "commit": "33b82af5b1bc16b9383d0ad47c72901c234c4da0",
      "tree": "7a2eb2db5e99031d12682365e57b2c077026612a",
      "parents": [
        "57629ec57cf779b96849c46114a6d9864e31e827"
      ],
      "author": {
        "name": "Kevin Wells",
        "email": "kevinwells@google.com",
        "time": "Tue Jan 15 18:23:31 2019 -0800"
      },
      "committer": {
        "name": "Kevin Wells",
        "email": "kevinwells@google.com",
        "time": "Wed Jan 16 12:02:07 2019 -0800"
      },
      "message": "[build] Populate path field in blobs.json\n\nNow that \"pm expand\" can generate the blobs.json file, use its output\ninstead of generating our own so this template/script doesn\u0027t need to\nparse the meta/contents to generate a correct package path for all the\nblobs in the package.\n\nTest: build\nChange-Id: I32039acfd257f358e90fb105d9ccab7a73c40063\n"
    },
    {
      "commit": "57629ec57cf779b96849c46114a6d9864e31e827",
      "tree": "eb569633c945a19a3e5a3ee5106f49d294de51e1",
      "parents": [
        "c24e6969f68163b737847034257c355c821aa8b7"
      ],
      "author": {
        "name": "Joshua Seaton",
        "email": "joshuaseaton@google.com",
        "time": "Sun Jan 13 21:02:54 2019 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Mon Jan 14 17:46:56 2019 +0000"
      },
      "message": "[test spec] Rebase linux/mac test paths with respect to root_build_dir\n\nThis cuts off the leading //.\n\nMoreover, we fix a bug in test.gni in which the location was being\nrecorded with the target_name of the spec instead of that of the test\ntemplate.\n\nChange-Id: I691134596f27d38a36dc355c8fa0ee5519ac68d2\n"
    },
    {
      "commit": "c24e6969f68163b737847034257c355c821aa8b7",
      "tree": "4d8bc031464c359e1cf1ead8903af7083aa1407a",
      "parents": [
        "fdd0baf05717b859d0cc4516d2c973ce4f77a9c4"
      ],
      "author": {
        "name": "Joshua Seaton",
        "email": "joshuaseaton@google.com",
        "time": "Sat Jan 12 14:52:05 2019 -0800"
      },
      "committer": {
        "name": "Joshua Seaton",
        "email": "joshuaseaton@google.com",
        "time": "Sat Jan 12 14:52:40 2019 -0800"
      },
      "message": "[gn] Format //build\n\nChange-Id: Id55243bb7f55e42e6a0227dc41ea5d82a45bc0f6\n"
    },
    {
      "commit": "fdd0baf05717b859d0cc4516d2c973ce4f77a9c4",
      "tree": "030ec7d33391c4844cdae26882fe32a7e09b1de6",
      "parents": [
        "b3dec876f5d8f36960f5eb9c6251647a57279fa3"
      ],
      "author": {
        "name": "Joshua Seaton",
        "email": "joshuaseaton@google.com",
        "time": "Tue Jan 08 19:13:47 2019 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Sat Jan 12 00:57:00 2019 +0000"
      },
      "message": "[images] Have bootserver mexec a kernel for arm64.\n\nAlthough we wish to minimize the usage of mexec (ZX-2069), the infrastructure\ncurrently requires it for vim2 lifecycle management. (`fastboot continue`\ndoes not continue back to fuchsia after paving and rebooting in the case we\ndo not mexec a kernel.)\n\nTest: mexec-ing zircon.zbi works for zircon on a vim2.\nBug: IN-892\nChange-Id: Ifb2f62ef858535e1f06a50d118b56c37d8394f9e\n"
    },
    {
      "commit": "b3dec876f5d8f36960f5eb9c6251647a57279fa3",
      "tree": "52e3641b4f43d0b6a2c43aabacda4453bf50a50a",
      "parents": [
        "133e7d8cbe3a0cc6dfbdabc342e869903815cc2b"
      ],
      "author": {
        "name": "Joshua Seaton",
        "email": "joshuaseaton@google.com",
        "time": "Tue Jan 08 16:51:41 2019 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Sat Jan 12 00:34:10 2019 +0000"
      },
      "message": "[packages] Have build produce packages.tar.gz\n\nTest: ran locally and verified packages.tar.gz contents.\nBug: IN-881\n\nChange-Id: If12dcd6f880c1ada76b4e9cda8e536d74afdf8d4\n"
    },
    {
      "commit": "133e7d8cbe3a0cc6dfbdabc342e869903815cc2b",
      "tree": "c72dd8231a6d10af300bf399e0e40eeb806ff7c0",
      "parents": [
        "b2f986de4de957f3341a4466760d57fdb9350680"
      ],
      "author": {
        "name": "Joshua Seaton",
        "email": "joshuaseaton@google.com",
        "time": "Tue Jan 08 15:55:27 2019 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Fri Jan 11 22:07:56 2019 +0000"
      },
      "message": "[tar_maker] Add ability to tar directories.\n\nTest: successfully created a sdk tarball locally and compared contents\nat HEAD.\nBug: IN-881\n\nChange-Id: If47f91b2ee633bbdbd62ad55dba2c2a480b3c243\n"
    },
    {
      "commit": "b2f986de4de957f3341a4466760d57fdb9350680",
      "tree": "2b77bdc83f4b949b7196f48e160ba340354f8b55",
      "parents": [
        "aa366f0e13bd02bb09c9abd5596801ce78dcd233"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Wed Jan 09 22:26:46 2019 -0800"
      },
      "committer": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Thu Jan 10 20:38:06 2019 -0800"
      },
      "message": "[linux] Use lld when cross-compiling for Linux on macOS\n\nThis is needed since ld64 which is the default linker doesn\u0027t support\nlinking ELF binaries.\n\nChange-Id: If8e06cb42c5ea61c24613e0f3f51267ab89d6fd0\n"
    },
    {
      "commit": "aa366f0e13bd02bb09c9abd5596801ce78dcd233",
      "tree": "c7fe6de336c5b0057313e07e09d33acb9036c86b",
      "parents": [
        "178ea01f5145293699de1ca1c0df19d8a1020010"
      ],
      "author": {
        "name": "Derek Gonyeo",
        "email": "dgonyeo@google.com",
        "time": "Tue Dec 11 16:24:24 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Wed Jan 09 20:11:20 2019 +0000"
      },
      "message": "[cmx] include cmx tool in sdk\n\nModify rust build rules to support producing SDK atoms, and use the\nadded functionality to produce an SDK atom for the cmx tool.\n\nChange-Id: I3e8e686e01f7dbc52fc21d3fc34e2bffd6f23554\n"
    },
    {
      "commit": "178ea01f5145293699de1ca1c0df19d8a1020010",
      "tree": "cc5ee20bbd4b47fd9d092b4f82c2c0e3fab437a7",
      "parents": [
        "63847be154745296cd3849920c54ada0949fd8af"
      ],
      "author": {
        "name": "Jake Ehrlich",
        "email": "jakehehrlich@google.com",
        "time": "Mon Jan 07 15:24:52 2019 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Tue Jan 08 01:18:10 2019 +0000"
      },
      "message": "[build][toolchain] Make other link tools add to .build-id\n\nJust as we did in the \"link\" tool we now add modules to .build-id in \"solink\"\nand \"solink_module\" to make sure shared_library and loadable_module binaries\nare included in .build-id.\n\nBug: TC-303\nTest: Run a build, find driver_module and shared_library targets in ids.txt,\nlook for those in .build-id, if present it works.\n\nChange-Id: I165f5de09496d0a715254e744f23fc733ae1ad76\n"
    },
    {
      "commit": "63847be154745296cd3849920c54ada0949fd8af",
      "tree": "d914bd556cbccdac8f8a289b9cb986535859e714",
      "parents": [
        "2cde24b24aeb65297658b8cfb6b4d69c0a82a23b"
      ],
      "author": {
        "name": "Gary Bressler",
        "email": "geb@google.com",
        "time": "Fri Dec 21 12:53:48 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Tue Jan 08 01:06:28 2019 +0000"
      },
      "message": "[cml] Add CM and CML schemas\n\nThis change adds JSON schemas for CML, the \"component manifest\nlanguage\", and CM, the \"binary\" component manifest format. CM and CML\nare complementary languages to express v2 component manifests. CML is\nwhat humans use to read and write component manifests, while CM is the\nformat to store a component manifest at rest and is what gets shipped\nwith a package. CM has a direct one-to-to mapping onto the FIDL\nrepresentation.\n\nThis change also updates the cmx validator to work with CM and CMl\nfiles. We don\u0027t support any post-validation yet, only validation through\nthe schema.\n\nCF-154 #comment component manifest schemas\n\nTESTED\u003dvalidate.rs unit tests\n\nChange-Id: Ic22ae05ef0b5c0fbedbbcae8c069b0f6aad458f0\n"
    },
    {
      "commit": "2cde24b24aeb65297658b8cfb6b4d69c0a82a23b",
      "tree": "5985ccf2ca9b9dd90bd5c5c3dc2e07abb70ccbb3",
      "parents": [
        "c9fb31e33e8f5187738cf47e574a84d3fd81a204"
      ],
      "author": {
        "name": "Taylor Cramer",
        "email": "cramertj@google.com",
        "time": "Thu Dec 27 16:04:34 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Tue Jan 08 00:13:02 2019 +0000"
      },
      "message": "[rust] Build unit tests and main crate in parallel\n\nTest: built\nChange-Id: I0fd2704ca78f93463e91792e0635597bb5529fcc\n"
    },
    {
      "commit": "c9fb31e33e8f5187738cf47e574a84d3fd81a204",
      "tree": "7a06f244296612688594457286691b855ae4645f",
      "parents": [
        "ab6ce51128ae6742708bb4c8ddf13ec4d28d32db"
      ],
      "author": {
        "name": "Joshua Seaton",
        "email": "joshuaseaton@google.com",
        "time": "Sun Jan 06 16:36:43 2019 -0800"
      },
      "committer": {
        "name": "Joshua Seaton",
        "email": "joshuaseaton@google.com",
        "time": "Sun Jan 06 16:41:28 2019 -0800"
      },
      "message": "[dart] Remove dart_test.gni, which now lives in topaz\n\nThis template was moved to //topaz/runtime/dart/dart_test.gni\n\nChange-Id: I50e39167c7d8e6fdf013f7463924dc0ce789065f\n"
    },
    {
      "commit": "ab6ce51128ae6742708bb4c8ddf13ec4d28d32db",
      "tree": "c2194c1ead30297618b488728eedc6cca57985b8",
      "parents": [
        "2aabb8603796805dd15bbd48577639ddf668b5c0"
      ],
      "author": {
        "name": "Joshua Seaton",
        "email": "joshuaseaton@google.com",
        "time": "Thu Dec 27 16:19:53 2018 -0800"
      },
      "committer": {
        "name": "Joshua Seaton",
        "email": "joshuaseaton@google.com",
        "time": "Sun Jan 06 15:46:51 2019 -0800"
      },
      "message": "[rust][test spec] Add support for linux/mac rust tests\n\nThis change adds a means to record test metadata for testing instruction when\nbuilding for linux or mac, to be collected at test time.\n\nBug: IN-823\nChange-Id: Ib66864f5f43f944473d5cfe59d6555486eba45f5\n"
    },
    {
      "commit": "2aabb8603796805dd15bbd48577639ddf668b5c0",
      "tree": "4ea77bfe2520761c062c4252f74176e808fbe30a",
      "parents": [
        "e3b7aa8f5838fad4c330e123f942282fa4d0f2cc"
      ],
      "author": {
        "name": "Joshua Seaton",
        "email": "joshuaseaton@google.com",
        "time": "Thu Dec 27 16:56:03 2018 -0800"
      },
      "committer": {
        "name": "Joshua Seaton",
        "email": "joshuaseaton@google.com",
        "time": "Sat Jan 05 15:29:49 2019 -0800"
      },
      "message": "[go][test spec] Record test specs for host-side tests\n\nBug: IN-824\nChange-Id: I1dc4b8c81a06a3b5daacc69d13cd021ad897bea9\n"
    },
    {
      "commit": "e3b7aa8f5838fad4c330e123f942282fa4d0f2cc",
      "tree": "ad5e964b8aacce106712e2483a77c504bb5b51ae",
      "parents": [
        "9a1083fcd797ad0eafdd088773b2d31860c23a27"
      ],
      "author": {
        "name": "Joshua Seaton",
        "email": "joshuaseaton@google.com",
        "time": "Sat Dec 08 17:54:18 2018 -0800"
      },
      "committer": {
        "name": "Joshua Seaton",
        "email": "joshuaseaton@google.com",
        "time": "Sat Jan 05 10:31:43 2019 -0800"
      },
      "message": "[test spec] Add support for linux and mac tests\n\nThis change\n(1) adds support to test_spec() target a VM for linux and mac tests - and adds\nsupport test() to record test specs in this case.\n(2) adds package processing logic to create host_tests.json, a manifest of host\ntests included in a build, mirroring packages.json\n\nBug: IN-823\nTest: verified locally that test() gives the desired metadata, and that\nhost_tests.json is produced.\n\nChange-Id: I994b24402bb7ada8c4e68308930ef22723965a47\n"
    },
    {
      "commit": "9a1083fcd797ad0eafdd088773b2d31860c23a27",
      "tree": "d274606b0ba583e75cb8a769b1e3a0683ebe5112",
      "parents": [
        "727949c8c7397d7f5ee8fd986c7766e150cacd7a"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Fri Jan 04 23:53:01 2019 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Sat Jan 05 09:09:24 2019 +0000"
      },
      "message": "[linux] Update the comment for -Wl,--build-id flag\n\nPoint out that we set this flag explicitly to support arbitrary host\ntoolchains.\n\nChange-Id: I4a34b205c2fe715f4e100b9daa72dcecd4153691\n"
    },
    {
      "commit": "727949c8c7397d7f5ee8fd986c7766e150cacd7a",
      "tree": "ccd46169b59e6f6ebc791018150145308112a83b",
      "parents": [
        "867fe8c5f51c5735b5683ac46809c0997ec7be3d"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Fri Jan 04 22:50:07 2019 -0800"
      },
      "committer": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Sat Jan 05 07:10:26 2019 +0000"
      },
      "message": "[linux] Drop -Wl,--hash-style\u003dgnu for Linux targets\n\nWe aren\u0027t worried about binary size on Linux so -Wl,--hash-style\u003dboth\nwhich is the default on most Linux systems is fine.\n\nChange-Id: I58b3198d35073eb5595beadfb4f5aed6986ee385\n"
    },
    {
      "commit": "867fe8c5f51c5735b5683ac46809c0997ec7be3d",
      "tree": "b1425ac11bb7196ac567eabcc130249eb1a01599",
      "parents": [
        "69ab8e8b3aa2ed7c07a8387f47333742dbc7e3a1"
      ],
      "author": {
        "name": "Ankur Mittal",
        "email": "anmittal@google.com",
        "time": "Sat Dec 15 00:41:30 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Sat Jan 05 00:12:18 2019 +0000"
      },
      "message": "[build] Merge component ids files\n\nBug: CF-254 #done\nTEST:tested manually that we are now generating IDs for these componments\n\nChange-Id: I3254475db2ef5f1cbb6f97ccd315d03b58bad2af\n"
    },
    {
      "commit": "69ab8e8b3aa2ed7c07a8387f47333742dbc7e3a1",
      "tree": "413fe0b22af4ed134cde1704a11445b23f444c5f",
      "parents": [
        "d0a01ec5992138de7fa5f2378f6bd260ea4d8186"
      ],
      "author": {
        "name": "Jake Ehrlich",
        "email": "jakehehrlich@google.com",
        "time": "Tue Dec 18 18:41:08 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Fri Jan 04 03:23:24 2019 +0000"
      },
      "message": "[go] Put go binaries in .build-id\n\nBug: TC-303 #comment Add go binaries to .build-id\nTest: Build and check .build-id\nChange-Id: I51053eb048bd76cbbefab28e6338cf125640fec2\n"
    },
    {
      "commit": "d0a01ec5992138de7fa5f2378f6bd260ea4d8186",
      "tree": "fb98b1d45841cc1f8b8729dea6a76f088da44305",
      "parents": [
        "caf54c5c5bc1c89359c7aa5c3e784c1ce2da6989"
      ],
      "author": {
        "name": "Joshua Seaton",
        "email": "joshuaseaton@google.com",
        "time": "Tue Jan 01 17:00:48 2019 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Fri Jan 04 02:05:04 2019 +0000"
      },
      "message": "[test specs] Record current_os and current_cpu\n\nChange-Id: I02b65a6c7619c2856129ca32527fe95a8b035a36\n"
    },
    {
      "commit": "caf54c5c5bc1c89359c7aa5c3e784c1ce2da6989",
      "tree": "6625833c2bf40802beb9ad093450fa56dca10a83",
      "parents": [
        "71a84f12a52958a585dc7ae0c123a31e54d28c68"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Thu Jan 03 14:24:56 2019 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Fri Jan 04 01:27:22 2019 +0000"
      },
      "message": "[rust] Fix build ID flag setup for Linux targets\n\nGNU/Linux targets end with \"linux-gnu\", not just \"linux\".\n\nTest: CQ\n\nChange-Id: Ia44f01c8db6a9cb4033226735982abbce4e4fd15\n"
    },
    {
      "commit": "71a84f12a52958a585dc7ae0c123a31e54d28c68",
      "tree": "dfdc434e5ce8a8e803c39121715fd0ce1b97a429",
      "parents": [
        "eafa5a1287252b40e1a3bc89a3dc68c2278804b3"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Thu Jan 03 14:19:10 2019 -0800"
      },
      "committer": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Thu Jan 03 14:20:22 2019 -0800"
      },
      "message": "[linux] Explicitly set the Clang target for Linux\n\nThis is necessary when cross-compiling for other architectures, but\ndoesn\u0027t hurt even when building for host.\n\nTest: CQ\n\nChange-Id: I1c04efb2d7c694b94dd3b7013f7f5fa714e56127\n"
    },
    {
      "commit": "eafa5a1287252b40e1a3bc89a3dc68c2278804b3",
      "tree": "7e92baca1c14ae9cf8a82385009ea12ee046a4ae",
      "parents": [
        "af1a8834c6fff89c51a892303947ee764a669188"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Wed Jan 02 19:36:37 2019 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Thu Jan 03 04:56:13 2019 +0000"
      },
      "message": "[rust] Generate build ID for Linux Rust binaries\n\nThis enables generating build IDs for Linux Rust binaries and switches\nto GNU style for linker\u0027s hash tables.\n\nTest: CQ\nChange-Id: Iba5bce311543df0bbda03e1fd53a63fdcacb75e4\n"
    },
    {
      "commit": "af1a8834c6fff89c51a892303947ee764a669188",
      "tree": "750d2622259a3c32167dd6ddc65fda761ded6c6f",
      "parents": [
        "7cb4670a8a3e9059871d3aa1d5d542b57637178b"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Wed Jan 02 18:07:01 2019 -0800"
      },
      "committer": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Wed Jan 02 18:07:01 2019 -0800"
      },
      "message": "[linux] Generate build ID for Linux binaries\n\nThis enables generating build IDs for Linux binaries and switches to\nGNU style for linker\u0027s hash tables.\n\nTest: CQ\nChange-Id: I43094f2a765149221e597c2a81e11ed293bf8f5f\n"
    },
    {
      "commit": "7cb4670a8a3e9059871d3aa1d5d542b57637178b",
      "tree": "b8eea05c80b0ee209562a93c295a1d5462cfdbe9",
      "parents": [
        "3d95998094b9322a878b6889f33a7e8eef23b5ee"
      ],
      "author": {
        "name": "Adrian Danis",
        "email": "adanis@google.com",
        "time": "Wed Oct 31 09:29:31 2018 +1100"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Wed Jan 02 06:20:50 2019 +0000"
      },
      "message": "[guest] Add vsock service to guest\n\nTest: run-test guest_integration_tests\n\nChange-Id: I44e368383e57c779e342d6c0775d31b0fbbeebee\n"
    },
    {
      "commit": "3d95998094b9322a878b6889f33a7e8eef23b5ee",
      "tree": "93cabbd2b661036afeaf221dbd5116d5073166d2",
      "parents": [
        "cfe25968cc2f3f457c2b0058f4206cec8bdeea07"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Thu Dec 27 20:16:36 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Sat Dec 29 03:21:48 2018 +0000"
      },
      "message": "[sysroot] Switch to the new sysroot location\n\nLinux sysroot is now located in build rather than buildtools.\n\nTC-312\n\nChange-Id: I9daa600d981b4e54b9b291a2157564ae7c83c1f8\n"
    },
    {
      "commit": "cfe25968cc2f3f457c2b0058f4206cec8bdeea07",
      "tree": "f72ce0e12f60dd9e1d19d2d954bd8954792c8fc1",
      "parents": [
        "e54afbc3c2f724e1c50afed2627eb3408d5ab906"
      ],
      "author": {
        "name": "tonglisayhi",
        "email": "tonglisayhi@google.com",
        "time": "Thu Dec 27 10:50:58 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Fri Dec 28 21:27:57 2018 +0000"
      },
      "message": "[gn]dump_breakpad_symbols no longer produce symbol_file_mappings.json\n\nSince the dump_breakpad_symbols produces the archive of symbol files,\nrecipes no longer need the symbol_file_mappings.json because recipes\nno longer need to produce the archive.\n\nIN-851 #comment\n\nTest: ninja -C out/x64 build/gn:breakpad_symbols #The desired tarball is\ngenerated and the summary file is gone\n\nChange-Id: Ic23d7341a8e0dc6a7b89895eae1ce25aa5a55a85\n"
    },
    {
      "commit": "e54afbc3c2f724e1c50afed2627eb3408d5ab906",
      "tree": "6dbbfc508b0f0f351108273effac49f9a6d53a1d",
      "parents": [
        "a1fa83ed161ce3e74b9677faf487c6a6b2d2e0ac"
      ],
      "author": {
        "name": "Joshua Seaton",
        "email": "joshuaseaton@google.com",
        "time": "Fri Dec 28 12:07:42 2018 -0800"
      },
      "committer": {
        "name": "Joshua Seaton",
        "email": "joshuaseaton@google.com",
        "time": "Fri Dec 28 20:20:58 2018 +0000"
      },
      "message": "[gitignore][cipd] Ignore .cipd\n\nTest: N/A\nChange-Id: Ife6524fc6306d129d97e76965feca77625794f4a\n"
    },
    {
      "commit": "a1fa83ed161ce3e74b9677faf487c6a6b2d2e0ac",
      "tree": "9c9399221f38d8c309bbadb1ca98fcb20777a9b8",
      "parents": [
        "f8e8eb8e6fd24e398848c6625c7746c6ecae617d"
      ],
      "author": {
        "name": "Taylor Cramer",
        "email": "cramertj@google.com",
        "time": "Thu Dec 27 15:48:19 2018 -0800"
      },
      "committer": {
        "name": "Taylor Cramer",
        "email": "cramertj@google.com",
        "time": "Fri Dec 28 18:41:32 2018 +0000"
      },
      "message": "[rust] Remove _rustc suffix from test binaries\n\nTest: built\nFixes TC-310\n\nChange-Id: Ifb7c21a0893b5b67da2c9c2f29e8df30066aec28\n"
    },
    {
      "commit": "f8e8eb8e6fd24e398848c6625c7746c6ecae617d",
      "tree": "6a8773bb1bcf874ae88a0e63411e3a2a45fc91d4",
      "parents": [
        "af5171a1bbbf821b31327349f184c28dc18630f9"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Wed Dec 26 17:06:18 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Thu Dec 27 23:59:29 2018 +0000"
      },
      "message": "[third_party] Fetch Linux sysroot in third_party\n\nFetch Linux sysroot that we use for all Linux targets.\n\nTC-312\n\nChange-Id: I5af3fa3e36f1703ee4f3f532f846487603ae1aa5\n"
    },
    {
      "commit": "af5171a1bbbf821b31327349f184c28dc18630f9",
      "tree": "d5e4d7273859d38c7991e7fedcebcceb30a2c0b8",
      "parents": [
        "d53e04754cac31b276d6adcebfcf23fce70dc5d2"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@google.com",
        "time": "Thu Dec 27 11:33:35 2018 -0800"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "mcgrathr@google.com",
        "time": "Thu Dec 27 11:33:35 2018 -0800"
      },
      "message": "[images] Use multiboot.bin as \"kernel\" for vboot (CrOS)\n\nAlso stop producing vboot images for arm64, which doesn\u0027t use them.\n\nBug: BLD-269 #done\nTest: CQ \u0026 manual booting of Pixelbook with new fuchsia.vboot\nChange-Id: I654900260b402dfe463932eaa07d6fdb9688c2db\n"
    },
    {
      "commit": "d53e04754cac31b276d6adcebfcf23fce70dc5d2",
      "tree": "9decbf3c1cad132dd5da2546ac233066f3541d67",
      "parents": [
        "36c21e6e286cf51b17c89e4cdf555043c35b098c"
      ],
      "author": {
        "name": "Joshua Seaton",
        "email": "joshuaseaton@google.com",
        "time": "Thu Dec 27 08:28:00 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Thu Dec 27 18:24:23 2018 +0000"
      },
      "message": "[test spec] Only add default hardware envs if envs unspecified\n\nThis changes the logic to only add NUC and Vim2 environments to a test\nif it does not specify an environment.\n\nChange-Id: I61a80608deb702ae3221bdd25873935948c574fc\n"
    },
    {
      "commit": "36c21e6e286cf51b17c89e4cdf555043c35b098c",
      "tree": "ae93144d07b3df699f4dded05bf32e95152f1e3c",
      "parents": [
        "2feaa42d87fc71aa0fd70c0c49c8039ec1b1c7d4"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Fri Dec 21 18:20:21 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Wed Dec 26 23:52:51 2018 +0000"
      },
      "message": "[linux] Remove the debroot tool\n\nThis tool has been moved to tools.\n\nTC-312\n\nChange-Id: I976895cef07ce1d7b9f14a7cae40c29d62a5835c\n"
    },
    {
      "commit": "2feaa42d87fc71aa0fd70c0c49c8039ec1b1c7d4",
      "tree": "0014ad8d6865c672c08309357ce19648edae3748",
      "parents": [
        "26ea00a307da720c61fe676fa291a8e549859957"
      ],
      "author": {
        "name": "Gary Bressler",
        "email": "geb@google.com",
        "time": "Fri Dec 21 09:42:28 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Fri Dec 21 20:51:37 2018 +0000"
      },
      "message": "[cmx] Code improvements for cmx tool\n\n- Functions that return an error return a custom Error instead of\nfailure::Error. This will make it possible to have separate error types\nfor errors generated within the cmx code.\n- Added `common` module as a place for the error type and constants\n(currently just CMX_SCHEMA)\n- Tests are converted to macros to make them more convenient to write\nand to make it so Rust will report the name of the test that failed.\n\nTESTED\u003d./out/x64/host_x64/cmx_bin_test_rustc\n\nChange-Id: Icc6dc2e30ce8f3f0db9fdcc00c811373cb38649b\n"
    },
    {
      "commit": "26ea00a307da720c61fe676fa291a8e549859957",
      "tree": "540aeb438450f3435f8e7e034e7533a0cce2fa32",
      "parents": [
        "00a79bc53b0d07aece903846f2e7b1cde8b76b97"
      ],
      "author": {
        "name": "Joshua Seaton",
        "email": "joshuaseaton@google.com",
        "time": "Thu Dec 20 16:13:08 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Fri Dec 21 19:46:26 2018 +0000"
      },
      "message": "[bootserver][images] Give kernel bootserver switch as --boot.\n\nCurrently, the kernel corresponds to a positional bootserver argument,\nrepresented by \"\" in images.json. This fixes that to pass the kernel\nunder --boot.\n\nTest: images.json as expected (no \"\"\u0027s); pave.sh and netboot.sh as\nexpected.\n\nChange-Id: I5a4f786278b75114e234624a65036677d762fab7\n"
    },
    {
      "commit": "00a79bc53b0d07aece903846f2e7b1cde8b76b97",
      "tree": "94ebf83bf490e0ae45fe0f23c41edf46cb0c407f",
      "parents": [
        "b4c8b0073a1aeacfe83dee03caf27e819848a48b"
      ],
      "author": {
        "name": "Taylor Cramer",
        "email": "cramertj@google.com",
        "time": "Thu Dec 20 12:01:09 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Thu Dec 20 23:30:51 2018 +0000"
      },
      "message": "[rust] Fix rustc_macro extension on mac\n\nChange-Id: Id9a1662c80903d6d1aa73ebf261b9d41bd4115a9\n"
    },
    {
      "commit": "b4c8b0073a1aeacfe83dee03caf27e819848a48b",
      "tree": "401708aa89e5530163c2d9462d4db324087683f8",
      "parents": [
        "abfb71435b17212549835f3f37e0474144b4b010"
      ],
      "author": {
        "name": "Leo Lung",
        "email": "leolung@google.com",
        "time": "Wed Dec 19 14:10:53 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Thu Dec 20 21:11:24 2018 +0000"
      },
      "message": "[fuchsia-pkg] Whitelist packages with cmx\n\nWhitelist all packages that have cmx\u0027s to be able to launch with bare\npackage URLs.\n\nTESTED\u003d\nList generated with:\nprint(get_path_info(get_label_info(target_name,\"dir\"), \"dir\"))\nin assert_cmx.gni when a cmx is found\n\nfx set x64 --packages\u003dgarnet/packages/kitchen_sink,peridot/packages/kitchen_sink,topaz/packages/kitchen_sink\n\nCF-156 #comment\n\nChange-Id: I909a78f1bbdc351a1b5b94b707e70e366164a71b\n"
    },
    {
      "commit": "abfb71435b17212549835f3f37e0474144b4b010",
      "tree": "8c82203f238ab542912df6b175febcc47f29d64f",
      "parents": [
        "bacf062f873fb5578f5d5c5d04440631d452b6f9"
      ],
      "author": {
        "name": "Devon H. O\u0027Dell",
        "email": "dhobsd@google.com",
        "time": "Thu Dec 20 11:57:31 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Thu Dec 20 21:04:58 2018 +0000"
      },
      "message": "[go] Add skip_vet option for build\n\nThe go vet command has a special invokation mode for which it can be\ndirected to vet the go source tree itself. This mode allows one to\nspecify whitelists for checks to ignore. When running go vet on a random\npackage, these whitelists can\u0027t be used.\n\nBecause we currently build go tests as separate packages to run on\nFuchsia targets, we cannot make use of this go vet mode for our\npackages.\n\nThe CPU pprof test relies on the runtime\u0027s pprof package, which has one\nof these go vet exceptions. Since the whitelist can\u0027t be used, we can\u0027t\ndetect this exception. The simplest path forward is to allow skipping go\nvet for GN targets. This flag should not be used for anything outside\nthe go source tree.\n\nTest: pprof patch succeeds building\nChange-Id: I7c168ef3b166e1773aa368608485b48a2742a8c3\n"
    },
    {
      "commit": "bacf062f873fb5578f5d5c5d04440631d452b6f9",
      "tree": "59c05e9defddbff19f13d0652eedddbe63142fc1",
      "parents": [
        "70825dacb5bed1687a2b947346dcf6c8d3c0d609"
      ],
      "author": {
        "name": "Taylor Cramer",
        "email": "cramertj@google.com",
        "time": "Wed Nov 07 19:16:23 2018 -0800"
      },
      "committer": {
        "name": "Taylor Cramer",
        "email": "cramertj@google.com",
        "time": "Thu Dec 20 18:34:12 2018 +0000"
      },
      "message": "[rust] Update to new rustc which uses lld directly\n\nTest: compiled\nChange-Id: I28e898dbcbf912e06192538422584ece81d26cc5\n"
    },
    {
      "commit": "70825dacb5bed1687a2b947346dcf6c8d3c0d609",
      "tree": "773149bbd950c3a16094ab1dab435160d9cd21a9",
      "parents": [
        "07c3814e3a8ce24fca92e856f1f294e77d97ea5c"
      ],
      "author": {
        "name": "Leo Lung",
        "email": "leolung@google.com",
        "time": "Wed Dec 19 11:45:26 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Wed Dec 19 23:14:33 2018 +0000"
      },
      "message": "[fuchsia-pkg][cmx_schema] Remove deprecated-bare-pkg-url\n\nNow that deprecated-bare-package-url is merged in at build time in GN\nwith a build flag, but *after* cmx validation, we can get rid of this.\nThis prevents developers from manually adding the flag to their cmx\nfiles.\n\nPossible concerns:\n- missed cases during flag flip, one less possible hot fix path.\n- google3/outside of GN don\u0027t have cmx valildation (check with dgonyeo);\n  if they have, then we\u0027d need to keep an eye on that copy of the schema.\n\nTESTED\u003dfx set x64; fx full-build\n\nCF-156 #comment\n\nChange-Id: I68851d46b1af2a7b50d07f1797ca042b66e628a9\n"
    },
    {
      "commit": "07c3814e3a8ce24fca92e856f1f294e77d97ea5c",
      "tree": "d3d0c37aea8fa6788b21b84076024c00cb5e5c77",
      "parents": [
        "6c5d53a70e117ee0facc2ea7f0db39b57c816ea6"
      ],
      "author": {
        "name": "Derek Gonyeo",
        "email": "dgonyeo@google.com",
        "time": "Wed Dec 19 13:24:54 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Wed Dec 19 23:14:25 2018 +0000"
      },
      "message": "[cmx] remove duplicate schema file\n\nSchema file for cmx validation is now located at tools/cmx/schema.json.\nThis file should have been deleted when that file was added, so delete\nit now.\n\nTEST: can still build fuchsia successfully\nChange-Id: Idf17f206e4a35879cb73fb6e4beb8518716aad39\n"
    },
    {
      "commit": "6c5d53a70e117ee0facc2ea7f0db39b57c816ea6",
      "tree": "5746082e49dc6a0bf23c1aea5fd1b10c4efcbdf6",
      "parents": [
        "aa62935879e7d942758b3de41f145596026caf61"
      ],
      "author": {
        "name": "Taylor Cramer",
        "email": "cramertj@google.com",
        "time": "Tue Dec 11 17:27:22 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Wed Dec 19 22:59:43 2018 +0000"
      },
      "message": "[rust] Add GN template for Rust procedural macros\n\nTest: switched the fuchsia-async-macro crate over to\nuse this template rather than being built as part of\nthe third-party build, compiled.\n\nChange-Id: Ic652a80b18fb82b14c838bfff12f10e0d1e3caef\n"
    },
    {
      "commit": "aa62935879e7d942758b3de41f145596026caf61",
      "tree": "d366ea24cc0b9ad1de5e633448bbb49e0ff603fa",
      "parents": [
        "d4cd29b10dada3b0397a5f5c6e9205b9832fc996"
      ],
      "author": {
        "name": "Derek Gonyeo",
        "email": "dgonyeo@google.com",
        "time": "Tue Dec 18 15:57:48 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Wed Dec 19 21:20:49 2018 +0000"
      },
      "message": "[tools/cmx] fix test flake\n\nValico isn\u0027t consistent in the ordering of error messages, so sort\nerrors before assembling the final message such that tests have reliable\noutput.\n\nTEST: while [ 0 -eq $? ]; do ./out/x64/host_x64/cmx_bin_test_rustc; done\nChange-Id: I96897ee42344afd9dd2c2e473c1bb6488ada20f5\n"
    },
    {
      "commit": "d4cd29b10dada3b0397a5f5c6e9205b9832fc996",
      "tree": "ca6bdc42ba07b12129efd05e22773ea8106c130a",
      "parents": [
        "506572ef2bc8c471766efa6d6cba90004e39d8c4"
      ],
      "author": {
        "name": "Leo Lung",
        "email": "leolung@google.com",
        "time": "Mon Dec 17 16:19:34 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Wed Dec 19 19:35:19 2018 +0000"
      },
      "message": "[fuchsia-pkg] Merge deprecated-bare-package-url based on whitelist\n\nTESTED\u003d\nbuilt with the flag on token_manager.cmx\nbooted topaz\nfx shell \u0027cat /pkgfs/packages/token_manager_factory/0/meta/token_manager_factory.cmx\u0027\nfx shell \u0027cat /pkgfs/packages/sysmgr/0/meta/sysmgr.cmx\u0027\nalso observed that there is a complaint for token manager with bare\npackage urls\n\nCF-156 #comment\n\nChange-Id: I491c922255ec4517f4fa43d54efe8525946cf1a1\n"
    },
    {
      "commit": "506572ef2bc8c471766efa6d6cba90004e39d8c4",
      "tree": "e99079b2a503405b52a3644e016024dc22931d64",
      "parents": [
        "3671c61dc938e1b36d0376f486864269b2dfd6f7"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@google.com",
        "time": "Fri Dec 14 18:48:56 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Tue Dec 18 21:15:28 2018 +0000"
      },
      "message": "[gn] Populate $root_build_dir/.build-id/ hierarchy\n\nC/C++ builds in GN doing stripping now use llvm-objcopy\u0027s new features\nto populate the .build-id/ hierarchy with links to the stripped file\nand the debug (i.e. unstripped) file.  Rust and Go links still need to\nbe taught to do the same.\n\nTo get all of the Zircon binaries into the GN-produced .build-id/\nhierarchy, we use //scripts/build_id_conv.py to populate it based on\nZircon\u0027s ids.txt files.\n\nBug: TC-303 #comment Fuchsia GN populates .build-id for C/C++ binaries and Zircon\nTest: CQ \u0026 manual inspection of .build-id/ contents\nChange-Id: I433e299969dd776d5f0c4be5390350572a966be5\n"
    },
    {
      "commit": "3671c61dc938e1b36d0376f486864269b2dfd6f7",
      "tree": "29270f42461137a4ea7eb066c5be4b6e7548f78a",
      "parents": [
        "850bcb51514fd566e12789275e7463007fbdd8a0"
      ],
      "author": {
        "name": "Tong Li",
        "email": "tonglisayhi@google.com",
        "time": "Tue Dec 18 19:15:59 2018 +0000"
      },
      "committer": {
        "name": "Tong Li",
        "email": "tonglisayhi@google.com",
        "time": "Tue Dec 18 19:15:59 2018 +0000"
      },
      "message": "Reland \"[gn] Have the dump_breakpad_symbols produced an archive of breakpad symbols\"\n\nThis reverts commit 850bcb51514fd566e12789275e7463007fbdd8a0.\n\nReason for revert: Now the buildtools/fuchsia.ensure points to the correct revision number of tools/dump_breakpad_symbol, so the \u0027-tar-file\u0027 flag is ready to use now\n\nOriginal change\u0027s description:\n\u003e Revert \"[gn] Have the dump_breakpad_symbols produced an archive of breakpad symbols\"\n\u003e \n\u003e This reverts commit 43b90d08b445bb4b0f27b5849f57d5ed3ec7e1e2.\n\u003e \n\u003e Reason for revert: This is breaking the release builders; Ninja build executes this command and the \u0027-tar-file\u0027 flag is not defined\n\u003e \n\u003e Original change\u0027s description:\n\u003e \u003e [gn] Have the dump_breakpad_symbols produced an archive of breakpad symbols\n\u003e \u003e \n\u003e \u003e IN-851 #comment\n\u003e \u003e \n\u003e \u003e Change-Id: I123dcc5bdd7bfe712d032ec9ddfc64b794812ba3\n\u003e \n\u003e TBR\u003djoshuaseaton@google.com,tonglisayhi@google.com\n\u003e \n\u003e # Not skipping CQ checks because original CL landed \u003e 1 day ago.\n\u003e \n\u003e Change-Id: Idbadce5b8e4f27842e81f83a40a35ee026b5a197\n\nTBR\u003dkjharland@google.com,joshuaseaton@google.com,tonglisayhi@google.com\n\nChange-Id: Ic61cd30014b3e0feea4d51a0b2c006969cd293ed\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\n"
    },
    {
      "commit": "850bcb51514fd566e12789275e7463007fbdd8a0",
      "tree": "e542fc0aeac81b86fecda36ece4523052c8ee691",
      "parents": [
        "cda48ff3018e0292241eb1cccee725a4cdb110c7"
      ],
      "author": {
        "name": "Kendal Harland",
        "email": "kjharland@google.com",
        "time": "Mon Dec 17 23:37:53 2018 +0000"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Tue Dec 18 01:52:34 2018 +0000"
      },
      "message": "Revert \"[gn] Have the dump_breakpad_symbols produced an archive of breakpad symbols\"\n\nThis reverts commit 43b90d08b445bb4b0f27b5849f57d5ed3ec7e1e2.\n\nReason for revert: This is breaking the release builders; Ninja build executes this command and the \u0027-tar-file\u0027 flag is not defined\n\nOriginal change\u0027s description:\n\u003e [gn] Have the dump_breakpad_symbols produced an archive of breakpad symbols\n\u003e \n\u003e IN-851 #comment\n\u003e \n\u003e Change-Id: I123dcc5bdd7bfe712d032ec9ddfc64b794812ba3\n\nTBR\u003djoshuaseaton@google.com,tonglisayhi@google.com\n\n# Not skipping CQ checks because original CL landed \u003e 1 day ago.\n\nChange-Id: Idbadce5b8e4f27842e81f83a40a35ee026b5a197\n"
    },
    {
      "commit": "cda48ff3018e0292241eb1cccee725a4cdb110c7",
      "tree": "29270f42461137a4ea7eb066c5be4b6e7548f78a",
      "parents": [
        "97777d2c04cb57403f4235087682b7d53681fcf5"
      ],
      "author": {
        "name": "rvargas",
        "email": "rvargas@google.com",
        "time": "Mon Dec 17 11:44:04 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Mon Dec 17 23:14:21 2018 +0000"
      },
      "message": "[zedboot] add unbind\n\nThis tool simplifies storage debugging from Zedboot.\n\nTest: manual\nChange-Id: I7ffe2fa155f032baaa2393b947535d5d982c23c1\n"
    },
    {
      "commit": "97777d2c04cb57403f4235087682b7d53681fcf5",
      "tree": "0aab79ae973d11df752d380a46f2039da7329692",
      "parents": [
        "f07f6271d59b6123bcccbfd86352959b3f7e31bb"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Mon Dec 17 17:43:20 2018 +0000"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Mon Dec 17 17:43:20 2018 +0000"
      },
      "message": "Revert \"[fidl][overnet] Allow extra C++ dependencies\"\n\nThis reverts commit f07f6271d59b6123bcccbfd86352959b3f7e31bb.\n\nReason for revert: Had Code-Review -1 before landing.\n\nOriginal change\u0027s description:\n\u003e [fidl][overnet] Allow extra C++ dependencies\n\u003e \n\u003e Allows additional C++ dependencies to be listed for FIDL libraries, in\n\u003e turn enabling additional code generation options.\n\u003e \n\u003e Test: utilized on an upcoming garnet CL\n\u003e \n\u003e Change-Id: I13a6063411ebfbb76d6ce3d02c1f98f5f5e92007\n\nTBR\u003dabarth@google.com,ctiller@google.com,pascallouis@google.com\n\nChange-Id: Ic62f59620275ac3e2628a5bc1423bf309b574a84\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\n"
    },
    {
      "commit": "f07f6271d59b6123bcccbfd86352959b3f7e31bb",
      "tree": "ec0f6c8534940d22893930dc2a51158300bab38e",
      "parents": [
        "974bac0528812bca75a09915157d6a9aa013eedd"
      ],
      "author": {
        "name": "Craig Tiller",
        "email": "ctiller@google.com",
        "time": "Mon Dec 17 08:39:10 2018 -0800"
      },
      "committer": {
        "name": "Craig Tiller",
        "email": "ctiller@google.com",
        "time": "Mon Dec 17 08:40:28 2018 -0800"
      },
      "message": "[fidl][overnet] Allow extra C++ dependencies\n\nAllows additional C++ dependencies to be listed for FIDL libraries, in\nturn enabling additional code generation options.\n\nTest: utilized on an upcoming garnet CL\n\nChange-Id: I13a6063411ebfbb76d6ce3d02c1f98f5f5e92007\n"
    },
    {
      "commit": "974bac0528812bca75a09915157d6a9aa013eedd",
      "tree": "0aab79ae973d11df752d380a46f2039da7329692",
      "parents": [
        "1e2338f78f131150a3a202479e614646cd0c7aa1"
      ],
      "author": {
        "name": "Alex Legg",
        "email": "alexlegg@google.com",
        "time": "Fri Dec 14 13:44:54 2018 +1100"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Mon Dec 17 04:09:02 2018 +0000"
      },
      "message": "[guest] Rename integration_tests -\u003e integration.\n\nChange-Id: I6fc673a1a9ee35ec6acba45edfef9a4094478dd4\n"
    },
    {
      "commit": "1e2338f78f131150a3a202479e614646cd0c7aa1",
      "tree": "d45a5442453151186dce905f0a0d8249b05669d8",
      "parents": [
        "43b90d08b445bb4b0f27b5849f57d5ed3ec7e1e2"
      ],
      "author": {
        "name": "Joshua Seaton",
        "email": "joshuaseaton@google.com",
        "time": "Sun Dec 16 14:03:19 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Sun Dec 16 23:18:54 2018 +0000"
      },
      "message": "[test spec] Add vim2 environments for bring-up.\n\nTest: `gn gen` yields test specs with vim2 environments with label\n\"vim2\"\nBug: IN-571\n\nChange-Id: I00d182ea8b0c3ccdbcbeddae2ac90983f3344586\n"
    },
    {
      "commit": "43b90d08b445bb4b0f27b5849f57d5ed3ec7e1e2",
      "tree": "6ca45cdfc9dde11307a3986bf2dee35839900fd1",
      "parents": [
        "a83d0b51d087991f3a6609bb37139934149c88f9"
      ],
      "author": {
        "name": "tonglisayhi",
        "email": "tonglisayhi@google.com",
        "time": "Thu Dec 13 17:49:25 2018 -0800"
      },
      "committer": {
        "name": "tonglisayhi",
        "email": "tonglisayhi@google.com",
        "time": "Thu Dec 13 17:51:08 2018 -0800"
      },
      "message": "[gn] Have the dump_breakpad_symbols produced an archive of breakpad symbols\n\nIN-851 #comment\n\nChange-Id: I123dcc5bdd7bfe712d032ec9ddfc64b794812ba3\n"
    },
    {
      "commit": "a83d0b51d087991f3a6609bb37139934149c88f9",
      "tree": "1f21b50a6e82da5236e91bf2ae3d927fe05607bb",
      "parents": [
        "46e42ae52112425dadaaad3d628539fbe3e7dbf5"
      ],
      "author": {
        "name": "Leo Lung",
        "email": "leolung@google.com",
        "time": "Tue Dec 11 16:49:23 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Thu Dec 13 18:26:57 2018 +0000"
      },
      "message": "[fuchsia-pkg][cmx-schema] deprecated-bare-package-url\n\nTESTED\u003dcq, compiled a cmx file with the param.\n\nCF-156 #comment\n\nChange-Id: I204e4b2686b1127db8b02d6f5e157aaa14fafdc2\n"
    },
    {
      "commit": "46e42ae52112425dadaaad3d628539fbe3e7dbf5",
      "tree": "e897467749379eee15321aa776041c082064ddc4",
      "parents": [
        "6bf2281adfee27c0ab4a469505f5d064bb613874"
      ],
      "author": {
        "name": "Alex Legg",
        "email": "alexlegg@google.com",
        "time": "Thu Dec 13 10:41:39 2018 +1100"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Thu Dec 13 00:39:23 2018 +0000"
      },
      "message": "[guest] Add shell-commands package to guest image\n\nMAC-182\n\nTEST\u003dguest_integration_tests\n\nChange-Id: I7da7bd66ac6e6d60fc4352c15ddb9516460807d6\n"
    },
    {
      "commit": "6bf2281adfee27c0ab4a469505f5d064bb613874",
      "tree": "2c3304a6354de4d37d4174a1f3f93551849b6fae",
      "parents": [
        "9122fc15e1d69774e27d29173d4be32e24476db9"
      ],
      "author": {
        "name": "Derek Gonyeo",
        "email": "dgonyeo@google.com",
        "time": "Tue Dec 11 16:58:20 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Wed Dec 12 23:48:37 2018 +0000"
      },
      "message": "[persist_logs] update config generator to use fuchsia-pkg URI\n\nLaunching components without a fuchsia-pkg URI is no longer supported,\nso update the string used to generate log persistence configs\n\nChange-Id: I369ebef3c67875114981355174e8c76f001a0ab9\n"
    },
    {
      "commit": "9122fc15e1d69774e27d29173d4be32e24476db9",
      "tree": "d819b7a8e9a8fade88f049879ad3b8f4fc4d1e52",
      "parents": [
        "dd82b39adc32c029983cd6781fc93a7190698911"
      ],
      "author": {
        "name": "Ankur Mittal",
        "email": "anmittal@google.com",
        "time": "Thu Dec 06 11:35:44 2018 -0800"
      },
      "committer": {
        "name": "Ankur Mittal",
        "email": "anmittal@google.com",
        "time": "Wed Dec 12 12:06:42 2018 -0800"
      },
      "message": "[build] Make manifest optional in component\n\nfuchsia_component will now look for manifest in \"meta\" folder if it is\nnot provided.\n\nChange-Id: Ic18b06715d6209e5b044773fb44e80a68a4a5b4a\n"
    },
    {
      "commit": "dd82b39adc32c029983cd6781fc93a7190698911",
      "tree": "f8c2bad3819f7227514b4c6979eda20c73e1428e",
      "parents": [
        "46e25c362df1303a341911fd588c4fdbae54f8e4"
      ],
      "author": {
        "name": "Gary Bressler",
        "email": "geb@google.com",
        "time": "Mon Dec 10 11:30:40 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Tue Dec 11 18:08:23 2018 +0000"
      },
      "message": "[cmx] Remove deprecated-all-services from cmx schema\n\nBefore this is submitted, deprecated-all-services will be removed from\nthe two remaining cmx that have it\n\nTESTED\u003dbuilds\n\nChange-Id: Ida4d5e3807dd50cb0e5892b3c718581ab2563766\n"
    },
    {
      "commit": "46e25c362df1303a341911fd588c4fdbae54f8e4",
      "tree": "8b1f5e1df6382e80f6f41880fbe9e444df9d9b86",
      "parents": [
        "1213eb1de03a2c035a5672071a283e2222fa5a06"
      ],
      "author": {
        "name": "Joshua Seaton",
        "email": "joshuaseaton@google.com",
        "time": "Sat Dec 08 16:22:10 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Tue Dec 11 09:59:37 2018 +0000"
      },
      "message": "[test spec] Tidy up test specs\n\nTidy up the test_spec template and make more idiomatic.\n\nTest: CQ\nChange-Id: I337cb018c852200ef5c6806c3ad8aa2ff29486c8\n"
    },
    {
      "commit": "1213eb1de03a2c035a5672071a283e2222fa5a06",
      "tree": "b16b66e8f017389bed9a7aeed55fde97e67a2b69",
      "parents": [
        "429e3828ae6652d9f9671cf5f4f11d6b0e6c023f"
      ],
      "author": {
        "name": "Joshua Seaton",
        "email": "joshuaseaton@google.com",
        "time": "Thu Dec 06 16:19:25 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Tue Dec 11 08:46:04 2018 +0000"
      },
      "message": "[packages] Add fuchsia_packages directly to monolith.\n\nCurrently fuchsia_packages are added to monolith by way of the\npreprocess_products.py script. This layer of indirection isn\u0027t necessary\nand we may add them to monolith directly before processing.\n\nAlso, tidied contradictory documentation.\n\nChange-Id: Idb48e60f3cc273aac2f04c2cf939318d5153ea8c\n"
    },
    {
      "commit": "429e3828ae6652d9f9671cf5f4f11d6b0e6c023f",
      "tree": "0194d66968dd8d10569c693911f25253f63aa143",
      "parents": [
        "cf3b291bc07490b093a988828756a896b5877323"
      ],
      "author": {
        "name": "Kevin Wells",
        "email": "kevinwells@google.com",
        "time": "Mon Dec 10 16:51:57 2018 -0800"
      },
      "committer": {
        "name": "Kevin Wells",
        "email": "kevinwells@google.com",
        "time": "Mon Dec 10 16:59:40 2018 -0800"
      },
      "message": "[build] Support build variants for components\n\nThis change mimic\u0027s the package templates behavior when the current\ntoolchain and the target toolchain are not the same.\n\nTest: build with no variants and \"asan\" variant\n\nBLD-329 #done\n\nChange-Id: I2b81e6522472b6ec9f102310ada4e856471977a3\n"
    },
    {
      "commit": "cf3b291bc07490b093a988828756a896b5877323",
      "tree": "3ae245e0ab00910c81afc367f963a791eea8801b",
      "parents": [
        "3f3190bdabf0ca9abcdf130bb98e28ab932dab28"
      ],
      "author": {
        "name": "Derek Gonyeo",
        "email": "dgonyeo@google.com",
        "time": "Thu Dec 06 15:13:00 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Tue Dec 11 00:29:45 2018 +0000"
      },
      "message": "[cmx] Add cmx, a tool for cmx processing logic\n\nThis tool can format, validate, and merge CMX files. Add build rules\nthat perform these actions as appropriate. Add //build/rustfmt.toml to\nsupport rustfmt\u0027ing code in //build.\n\nCP-85 #comment\nCP-86 #done\nCP-119 #done\n\nChange-Id: Ibd9f3f76a6cd4279b583d8205ebceed7fd0722e4\n"
    },
    {
      "commit": "3f3190bdabf0ca9abcdf130bb98e28ab932dab28",
      "tree": "919a4e20d44a58ee687ae94db0ba7b93789cdc75",
      "parents": [
        "21a44552f13137ea310ddade09ddcea5b94d978a"
      ],
      "author": {
        "name": "James Robinson",
        "email": "jamesr@google.com",
        "time": "Mon Dec 10 15:26:11 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Tue Dec 11 00:22:15 2018 +0000"
      },
      "message": "[guess_layer] Remove pre-flower logic and comments\n\nAt this point the pre-flower workflows are not supported or functional,\nso we don\u0027t need to carry this code around any more.\n\nTest: manual\nChange-Id: Iccf3ea702d57ff60bb7827033ffdefa92b06b534\n"
    },
    {
      "commit": "21a44552f13137ea310ddade09ddcea5b94d978a",
      "tree": "43329b8b316af3e91f1b87e76e009c5258ed3f93",
      "parents": [
        "b1623869f96ee453a96524ab7ef31076827bf78f"
      ],
      "author": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Fri Dec 07 16:19:59 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Mon Dec 10 23:26:49 2018 +0000"
      },
      "message": "[images] Remove data_image_size\n\nIt doesn\u0027t do anything anymore. Instead add a comment about changing\nfvm_image_size.\n\nTest: CQ\nChange-Id: I5d5457a1b3048e2d11311c24a2775c2409e83ef1\n"
    },
    {
      "commit": "b1623869f96ee453a96524ab7ef31076827bf78f",
      "tree": "d52490efd32db2438513fde4cb78a5c15ff09249",
      "parents": [
        "863626132b77c8da96d9bf8a1b4dad181e28cc61"
      ],
      "author": {
        "name": "Taylor Cramer",
        "email": "cramertj@google.com",
        "time": "Wed Dec 05 12:30:21 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Mon Dec 10 22:44:15 2018 +0000"
      },
      "message": "[rust] Deny warnings by default\n\nChange-Id: Ib3cf3acc36c99e7f6653adc42ad966141b4aabb3\n"
    },
    {
      "commit": "863626132b77c8da96d9bf8a1b4dad181e28cc61",
      "tree": "daf9884bbadb5f7d7fa89ddf1993c6bd7381d425",
      "parents": [
        "e25ae73468acca4052c786c2d4f37c819dcd74ef"
      ],
      "author": {
        "name": "Gary Bressler",
        "email": "geb@google.com",
        "time": "Thu Dec 06 08:42:55 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Mon Dec 10 18:44:28 2018 +0000"
      },
      "message": "[resolve] Trampolines end in newline.\n\nThe process launcher expects #!resolve VMOs to end in a newline.\n\nPreviously, this happened to work because the VMO was padded with \\0\u0027s,\nwhich meant that the resource name passed to the Resolve call was\ninterpreted as the right string (albeit with the wrong length).\n\nHowever, for other languages that do not use C-strings (such as Rust),\nthis causes problems, particularly when the string is checked when\npassed through a C ABI boundary.\n\nTESTED\u003dlogged that the resource name had the right length\n\nChange-Id: I6ed94c24bf446958d0546c1d96cb5f7a06aa93fb\n"
    },
    {
      "commit": "e25ae73468acca4052c786c2d4f37c819dcd74ef",
      "tree": "19a240f02fc813eb963cc00ab13b9c2e731f66b6",
      "parents": [
        "b9adeefd5d10515e975df93cae28f1c5c19ac4c2"
      ],
      "author": {
        "name": "P.Y. Laligand",
        "email": "pylaligand@google.com",
        "time": "Thu Dec 06 14:18:14 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Sat Dec 08 00:49:06 2018 +0000"
      },
      "message": "[sdk][zircon] Move sysroot debug libraries to .build-id.\n\nTest: manually verified that the libraries were in the correct location in SDK archives\nBug: DX-401\nChange-Id: I8874adad24f82e2e831d9079770bb4a1d12d8d41\n"
    },
    {
      "commit": "b9adeefd5d10515e975df93cae28f1c5c19ac4c2",
      "tree": "143d8bec0e87f7f98f54398e8219cdffdc496427",
      "parents": [
        "509dc50f2c055ac0a0b30a02c97316a69668bb4d"
      ],
      "author": {
        "name": "James Robinson",
        "email": "jamesr@google.com",
        "time": "Mon Nov 19 11:14:49 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Sat Dec 08 00:41:07 2018 +0000"
      },
      "message": "[prebuilt_package] Compute package set for prebuilt packages\n\nThis makes it possible to add prebuilt packages to the\navailable/preinstall set and have the correct indices computed.\n\nTest: fx set with topaz/packages/prod/chromium in --available and\n--preinstall and --args\u003denable_chromium\u003dtrue\n\nChange-Id: I7ef8b12a5066b72cef98267ac4a6abf5e337e3d6\n"
    },
    {
      "commit": "509dc50f2c055ac0a0b30a02c97316a69668bb4d",
      "tree": "323f87a31a334b209ae5616c941592ae2675aa41",
      "parents": [
        "a04172f10633c2c5024ae4e71af59a0c8dc5670a"
      ],
      "author": {
        "name": "Aaron Green",
        "email": "aarongreen@google.com",
        "time": "Fri Dec 07 10:39:50 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Fri Dec 07 19:43:12 2018 +0000"
      },
      "message": "[fuzzing] Enable FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION\n\nThe fuzzing build macro was elided at some point in the development of\nthe fuzz target GN tempate.  This CL adds it back.\n\nSEC-44\n\nTests: Confirmed flag is set on ninja invocation for fuzz targets\nChange-Id: I22f141f5c7a606fae0f3f11b5b0acc5e95445fc8\n"
    },
    {
      "commit": "a04172f10633c2c5024ae4e71af59a0c8dc5670a",
      "tree": "8befecb128d8a6e4b9009ba740406f5b90fd04d6",
      "parents": [
        "6d4ae9eb1258f61baa7696a5e18286816cfc55da"
      ],
      "author": {
        "name": "Taylor Cramer",
        "email": "cramertj@google.com",
        "time": "Fri Dec 07 10:30:53 2018 -0800"
      },
      "committer": {
        "name": "Taylor Cramer",
        "email": "cramertj@google.com",
        "time": "Fri Dec 07 10:33:15 2018 -0800"
      },
      "message": "[rust] Fix some oddities of rustc_staticlib\n\nPreviously, if `name` was unset, `rustc_staticlib`\u0027s outputs would\nhave long, nonsensical names. This change forwards on the target_name\nparameter as `name` when `name` is unset to prevent this.\n\nThis change also moves from using `get_target_outputs` to recalculating\nthe path to the output binary, since `get_target_outputs` would also\ninclude any test binaries generated as part of the build target.\n\nTest: successfully built a rustc_staticlib target that contained\n`with_unit_tests \u003d true`.\n\nChange-Id: I45b0f4cf18c064d0159e93497f3931ded0710d7d\n"
    },
    {
      "commit": "6d4ae9eb1258f61baa7696a5e18286816cfc55da",
      "tree": "1207ffa4ffbcb95fb9e74dede83c26cee89155f2",
      "parents": [
        "a7a5fc8fd70b2cfdacf074b699717013b9caa6da"
      ],
      "author": {
        "name": "Ankur Mittal",
        "email": "anmittal@google.com",
        "time": "Thu Nov 15 17:09:13 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Thu Dec 06 22:39:06 2018 +0000"
      },
      "message": "[gn] Introduce test_component() rule in GN\n\nCF-157 #comment\n\nTEST\u003dmanual\n\nChange-Id: I9892c5c083ef7297edcb5ed2e286a69172c61900\n"
    },
    {
      "commit": "a7a5fc8fd70b2cfdacf074b699717013b9caa6da",
      "tree": "61589dec88130ef8b1574ce1d46a247d2d4626b8",
      "parents": [
        "80688a53086a840929fc8c785c31272e029df1f3"
      ],
      "author": {
        "name": "P.Y. Laligand",
        "email": "pylaligand@google.com",
        "time": "Thu Dec 06 10:11:02 2018 -0800"
      },
      "committer": {
        "name": "P.Y. Laligand",
        "email": "pylaligand@google.com",
        "time": "Thu Dec 06 10:12:07 2018 -0800"
      },
      "message": "[sdk][zircon] Add debug libraries to the .build-id folder in SDKs.\n\nTest: manually verified that the library location and metadata were correct in SDKs.\nBug: DX-401\nChange-Id: I0c92ad6ca1eec29bad863e8f8db3b94bc81a43dc\n"
    },
    {
      "commit": "80688a53086a840929fc8c785c31272e029df1f3",
      "tree": "6e49d94b5ebea165179a4f7311e2728ddc2a6e36",
      "parents": [
        "9bffd476809aefff318be4cf28008d792630a786"
      ],
      "author": {
        "name": "Leo Lung",
        "email": "leolung@google.com",
        "time": "Wed Nov 28 16:36:07 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Thu Dec 06 03:46:37 2018 +0000"
      },
      "message": "[cmx] remove migrated packages\n\nTESTED\u003dbuilt\n\nCF-129 #comment\n\nChange-Id: I951f828a1af8b30a4df69b5e4dd7bc3847d80c0c\n"
    },
    {
      "commit": "9bffd476809aefff318be4cf28008d792630a786",
      "tree": "6454a25edbada3f138100c1516be291ba268014d",
      "parents": [
        "9947d11646f628ba56ea229868537b00c533ed53"
      ],
      "author": {
        "name": "P.Y. Laligand",
        "email": "pylaligand@google.com",
        "time": "Wed Dec 05 12:14:31 2018 -0800"
      },
      "committer": {
        "name": "CQ bot account: commit-bot@chromium.org",
        "email": "commit-bot@chromium.org",
        "time": "Thu Dec 06 02:10:43 2018 +0000"
      },
      "message": "[sdk][cpp] Create a .build-id folder to host debug binaries.\n\nTest: manually verified the existence and structure of the folder in the topaz SDK\nBug: DX-401\nChange-Id: I6b77247176c2f9a18026b95fcdee5913fbfe3276\n"
    }
  ],
  "next": "9947d11646f628ba56ea229868537b00c533ed53"
}
