)]}'
{
  "log": [
    {
      "commit": "169701c94e30c00e5bfcf9ffa7b2d8f3002f415e",
      "tree": "884972516c42ae1b4df6247efe6fb1b09062c81f",
      "parents": [
        "b82284934d0edbeefd55bdcca5f3a63f243496a0"
      ],
      "author": {
        "name": "Michael Brooks",
        "email": "michaelbrooks@google.com",
        "time": "Tue Aug 22 11:05:22 2023 -0700"
      },
      "committer": {
        "name": "Michael Brooks",
        "email": "michaelbrooks@google.com",
        "time": "Tue Aug 22 11:06:13 2023 -0700"
      },
      "message": "Add ending slashes to location directive\n\nFixes b/296866680, a potential security risk.\n\nChange-Id: I62866ba0ad55a4d88fbb0df6e97a2a961b4b1cb4\n"
    },
    {
      "commit": "b82284934d0edbeefd55bdcca5f3a63f243496a0",
      "tree": "010698d12a58dcf2579a1b4e6055f45d9f383071",
      "parents": [
        "d619ca40f985844500c08c7cfff08c645bb27279"
      ],
      "author": {
        "name": "Leonid Lobachev",
        "email": "leonidl@google.com",
        "time": "Wed Sep 22 13:44:42 2021 -0700"
      },
      "committer": {
        "name": "Leonid Lobachev",
        "email": "leonidl@google.com",
        "time": "Wed Sep 22 13:44:42 2021 -0700"
      },
      "message": "Always pull docker image to prevent use of stale copies.\n\nChange-Id: I04c23b47453a74a1376a478025c5c734cef4323c\n"
    },
    {
      "commit": "d619ca40f985844500c08c7cfff08c645bb27279",
      "tree": "a7decf423a57d3e5bfed123b7417287fff6f2bc4",
      "parents": [
        "af020f91d8f69ac159e381eb2a57faa87f29df45"
      ],
      "author": {
        "name": "Leonid Lobachev",
        "email": "leonidl@google.com",
        "time": "Wed Sep 22 13:25:00 2021 -0700"
      },
      "committer": {
        "name": "Leonid Lobachev",
        "email": "leonidl@google.com",
        "time": "Wed Sep 22 13:25:00 2021 -0700"
      },
      "message": "Use explicit docker image sha.\n\nChange-Id: I411697c58f97a7f9f15fd0f795c4cf7d328afe64\n"
    },
    {
      "commit": "af020f91d8f69ac159e381eb2a57faa87f29df45",
      "tree": "4aee50fd12624aa45ee73edde5ec2332b9c3764f",
      "parents": [
        "0277b812e08524d072937659534ed46e3f1add0c"
      ],
      "author": {
        "name": "Leonid Lobachev",
        "email": "leonidl@google.com",
        "time": "Wed Sep 22 12:54:07 2021 -0700"
      },
      "committer": {
        "name": "Leonid Lobachev",
        "email": "leonidl@google.com",
        "time": "Wed Sep 22 12:54:07 2021 -0700"
      },
      "message": "Try splitting volume defs.\n\nChange-Id: I39a907c9b7b0c0a00da144993dfa3dc65fd909c2\n"
    },
    {
      "commit": "0277b812e08524d072937659534ed46e3f1add0c",
      "tree": "110bff48974dd67f4c919c4e69bbff14ada00052",
      "parents": [
        "01989b67623f77f12ce11ee0d259d9083ecebfcf"
      ],
      "author": {
        "name": "Leonid Lobachev",
        "email": "leonidl@google.com",
        "time": "Tue Sep 21 17:15:32 2021 -0700"
      },
      "committer": {
        "name": "Leonid Lobachev",
        "email": "leonidl@google.com",
        "time": "Tue Sep 21 17:15:32 2021 -0700"
      },
      "message": "Fix docker volume paths.\n\nChange-Id: I6f209f3c1da2465931c9e8827e49211490b4e925\n"
    },
    {
      "commit": "01989b67623f77f12ce11ee0d259d9083ecebfcf",
      "tree": "17399d4f2c77c46db2c4155da700d6e73309379b",
      "parents": [
        "695b3a67dc0950a02286dd4b27af1afbe582665a"
      ],
      "author": {
        "name": "Leonid Lobachev",
        "email": "leonidl@google.com",
        "time": "Tue Aug 10 14:45:02 2021 -0700"
      },
      "committer": {
        "name": "Leonid Lobachev",
        "email": "leonidl@google.com",
        "time": "Tue Aug 10 14:53:23 2021 -0700"
      },
      "message": "Fix errors caused be jenkins-operator update\n\nUpdated custom resouce definion to match 0.6 jenkins-operator image.\nLock jenkins image to 2.277.4-lts-alpine.\nUpdated mendel-linux to match 0.6.0 schema.\nUpdated rbac permissions to allow leader election.\n\nChange-Id: I29ed49ae7972af21d96921499572ee7aee6a791a\n"
    },
    {
      "commit": "695b3a67dc0950a02286dd4b27af1afbe582665a",
      "tree": "8006e20d94d6ad95b06a24775efb1e9b9c518fdd",
      "parents": [
        "8043fc8eafc38f328285a992f33d0ee3e0a71878"
      ],
      "author": {
        "name": "Leonid Lobachev",
        "email": "leonidl@google.com",
        "time": "Mon Aug 09 16:14:43 2021 -0700"
      },
      "committer": {
        "name": "Leonid Lobachev",
        "email": "leonidl@google.com",
        "time": "Mon Aug 09 16:14:43 2021 -0700"
      },
      "message": "Fix permissions to use leases from coordination.k8s.io\n\nChange-Id: Ie71314eac8ede16e392d6d989803e79bce966d98\n"
    },
    {
      "commit": "8043fc8eafc38f328285a992f33d0ee3e0a71878",
      "tree": "738592d658572990a1fc64fe937fb8d48575e66f",
      "parents": [
        "bf9a774f85d38cbcff4bf4b95b6dd4115d3d51a9"
      ],
      "author": {
        "name": "Leonid Lobachev",
        "email": "leonidl@google.com",
        "time": "Mon Aug 02 11:52:58 2021 -0700"
      },
      "committer": {
        "name": "Leonid Lobachev",
        "email": "leonidl@google.com",
        "time": "Mon Aug 02 11:53:53 2021 -0700"
      },
      "message": "Add permissions to create/get/modify leases on coordination.k8s.io\n\nChange-Id: I2e0bb89d7ed7ab81a5af3cd30727f0e0fb6eab92\n"
    },
    {
      "commit": "bf9a774f85d38cbcff4bf4b95b6dd4115d3d51a9",
      "tree": "246472ef4d86e2bcbef8e8e2f8ea3456dd87f051",
      "parents": [
        "ae7329c6b8d838a00c58e03c5b3d1baf95c21437"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Mon Aug 02 11:11:35 2021 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Mon Aug 02 11:11:35 2021 -0700"
      },
      "message": "Update to jenkins-operator v0.6.0, drop command stanza\n\n- New jenkins-operator version, drop now-invalid command.\n\nChange-Id: I4c483431a8fffb9402f57e1d678c1db96579ded9\n"
    },
    {
      "commit": "ae7329c6b8d838a00c58e03c5b3d1baf95c21437",
      "tree": "13a4b171bb9b8db66a9130321eb058e8f0fa01e8",
      "parents": [
        "a6aa3cb96d3984c02b4521bc903a3af14be00ef4"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Mon Aug 02 10:35:53 2021 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Mon Aug 02 10:35:53 2021 -0700"
      },
      "message": "Bump kubernetes to 1.30.1\n\nChange-Id: I41eb992d1289ecfb87e4d8cc03b6531ddeca6532\n"
    },
    {
      "commit": "a6aa3cb96d3984c02b4521bc903a3af14be00ef4",
      "tree": "d5e8f08e01db0dcf9b803a64c8a3f5fc33e6501f",
      "parents": [
        "b45cd39ce0922327690d7e645144548ca0765eaa"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Mon Aug 02 09:59:07 2021 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Mon Aug 02 09:59:07 2021 -0700"
      },
      "message": "Update workflow-job to 2.41\n\nChange-Id: Ided362569c84cfe2586664d8c8053ad8b530f2de\n"
    },
    {
      "commit": "b45cd39ce0922327690d7e645144548ca0765eaa",
      "tree": "6a5c6fc1f95693017908aa803ab549fd2ea89403",
      "parents": [
        "1bb83eb0ac3c10bb56fe99e8ac69c00e57b44fea"
      ],
      "author": {
        "name": "Peter Nordström",
        "email": "pnordstrom@google.com",
        "time": "Fri May 14 15:26:44 2021 -0700"
      },
      "committer": {
        "name": "Peter Nordström",
        "email": "pnordstrom@google.com",
        "time": "Fri May 14 15:26:44 2021 -0700"
      },
      "message": "Fix remaining workspace paths\n\nChange-Id: I49555ed102b490b993c3109f2103d40db022fa79\n"
    },
    {
      "commit": "1bb83eb0ac3c10bb56fe99e8ac69c00e57b44fea",
      "tree": "a8b265a46d15b9a4ea9ade01fccf3af1dc09fb29",
      "parents": [
        "eba0ba3434d300c2c063f08646adc09b17ddd609"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri May 14 20:55:34 2021 +0000"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri May 14 20:58:42 2021 +0000"
      },
      "message": "jenkins: Change the workspace path\n\nIn upgrading the jenkins instance to the new operator, we also changed\nour default workspace path from /home/jenkins/workspace to\n/home/jenkins/agent/workspace.\n\nChange-Id: I6288eb13e77ce84db6c4ee7c038efe136314a32d\n"
    },
    {
      "commit": "eba0ba3434d300c2c063f08646adc09b17ddd609",
      "tree": "230a7df6e03254775218e3ead31cef739e688dc1",
      "parents": [
        "d7a397b26679d2d551ff561dc90cd820714df15c"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri May 14 19:16:36 2021 +0000"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri May 14 19:17:38 2021 +0000"
      },
      "message": "k8s: Make Jenkins always run with verbose bash\n\nIt\u0027s often difficult to understand what is going on in Jenkins land when\ncommunication to the debian pod fails. This should give us more\ndiagnostic information about what is happening during a job.\n\nChange-Id: I2df01f69507fd3f79b035d5dc89af407eb11e0f1\n"
    },
    {
      "commit": "d7a397b26679d2d551ff561dc90cd820714df15c",
      "tree": "d37903d1c4782d1830bafc10a737eba1d19df315",
      "parents": [
        "bd5c426417312c6e4afd1d1abdc0f89136d18fb0"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri May 14 18:32:15 2021 +0000"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri May 14 18:33:23 2021 +0000"
      },
      "message": "k8s: Update ingress to use IAP OAuth config\n\nThis allows Jenkins to actually work for google.com users. This also\nrequired making a few changes in Pantheon to update the proxy\npermissions to allow IAP authentications for google.com.\n\nChange-Id: Iaedb7d7e9197b19b062f18e6de861f83f82b738d\n"
    },
    {
      "commit": "bd5c426417312c6e4afd1d1abdc0f89136d18fb0",
      "tree": "1dc6d250386e554c619be1d9cd75e5c3d634e23a",
      "parents": [
        "d889cc056ceba09931440a9323a2970b96657275"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri May 14 03:36:54 2021 +0000"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri May 14 03:43:03 2021 +0000"
      },
      "message": "k8s: Fix the loadbalancer and nginx-apt\n\nThe healthchecks for nginx-apt were erroneously returning 301 errors to\nthe CDN and loadbalancer so apt wasn\u0027t serving. nginx is pedantic about\nURIs. Additionally, this fixes the load balancer configs to use only one\nset of annotations and values for SSL certificates, allowing it to sync\nand come back up.\n\nChange-Id: Iefd3ceb0c442169b83b91e1bb9e84e8b80ce469a\n"
    },
    {
      "commit": "d889cc056ceba09931440a9323a2970b96657275",
      "tree": "a0757c8b2066df6a6358524b66165d7e47e2fd32",
      "parents": [
        "f81d26d10a99f187242571c892d453ca434fd327"
      ],
      "author": {
        "name": "Peter Nordström",
        "email": "pnordstrom@google.com",
        "time": "Thu May 13 15:07:36 2021 -0700"
      },
      "committer": {
        "name": "Peter Nordström",
        "email": "pnordstrom@google.com",
        "time": "Thu May 13 22:14:34 2021 +0000"
      },
      "message": "Add jenkins_v1alpha2_jenkinsimage_crd.yaml\n\nAfter upgrading to jenkins-operator:v0.5.0 the operator enters\ncrashloop backoff becasuse JenkinsImage CRD is missing. Adding this file\nfixes the problem as per (disregard Helm mentionings):\nhttps://github.com/jenkinsci/kubernetes-operator/issues/503\n\nChange-Id: If4edd89d90bf2c7f438b98eb4f0073d1ff065733\n"
    },
    {
      "commit": "f81d26d10a99f187242571c892d453ca434fd327",
      "tree": "2b9090797395601c46707459be9a424199b1257f",
      "parents": [
        "9ad32519fd305e646b9f2c2df9334ea5d9566314"
      ],
      "author": {
        "name": "Peter Nordström",
        "email": "pnordstrom@google.com",
        "time": "Thu May 13 14:24:40 2021 -0700"
      },
      "committer": {
        "name": "Peter Nordström",
        "email": "pnordstrom@google.com",
        "time": "Thu May 13 14:25:33 2021 -0700"
      },
      "message": "Upgrade to jenkins-operator v0.5.0 and all plugins to latest\n\nChange-Id: I8417aa675900323a89ae9143aafbdd595cd488db\n"
    },
    {
      "commit": "9ad32519fd305e646b9f2c2df9334ea5d9566314",
      "tree": "d126c5a0dbe344711fd0b9adf79dea3423d3f8d3",
      "parents": [
        "3dfbd1c3e049143843b13ef53520d310c3885fd3"
      ],
      "author": {
        "name": "Peter Nordström",
        "email": "pnordstrom@google.com",
        "time": "Thu Jan 21 16:47:34 2021 -0800"
      },
      "committer": {
        "name": "Peter Nordström",
        "email": "pnordstrom@google.com",
        "time": "Fri Jan 22 10:35:16 2021 -0800"
      },
      "message": "Upgrade pbuilder to use python3\n\nChange-Id: I7d85b2d2ac31f22f6208388ba5d011705286233c\n"
    },
    {
      "commit": "3dfbd1c3e049143843b13ef53520d310c3885fd3",
      "tree": "43fba6bf6f1993d9fae821d4df87de4d6ba63f10",
      "parents": [
        "69f4bf29c25f880e7b08f25a29ee79ca0ee97961"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Thu Dec 03 11:04:27 2020 -0800"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Thu Dec 03 12:50:41 2020 -0800"
      },
      "message": "Update package jobs to align with the Excelsior tree\n\n- GST targets were renamed in the Excelsior tree, so update accordingly\nhere.\n- edgetpuvision creates two packages, so make sure we get them both.\n- Remove gst-shark and glmark2, as they\u0027re no longer present in the\ntree.\n\nChange-Id: I6340a0ce0256e1d1e5a94c8c60cf193ca19720da\n"
    },
    {
      "commit": "69f4bf29c25f880e7b08f25a29ee79ca0ee97961",
      "tree": "05a4fb4c8691215ffcf7db0285dcb9371e47dabc",
      "parents": [
        "eb42823c9b8d1c793b1674c1ba57085a6b574d14"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Dec 02 18:49:24 2020 -0800"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Dec 02 18:49:24 2020 -0800"
      },
      "message": "Get excelsior manifest from coral instead of aiyprojects\n\nChange-Id: I64b97fe22e6bc4a2d18566368f3f3b808da34b54\n"
    },
    {
      "commit": "eb42823c9b8d1c793b1674c1ba57085a6b574d14",
      "tree": "b2aa3f9d16908869e16f32022a1c1bb2073e17a7",
      "parents": [
        "4f75035bc37793f2c56c7f6bb891bba6f52fef05"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Fri Nov 20 14:04:07 2020 -0800"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Fri Nov 20 14:04:09 2020 -0800"
      },
      "message": "Add excelsior-tools, excelsior-vpu-prebuilts\n\n- Add excelsior-tools package\n- Re-add excelsior-vpu-prebuilts, which shouldn\u0027t have been removed.\n\nChange-Id: I9c6461d41dce071fb999a327ffba8165b88fddfc\n"
    },
    {
      "commit": "4f75035bc37793f2c56c7f6bb891bba6f52fef05",
      "tree": "fcea16b5977c7753cb04dd0f2a7aeb7994294d72",
      "parents": [
        "b53c81bb9d48dea4b6253befa5921b825d9516b3"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Mon Nov 16 16:27:41 2020 -0800"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Fri Nov 20 09:53:03 2020 -0800"
      },
      "message": "Add a71ch-crypto-support job, remove obsolete jobs\n\n- Add a71ch-crypto-support\n- Remove obsolete nvram, vpu-prebuilts, and mtkmdp packages\n\nChange-Id: I621a3e513aa47a47f6281c46f7aec2d7145c7435\n"
    },
    {
      "commit": "b53c81bb9d48dea4b6253befa5921b825d9516b3",
      "tree": "5e8f9e368bf5be7a1a01475e98bdd1c6eac40efe",
      "parents": [
        "db90c2934939f746da24d920d899fc7305cd89d4"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 23 14:36:01 2020 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 23 14:36:01 2020 -0700"
      },
      "message": "Add imx-gpu-viv-ko to Enterprise packages\n\nChange-Id: I74acb2ef0c8adfec7be8866982d24f97c822998c\n"
    },
    {
      "commit": "db90c2934939f746da24d920d899fc7305cd89d4",
      "tree": "92e80780262da5e5cb36b4838a1ae8f47070c5b4",
      "parents": [
        "b4df77655cd01e49a0c750c20afc61449085cecf"
      ],
      "author": {
        "name": "Peter Nordström",
        "email": "pnordstrom@google.com",
        "time": "Thu Aug 13 10:32:56 2020 -0700"
      },
      "committer": {
        "name": "Peter Nordström",
        "email": "pnordstrom@google.com",
        "time": "Thu Aug 13 10:34:43 2020 -0700"
      },
      "message": "Fix incorrect flag\n\nChange-Id: Ib06ccfdb3ad20ca73f2695c08157ca0e328daa1d\n"
    },
    {
      "commit": "b4df77655cd01e49a0c750c20afc61449085cecf",
      "tree": "080545e6d294a082b43019e64d67e7886d6509ac",
      "parents": [
        "02a0427ba57b5b46809044f7657a49f63693af30"
      ],
      "author": {
        "name": "Peter Nordström",
        "email": "pnordstrom@google.com",
        "time": "Thu Aug 06 09:30:30 2020 -0700"
      },
      "committer": {
        "name": "Peter Nordström",
        "email": "pnordstrom@google.com",
        "time": "Mon Aug 10 14:59:17 2020 -0700"
      },
      "message": "Add Testing tools\n\nChange-Id: I9a71771ed37bf1b05e3bc99b191ee25070506a9d\n"
    },
    {
      "commit": "02a0427ba57b5b46809044f7657a49f63693af30",
      "tree": "257e17c06411e1ca622c976f15a515a28ffea742",
      "parents": [
        "7ad7b8a53e6c2a60a4327d1dc7ac93a0abbc27e2"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Aug 05 13:21:29 2020 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Aug 05 13:21:29 2020 -0700"
      },
      "message": "Fix package names in gst_plugins_bad1.0\n\nChange-Id: I22b07f9651f1b53ac2b09bbcfa03e101b0cd5770\n"
    },
    {
      "commit": "7ad7b8a53e6c2a60a4327d1dc7ac93a0abbc27e2",
      "tree": "4f3350a77dfbe3955669f16e44f28f81983e65b2",
      "parents": [
        "3823f5427e079b1475358895bc0d5abedd647f87"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Aug 05 11:39:16 2020 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Aug 05 11:39:31 2020 -0700"
      },
      "message": "Fix two excelsior packages going to the enterprise bsp\n\n- Yep, this wasn\u0027t the right config.\n\nChange-Id: I081969baab39289cf5c17a3b2714047e9c007021\n"
    },
    {
      "commit": "3823f5427e079b1475358895bc0d5abedd647f87",
      "tree": "33fa2bc5abd1c7cde9af384d2c174ae4423ad603",
      "parents": [
        "ca0cb515b3f7dd8b8ab936cdbea57206f2616cfe"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Fri Jul 31 14:44:31 2020 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Fri Jul 31 14:53:48 2020 -0700"
      },
      "message": "Remove package pipelines for deleted packages, add VPU\n\n- wayland-protocols-mtk and libdrm are totally obsoleted in favor of\nupstream, and mesa-mtk is only manually built (and disabled in the\nsource tree).\n- Add gst-mtkmdp and excelsior-vpu-prebuilts.\n\nChange-Id: Ibf7a4ca64115ab816a664f7b8575471e6a5f8dd0\n"
    },
    {
      "commit": "ca0cb515b3f7dd8b8ab936cdbea57206f2616cfe",
      "tree": "94c958179454b6db3dda111f7a62c6dec6a11886",
      "parents": [
        "b6cb7f150a705df71db08da01c843a32a5e001d4"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Wed Jun 24 15:43:45 2020 -0500"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Wed Jun 24 15:43:45 2020 -0500"
      },
      "message": "cleanup: Remove the local_manifest.xml file that isn\u0027t used\n\nThis file was a remnant from a previous experiment. We can safely remove this.\n\nChange-Id: I354e2a190f7c619252f11ed770592bebc12674d2\n"
    },
    {
      "commit": "b6cb7f150a705df71db08da01c843a32a5e001d4",
      "tree": "9d1ef544a8ebc7099d63525bcdba23fb0437cd58",
      "parents": [
        "dc9fb19acc21b9d7df28dc69eb45d22b0b5d1851"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Wed Jun 24 15:38:59 2020 -0500"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Wed Jun 24 15:38:59 2020 -0500"
      },
      "message": "jenkins: Add PV/PVCs for backups\n\nThis creates a PersistenVolume and Claim for the backup routines. Note: these\naren\u0027t actually used for \"backups\" per se -- they\u0027re used for pod restarts to\nensure we keep the build history.\n\nCommitting this so we don\u0027t lose it to disk bitrot, and it\u0027s consistent with\nwhat is currently loaded in K8S.\n\nChange-Id: I4897900b91967538ac8d9f30ff85b4c0b21c50b3\n"
    },
    {
      "commit": "dc9fb19acc21b9d7df28dc69eb45d22b0b5d1851",
      "tree": "6143c3d62b86c9c16b31b2b55d6cac22a9407edd",
      "parents": [
        "4f1e555cc4da70f1227bce35fc735334371857e6"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Wed Jun 24 12:57:43 2020 -0500"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Wed Jun 24 12:57:43 2020 -0500"
      },
      "message": "jenkins: Downgrade k8s plugin\n\nVersion 1.26.1 may be the latest, but it apparently has major breaking changes\nthat cause the jenkins operator to fail to schedule jobs. Unclear why, but\nupstream operator suggests running 1.15.2. We\u0027ll run 1.15.10 to include some\nsecurity fixes and be \"more up to date\" rather than stale.\n\nChange-Id: I06724c84197a5d7f5401ddb1499927d28a158879\n"
    },
    {
      "commit": "4f1e555cc4da70f1227bce35fc735334371857e6",
      "tree": "fb6aed7e82dcaa0545d371bc3dd122bae7f7ae2d",
      "parents": [
        "9d39ebd38a0575f756d150b8f5aa59fdcff46ed0"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Tue Jun 23 16:23:20 2020 -0500"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Tue Jun 23 16:23:20 2020 -0500"
      },
      "message": "jenkins: Downgrade JCasC to work around breaking change\n\nThe Jenkins operator groovy scripts are currently broken due to an API change in\nJCasC, which prevents all of our configurations from loading. If we downgrade to\na previous point release, everything works.\n\nChange-Id: Ic96c1174b217115a00da5e7ca8384a210a291122\n"
    },
    {
      "commit": "9d39ebd38a0575f756d150b8f5aa59fdcff46ed0",
      "tree": "80667e95f7589ed92627be1947035580a58dc1bc",
      "parents": [
        "79f7482399e46f0bc6e2a3e8713c4aee72985d95"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Tue Jun 23 14:49:43 2020 -0500"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Tue Jun 23 14:49:43 2020 -0500"
      },
      "message": "oauth: Add an additional field to make OAuth work properly\n\nThis doesn\u0027t solve the entire problem here -- we need to adjust this to use a\nmodern method for getting the oauth credentials, but this works as a quick hack\nto get us running again.\n\nChange-Id: Idecf8a79ef5cc4c18e20aa86314be81f313852b0\n"
    },
    {
      "commit": "79f7482399e46f0bc6e2a3e8713c4aee72985d95",
      "tree": "e5de7196b11fd2ed75785adf4561c3e8a09d3b24",
      "parents": [
        "be1cc10092013e720e692add13f77d80117221a9"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Tue Jun 23 14:48:04 2020 -0500"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Tue Jun 23 14:48:04 2020 -0500"
      },
      "message": "k8s: Update plugins to latest\n\nThis upgrades our plugins to include additional security fixes.\n\nChange-Id: Ie56ef8167119485f0626e258d6b6315ea52dc13d\n"
    },
    {
      "commit": "be1cc10092013e720e692add13f77d80117221a9",
      "tree": "85c1c22534e9817456c716da1e4c11588b35d433",
      "parents": [
        "45350d257ad3a12ffba16dcf8f4e582bec0ef80c"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Tue Jun 23 14:45:46 2020 -0500"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Tue Jun 23 14:47:02 2020 -0500"
      },
      "message": "jenkins: Use gerrit plugin instead of git\n\nThe git ModernSCM plugin has been deprecated in favor of gerrit.\n\nChange-Id: Ief4959fcbc01c1b33753fea45ce4d5809412fb18\n"
    },
    {
      "commit": "45350d257ad3a12ffba16dcf8f4e582bec0ef80c",
      "tree": "cad6ea431fd59443710fced82f673b377f36ee63",
      "parents": [
        "f1ba5448bac5bd00872312217dbda61be38495dd"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Mon Jun 22 16:00:07 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Mon Jun 22 16:00:07 2020 -0400"
      },
      "message": "Fix non-free name\n\nChange-Id: Idf3ac3d8b9728d50c8323a6e9d853f6dbbc650a9\n"
    },
    {
      "commit": "f1ba5448bac5bd00872312217dbda61be38495dd",
      "tree": "ba6c752f71bcb77055ac066056738b6f67d1dd0b",
      "parents": [
        "c28c76746f6c22200b383326ff700273298eaa4d"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Mon Jun 22 15:44:36 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Mon Jun 22 15:44:36 2020 -0400"
      },
      "message": "functions: Use a more specific stem in getLatestSnapshot\n\nThe main component was not being captured in the previous snapshots because\n\"debian-buster-\" would also select -nonfree and -contrib and miss the main repo.\n\nChange-Id: Idcbd0141cef00d4ba21e1eb5080f60164ba2919b\n"
    },
    {
      "commit": "c28c76746f6c22200b383326ff700273298eaa4d",
      "tree": "5ad68a4f2258ed07b0dd1ce9949f42eef276769a",
      "parents": [
        "dd992237dcf9cf4e17f1679fb72164d9bb781bfe"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Mon Jun 22 14:40:36 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Mon Jun 22 14:40:36 2020 -0400"
      },
      "message": "functions: Always pull all three pbuilder roots\n\nWe have native packages that depend on cross packages. In an isolated package\nbuild, this causes the pbuilder root to be regenerated for those cross packages.\n\nChange-Id: I2e0c74974cd674e2087e805cca52f7ec99e36be3\n"
    },
    {
      "commit": "dd992237dcf9cf4e17f1679fb72164d9bb781bfe",
      "tree": "e7891b4afa372920d59b19442c72425c889e5c57",
      "parents": [
        "4a78c6f05debef969d4a34d3e2ce4b2288ec655e"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Mon Jun 22 14:19:21 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Mon Jun 22 18:21:31 2020 +0000"
      },
      "message": "functions: Run prereqs as an init step\n\nThis prevents prereqs from running in parallel when we build the target.\n\nChange-Id: I950ca4d233b7d581e18061b7521190ee29b5e529\n"
    },
    {
      "commit": "4a78c6f05debef969d4a34d3e2ce4b2288ec655e",
      "tree": "ba560559ffd176ac2d5c7338dcc2c59f3cc9e515",
      "parents": [
        "63ad3d60b22dd60777c39c65346bff937387e7ee"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Fri Jun 19 15:58:33 2020 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Fri Jun 19 23:03:17 2020 +0000"
      },
      "message": "Remove excelsior-vpu-prebuilts from packages list\n\n- We don\u0027t have a pipeline target for it, and no one depends on it\nanyways.\n\nChange-Id: I8f21f83ab2b951482768af34b6382a087caa470d\n"
    },
    {
      "commit": "63ad3d60b22dd60777c39c65346bff937387e7ee",
      "tree": "1c9a6ad436f186cf61a7a648f07e7910b0eb2b03",
      "parents": [
        "d87d12f08dd1728418d6c7b0fdacb43f256a40d7"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 19 18:16:02 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 19 18:16:02 2020 -0400"
      },
      "message": "Fixing a file reference.\n\nChange-Id: I30642c0b32f128f7c7e761dee85bc8aa4ebc5178\n"
    },
    {
      "commit": "d87d12f08dd1728418d6c7b0fdacb43f256a40d7",
      "tree": "ed2d3942dc1f64e5134025154d21503592a3a61c",
      "parents": [
        "9e9d935e40e2502f689745939bcdc590c73495fd"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 19 18:10:23 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 19 18:10:23 2020 -0400"
      },
      "message": "images: Parameterize the release to build an image from\n\nThis makes the image jobs more flexible in the long run.\n\nChange-Id: I76120998e06fa303369f16095c4ddbd7199583ea\n"
    },
    {
      "commit": "9e9d935e40e2502f689745939bcdc590c73495fd",
      "tree": "d84a2425c4923e8554b3a649e927acd8c6a6624c",
      "parents": [
        "fc4fa6963277af674df6847508a4ba5abb7aca8b"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 19 18:05:47 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 19 18:05:47 2020 -0400"
      },
      "message": "Fix a missing comma\n\nChange-Id: I6a7e41429171cceb22a54c93034b03658b3d656e\n"
    },
    {
      "commit": "fc4fa6963277af674df6847508a4ba5abb7aca8b",
      "tree": "f0c10830aa53abc912b74a6454f53dc8e4cbca7a",
      "parents": [
        "da770853ce38a500f4331bf7c5825b569e5f665d"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 19 18:00:03 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 19 18:00:03 2020 -0400"
      },
      "message": "release-cut: Fix the variable names referenced in the merge commands\n\nChange-Id: I5d817dbf5e9ff0cfa5e64e2bb2afb3a7f7c753d5\n"
    },
    {
      "commit": "da770853ce38a500f4331bf7c5825b569e5f665d",
      "tree": "df93dcf405b6d496840bb1ea685bb3b974a696e9",
      "parents": [
        "703f6673d5a6f38c43297b87df04b8d0642bdae0"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 19 17:58:05 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 19 17:58:05 2020 -0400"
      },
      "message": "Try reformatting to one line.\n\nChange-Id: I7d6ddb811a64739ab19eb40ea6ceff9e9c327e1a\n"
    },
    {
      "commit": "703f6673d5a6f38c43297b87df04b8d0642bdae0",
      "tree": "0307a408202b8ddeac97724be3db7669470e6e4b",
      "parents": [
        "1852d9e5776fe29d097a96ca1cdddf618f11dd7e"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 19 17:48:26 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 19 17:50:07 2020 -0400"
      },
      "message": "syntax: Add the missing release name to the show command\n\nChange-Id: I6926c2f41e1fc17b792b32d49eb9d6f99bcfb8b0\n"
    },
    {
      "commit": "1852d9e5776fe29d097a96ca1cdddf618f11dd7e",
      "tree": "1d4db1a5cab51fe05df60d8c0f956ea4c9d77e85",
      "parents": [
        "0efc8e6f778d03e80a45d5bc258cad636e5ca065"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 19 17:44:58 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 19 17:45:54 2020 -0400"
      },
      "message": "syntax: Fix some string interpolation errors.\n\nChange-Id: I312fb007da2592e27d81bcc6d99c93a39fb6aa17\n"
    },
    {
      "commit": "0efc8e6f778d03e80a45d5bc258cad636e5ca065",
      "tree": "9df24eb6eef8258868bc385ec7b76bf6a1786773",
      "parents": [
        "76c874820d68a0a7df1c2b342cd9277e75e85749"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Fri Jun 19 13:11:05 2020 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Fri Jun 19 21:25:49 2020 +0000"
      },
      "message": "Create image.unstable.excelsior job, refactor some\n\n- Move image_unstable from enterprise to core, parameterize on boardName\n- Add excelsior to the list of boards in images.jenkins. Pass boardName\nto the pipelineJob as a parameter.\n\nChange-Id: I2963725c1b1c9e9f4a70e19999776217d193f119\n"
    },
    {
      "commit": "76c874820d68a0a7df1c2b342cd9277e75e85749",
      "tree": "c7b4cf7fccc2a9402a11ccffadcd7e25a804fc7c",
      "parents": [
        "89df036d680f3fc1d1335e4ec0e252388e510af8"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 19 16:12:46 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 19 16:12:46 2020 -0400"
      },
      "message": "Escape a colon to preventa broken parsing.\n\nChange-Id: I4ad44346ff5574e33e11958380e7ddbfe24d52ba\n"
    },
    {
      "commit": "89df036d680f3fc1d1335e4ec0e252388e510af8",
      "tree": "56c2e50855b7fe4007a8345206568ee120208da9",
      "parents": [
        "e7ec8155459e4edec37d97d1a41008a09e63c3b0"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 19 15:44:59 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 19 15:44:59 2020 -0400"
      },
      "message": "release-cut: Update process to use unstable\u0027s current public snapshots\n\nThis alters the release cut scripts to use unstable\u0027s snapshots as the basis for\ncreating the release cut. It also migrates a bunch of functions into the library\nso we can better manage the code, and makes the cut idempotent, doing a \"publish\nswitch\" instead of a \"publish snapshot\" in case the releases have already been\npublished.\n\nChange-Id: Ib4754cb70f6fce37f265b6dfc075025dc69fde99\n"
    },
    {
      "commit": "e7ec8155459e4edec37d97d1a41008a09e63c3b0",
      "tree": "b606dbc6bb18ad6d12ca45d65b74ad60fa00415c",
      "parents": [
        "8f1c3fe1e1b5f1e0941f4b2132164a7e86cc07f6"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 19 15:25:55 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 19 15:25:55 2020 -0400"
      },
      "message": "Attempt to prevent failed grep from breaking the build.\n\nChange-Id: I55985695cf86a46f132beb0229d1c9c7b02906cb\n"
    },
    {
      "commit": "8f1c3fe1e1b5f1e0941f4b2132164a7e86cc07f6",
      "tree": "354c83404ebec5006d0f836d6cd789ff0fa37ea7",
      "parents": [
        "bad426633176280b94f9b3dcf4610a43ed2ce42d"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 19 15:17:36 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 19 15:18:34 2020 -0400"
      },
      "message": "functions: Use method instead of global var\n\nApparently variables are not expected to be accessible outside the library\ndefinition. Instead, return a static list of strings from a function.\n\nChange-Id: Ic9ebcad2a58675038e2cfc1ce2ccb68c2c76831e\n"
    },
    {
      "commit": "bad426633176280b94f9b3dcf4610a43ed2ce42d",
      "tree": "6f31717f622a63242f171b994df2fa86c70bc03f",
      "parents": [
        "cbcb4362e2aeaf9496d2feb2b1c9dfde548665d1"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 19 14:55:45 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 19 14:55:45 2020 -0400"
      },
      "message": "Hardcode release name.\n\nChange-Id: I7633eb91966df49bb6de8a680a8e4ddb70e8fdd4\n"
    },
    {
      "commit": "cbcb4362e2aeaf9496d2feb2b1c9dfde548665d1",
      "tree": "ddcb9cc1241a41070bfc452f7afd1ceaac53e171",
      "parents": [
        "0a0b8d9f01ab7fe3a10ae34b63b3b9205c7f9761"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 19 14:54:11 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 19 14:54:11 2020 -0400"
      },
      "message": "Fix a missing import.\n\nChange-Id: I2961ff959c1bb63de9232c6f6c40097e2e53b23d\n"
    },
    {
      "commit": "0a0b8d9f01ab7fe3a10ae34b63b3b9205c7f9761",
      "tree": "8ab7160684e0cb72b057ec64c16d23db12fa73f2",
      "parents": [
        "5249fdac562dfc644c79852350b911c86457d415"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 19 14:16:17 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 19 14:17:32 2020 -0400"
      },
      "message": "publish-unstable: Make publishing unstable also update\n\nThis eliminates the need for a separate, somewhat confusing job. Essentially,\nthis makes the publishing process idempotent: it will always either create the\npublish if one doesn\u0027t exist, or it will update the existing ones.\n\nThis change also migrates a bunch of utility functions into the library, so we\ncan better standardize on how we handle things with aptly.\n\nChange-Id: If6daadb1411c0af85dfbd6b82edbb0c1ed6c91b6\n"
    },
    {
      "commit": "5249fdac562dfc644c79852350b911c86457d415",
      "tree": "fc74256a1802be8eeec583fe8f419f4c2d9ca7b8",
      "parents": [
        "1bf45d3beedd0f1373d66f4472858a4daf109c8b"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 19 13:28:45 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 19 13:28:45 2020 -0400"
      },
      "message": "unstable: Generalize the BSP publish process\n\nThis will allow us to publish the bsp for n different boards instead of just\nenterprise.\n\nChange-Id: I0f23cba2e5f2e6afd8383157d02866f2bb1c43af\n"
    },
    {
      "commit": "1bf45d3beedd0f1373d66f4472858a4daf109c8b",
      "tree": "6a861c970c208bfb74e5ddffb1692547d4f0be7a",
      "parents": [
        "6e22b679b37b1412eddb7b1335c6362acaaac04e"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Thu Jun 18 13:49:10 2020 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Thu Jun 18 21:06:52 2020 +0000"
      },
      "message": "Allow picking different manifest based on boardName\n\n- Excelsior\u0027s manifest currently lives elsewhere. Pick by board name.\n- Add a rewrite rule for excelsior.\n\nChange-Id: I7984bcdf22bbce5439c0f9574d65d20bd865e87a\n"
    },
    {
      "commit": "6e22b679b37b1412eddb7b1335c6362acaaac04e",
      "tree": "57978b0d16c7d570a45237417d0838100e901416",
      "parents": [
        "7b10e304727b59481ac61aa9bbe1e8c5c28f5937"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Thu Jun 18 16:47:02 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Thu Jun 18 16:47:50 2020 -0400"
      },
      "message": "Add USER env var to ensure the build can chown.\n\nChange-Id: Ide58b9b5197d0f6534c3bb8bc2bd31c2b8523bd7\n"
    },
    {
      "commit": "7b10e304727b59481ac61aa9bbe1e8c5c28f5937",
      "tree": "380432d285d1351fb7a7f7af0977e1c6138a51d5",
      "parents": [
        "a92b6976c9779467b52bbe7bc931ed203c570b30"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Thu Jun 18 13:27:10 2020 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Thu Jun 18 20:42:29 2020 +0000"
      },
      "message": "Move edgetpudemo/vision into bsp repos\n\nChange-Id: If0de0e20ae770da734936bc37fc0b4b83b44d36b\n"
    },
    {
      "commit": "a92b6976c9779467b52bbe7bc931ed203c570b30",
      "tree": "389cae25133b0b29ad4b63fe06ae815b8273e9f3",
      "parents": [
        "d3057394b574de683716cbcd8c4eba0bc645ad29"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Thu Jun 18 16:37:43 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Thu Jun 18 16:37:43 2020 -0400"
      },
      "message": "jenkins: Update config to include additional filters\n\nShould help with the massive number of targets we have now.\n\nChange-Id: Ic7f2d4a78cf1552023a3c357c1a350442975e977\n"
    },
    {
      "commit": "d3057394b574de683716cbcd8c4eba0bc645ad29",
      "tree": "6bcf370869727a2e122caae4f8ca27f50b9aa481",
      "parents": [
        "4fc943d4624e760a9c128aad545fde14b32d13c2"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Thu Jun 18 16:31:29 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Thu Jun 18 16:31:29 2020 -0400"
      },
      "message": "Define boardName\n\nChange-Id: I65d6ff7ab1cc3b7625001b4c07aef2a23a364543\n"
    },
    {
      "commit": "4fc943d4624e760a9c128aad545fde14b32d13c2",
      "tree": "9352d8cbde0bbba821205894d2e5500e1c0f6943",
      "parents": [
        "2028c78f957f03b668009ce18e7274166ab2d166"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Thu Jun 18 16:30:02 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Thu Jun 18 16:30:02 2020 -0400"
      },
      "message": "Remove envVars from the toplevel def\n\nChange-Id: I66185f6d96488411e87f6b5566e8d3b48ad0a07a\n"
    },
    {
      "commit": "2028c78f957f03b668009ce18e7274166ab2d166",
      "tree": "700109b63ac9ccd4dddb4dc7e763fb4f698ef878",
      "parents": [
        "19d721590f7bfa6ed9ad7e93131ba2e7b1a460c7"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Thu Jun 18 16:27:29 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Thu Jun 18 16:27:29 2020 -0400"
      },
      "message": "Try using a different form for envVars\n\nChange-Id: I6008c8f4542d2e643af68b96bdbd3964c110aef6\n"
    },
    {
      "commit": "19d721590f7bfa6ed9ad7e93131ba2e7b1a460c7",
      "tree": "449fb3e455d3e72af671fdcba6d9660db919004f",
      "parents": [
        "55a1c71ff126022917f371a7414f6650f6b6c502"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Thu Jun 18 16:26:05 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Thu Jun 18 16:26:05 2020 -0400"
      },
      "message": "Use withEnvVars to set environment variables.\n\nChange-Id: I65042767ac3d2cde846ce39a78e30e8a866d1463\n"
    },
    {
      "commit": "55a1c71ff126022917f371a7414f6650f6b6c502",
      "tree": "eed1d864bad19e704f29cf486b195961250709d9",
      "parents": [
        "cf0aa5393c0e22eceea5b622aa1d75a1f0008f3a"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Thu Jun 18 16:22:28 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Thu Jun 18 16:22:33 2020 -0400"
      },
      "message": "Fix a type error.\n\nChange-Id: I99c9aab8b1e7c0da4c77083814853d037fb7b8e4\n"
    },
    {
      "commit": "cf0aa5393c0e22eceea5b622aa1d75a1f0008f3a",
      "tree": "a56da51fdd3f4e62cb76f9288f81a5b015e9e513",
      "parents": [
        "08686d8b20503e8f5ed618f2656eaa29a63c11fb"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Thu Jun 18 10:39:28 2020 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Thu Jun 18 20:21:39 2020 +0000"
      },
      "message": "Add excelsior_packages job and pipeline configs\n\nChange-Id: I4322e9f635bbcceaeb1b0095556dd4d899ef311f\n"
    },
    {
      "commit": "08686d8b20503e8f5ed618f2656eaa29a63c11fb",
      "tree": "74fe938c27b0c8970d6db0f8120061a02617a03d",
      "parents": [
        "090d9af22fed5ad78f926ac9d7d83697e4fdcf00"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Thu Jun 18 16:21:07 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Thu Jun 18 16:21:07 2020 -0400"
      },
      "message": "Fix a typo\n\nChange-Id: Ib2eb94bcd77f2c2ece57c20af14331c9a715b9e3\n"
    },
    {
      "commit": "090d9af22fed5ad78f926ac9d7d83697e4fdcf00",
      "tree": "451f32fbdd0540bdb8020f7d6b34fa01c30096e4",
      "parents": [
        "ba2365812b85e2295d21005eb02a86c66d0d847d"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Thu Jun 18 15:21:25 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Thu Jun 18 15:53:06 2020 -0400"
      },
      "message": "enterprise: Add a job to build an unstable image for enterprise\n\nThis makes use of the new dist target in the build system to allow for building\nzip files containing all of the relevant utilities.\n\nChange-Id: I39fe9dae7ab677097f0220db00ee427491604622\n"
    },
    {
      "commit": "ba2365812b85e2295d21005eb02a86c66d0d847d",
      "tree": "188a31a85728b142936cd848c78a2347dc8f1e85",
      "parents": [
        "87233d9ce08d222102ecf6e1b096d96c1c0a86a7"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Thu Jun 18 15:15:21 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Thu Jun 18 15:15:21 2020 -0400"
      },
      "message": "nginx: Add in a new endpoint for serving images\n\nThis will allow us to store images on the webserver in the same NFS repository\nas the rest of the apt packages.\n\nChange-Id: Ia7f7be3c6ba8b538c00839346145dab3d85953c3\n"
    },
    {
      "commit": "87233d9ce08d222102ecf6e1b096d96c1c0a86a7",
      "tree": "6efd4b03b07c7f52eee8cebb9a08a0eb90864c08",
      "parents": [
        "24c9b30816c997c56bf5d500e5ae22ec59fea4c6"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Wed Jun 17 19:32:04 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Wed Jun 17 19:32:04 2020 -0400"
      },
      "message": "Release BSPs first, then the core.\n\nChange-Id: I8afe244b0ff0690b44d319f1e18ede615fca6c63\n"
    },
    {
      "commit": "24c9b30816c997c56bf5d500e5ae22ec59fea4c6",
      "tree": "e269c464a80dae18f0ef41433938f991e0da00b4",
      "parents": [
        "20c2544a10a397758e90914d7a931cf71d3dd13c"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Wed Jun 17 19:30:39 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Wed Jun 17 19:30:39 2020 -0400"
      },
      "message": "Use double quotes\n\nChange-Id: I6fc17bdd886b4a89397384d8b0f6ef57656a6be7\n"
    },
    {
      "commit": "20c2544a10a397758e90914d7a931cf71d3dd13c",
      "tree": "d329bdef5c57a29a77871a24f883e1e658c869f9",
      "parents": [
        "b70766109cba672119df3b3f3b7ba5b245a4c71e"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Wed Jun 17 18:54:58 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Wed Jun 17 18:54:58 2020 -0400"
      },
      "message": "Fix a wrong variable name.\n\nChange-Id: I205ead917f9ffb1b485dc8759cbb263adb5e326d\n"
    },
    {
      "commit": "b70766109cba672119df3b3f3b7ba5b245a4c71e",
      "tree": "7ad603b7282f344499527468715ac627aa4dde9d",
      "parents": [
        "ecab023fb27e061e242cca4710f72ac7f274bc91"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Wed Jun 17 18:15:38 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Wed Jun 17 18:15:38 2020 -0400"
      },
      "message": "Re-use the boards var.\n\nChange-Id: Ibbe26c555d00814b7a43e8f0c360da8770a91c3e\n"
    },
    {
      "commit": "ecab023fb27e061e242cca4710f72ac7f274bc91",
      "tree": "31f89593069c31ad6267ec69add2e21d084f4a1e",
      "parents": [
        "9005a67ac0037d93c3442c683ca19c06da883ba5"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Wed Jun 17 14:21:39 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Wed Jun 17 14:21:39 2020 -0400"
      },
      "message": "Fix the release variable name.\n\nChange-Id: I8b0baf056481a681d2838b08cd4438d41e5b4603\n"
    },
    {
      "commit": "9005a67ac0037d93c3442c683ca19c06da883ba5",
      "tree": "71a56db7c98702f2144db289fceec2bbb0d38e19",
      "parents": [
        "14ba8852d060aca680331a6e4dc411038af1def6"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Wed Jun 17 13:58:19 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Wed Jun 17 14:17:39 2020 -0400"
      },
      "message": "jenkins: Add scripts to make a release cut\n\nThis creates a new release publish by using the latest unstable\nsnapshots and merging those snapshots into a new pair of release\nsnapshots. In short, we do this:\n\n  [mirror] debian -s\\\n                     \u003e core-full-$stamp\n  [repo]   core   -s/        \\-s\u003e $release-full-$stamp\n                                       \\-p\u003e $release\n\n  [repo]   $board-bsp\n                \\-s\u003e unstable-bsp-$board-$stamp\n                             \\-s\u003e $release-bsp-$board-$stamp\n                                       \\-p\u003e $release-bsp-$board\n\nArrows with \"s\" in the middle are snapshot merges. A snapshot is created\nfrom snapshots from the parent repo, mirror, or snapshot.\n\nArrows with \"p\" in the middle are publishes -- the final export to the\npublicly viewable filesystem.\n\nWith this design, each release is freed from the upstream unstable churn\nby one level of snapshots, which allows us to filter or merge in\npackages from other snapshots, if necessary.\n\nChange-Id: I4a2f6b0e4bbf8d8e8dd9b5eb575a524134bf912d\n"
    },
    {
      "commit": "14ba8852d060aca680331a6e4dc411038af1def6",
      "tree": "410056e8d8cb38c851e86010157d7465ec9e6e36",
      "parents": [
        "a2220fa9bb2024fc236aded851fbb605dc8d9db4"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 12 19:52:02 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 12 19:52:02 2020 -0400"
      },
      "message": "Fix the grep regex.\n\nChange-Id: I924a310ba44ff17a030cd6f793f135ca9e8758a6\n"
    },
    {
      "commit": "a2220fa9bb2024fc236aded851fbb605dc8d9db4",
      "tree": "46b889da0141328609e36e66bbc33c27ebbe7058",
      "parents": [
        "42eeccbf1959ae9e67430f5d6767920a3c59b332"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 12 19:49:49 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 12 19:49:49 2020 -0400"
      },
      "message": "Remove --latest flag.\n\nChange-Id: Ida9ed7b106d6b95d326485487c70f07faaa7108d\n"
    },
    {
      "commit": "42eeccbf1959ae9e67430f5d6767920a3c59b332",
      "tree": "41f2b3a4afae046c9744254fb96e6ee11ae268b5",
      "parents": [
        "aa848586e3f7276d3124f03559aaab46cadcb03e"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 12 19:23:02 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 12 19:23:02 2020 -0400"
      },
      "message": "Add contrib and non-free mirrors to the publish routines.\n\nChange-Id: Ic7310336c30b85c3c173af79d218b2c9253ddeb4\n"
    },
    {
      "commit": "aa848586e3f7276d3124f03559aaab46cadcb03e",
      "tree": "d5e5bb7c10704640945d4280a7161236790e61e1",
      "parents": [
        "3aa967e6e4966188fadb59fa8ef456e31fef6465"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 12 18:01:44 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 12 18:01:44 2020 -0400"
      },
      "message": "Fixing the package name to upload for edgetpuvision\n\nChange-Id: I6383f8770fed8adbbc7b6f47a0aa878fb7b954d3\n"
    },
    {
      "commit": "3aa967e6e4966188fadb59fa8ef456e31fef6465",
      "tree": "6dd89971e82e99834a101fb6e047f9706bbe9171",
      "parents": [
        "243a70b84dd42b387094137639dc9d7b54a6542a"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 12 16:40:26 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 12 16:40:26 2020 -0400"
      },
      "message": "Sort packages alphabetically.\n\nChange-Id: I3bf0346bb5c460d79518e19889cc0d69b8733630\n"
    },
    {
      "commit": "243a70b84dd42b387094137639dc9d7b54a6542a",
      "tree": "4724b9fa7851ef38e7f892e29074cb3a5d3d8915",
      "parents": [
        "a556e4cbcd39411604b429da92503089f965f17e"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 12 16:40:17 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Fri Jun 12 16:40:17 2020 -0400"
      },
      "message": "Use the tail of the sorted list\n\nChange-Id: Ieadf8ad1c5a111c6e8da83285122d85e13dd18a7\n"
    },
    {
      "commit": "a556e4cbcd39411604b429da92503089f965f17e",
      "tree": "00bec46b289f829958011854609d9a85f5035990",
      "parents": [
        "4209d602ae60937b345c006515f0ff3d42265d43"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Thu Jun 11 17:35:30 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Thu Jun 11 17:35:30 2020 -0400"
      },
      "message": "Allow force-overwrite for updates, too\n\nChange-Id: I5f6f05e9c49eb10c9d9cb0532327538dab45b22f\n"
    },
    {
      "commit": "4209d602ae60937b345c006515f0ff3d42265d43",
      "tree": "ab3e81850910bb03b85ba709e4ca9b22202105ef",
      "parents": [
        "db39b242d249e9fb4aebcc4ebec21308c657a54f"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Thu Jun 11 16:44:16 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Thu Jun 11 16:44:16 2020 -0400"
      },
      "message": "force-overwrite, not -replace\n\nChange-Id: Ieb5e91c8548d2cc900d21c5e1e1e30ef7b102290\n"
    },
    {
      "commit": "db39b242d249e9fb4aebcc4ebec21308c657a54f",
      "tree": "ac2ec4193126d37cceee6634ec4d4dc3e32c87f9",
      "parents": [
        "0ff9eb049d2fb746ea243ee541d689cc6cb991be"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Thu Jun 11 16:40:41 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Thu Jun 11 16:40:41 2020 -0400"
      },
      "message": "Use force-overwrite during a publish to work around re-adds\n\nChange-Id: I6944ef61e765137e13d9bff992e731882e4d7cd7\n"
    },
    {
      "commit": "0ff9eb049d2fb746ea243ee541d689cc6cb991be",
      "tree": "87d57cea377ead954d899f3f200c8b8e0e936021",
      "parents": [
        "f74b5b2bfd75dca12f8969da16e03126bd598813"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Wed Jun 10 18:38:35 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Wed Jun 10 18:38:35 2020 -0400"
      },
      "message": "Fix list concatenation\n\nChange-Id: I39c2ace7c2daff8c122ba1e256080771e46a0907\n"
    },
    {
      "commit": "f74b5b2bfd75dca12f8969da16e03126bd598813",
      "tree": "ce226775c961285b58f1d499e19271848c943624",
      "parents": [
        "438ec8f7bdc2466c6d8e48398e77d37c2ad25151"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Wed Jun 10 18:30:17 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Wed Jun 10 18:30:17 2020 -0400"
      },
      "message": "Use alternative syntax to concatenate lists.\n\nChange-Id: Ie74b2e3a733b329e678ade27dffe2124083bf072\n"
    },
    {
      "commit": "438ec8f7bdc2466c6d8e48398e77d37c2ad25151",
      "tree": "110e5cfa91d2db300b37d7e162bf05f601c28b51",
      "parents": [
        "7fb10dbee2a49f7de965e6688dda7777369fbaf8"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Wed Jun 10 18:21:48 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Wed Jun 10 18:21:48 2020 -0400"
      },
      "message": "Fixing a syntax error.\n\nChange-Id: Ie8b182580d815bd38a984f72390eae995b818724\n"
    },
    {
      "commit": "7fb10dbee2a49f7de965e6688dda7777369fbaf8",
      "tree": "e512d3ba9f3384662c08c9cab41618e1f9790d90",
      "parents": [
        "993762f2b1133ec38461431100f7e68446fcab8a"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Wed Jun 10 18:19:56 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Wed Jun 10 18:19:56 2020 -0400"
      },
      "message": "functions: Generate package lists and call aptly once\n\nChange-Id: Ia7c67bb7b44bd2d88d9def162c154f26032ee569\n"
    },
    {
      "commit": "993762f2b1133ec38461431100f7e68446fcab8a",
      "tree": "a29c0e12fd8b0b89eabaf25897c7fd8a4e6ef08e",
      "parents": [
        "6835d5b27232e87460ba935521872c540b68b09e"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Wed Jun 10 16:42:55 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Wed Jun 10 16:42:55 2020 -0400"
      },
      "message": "Debugging\n\nChange-Id: If92b25f894e7357dd362ddf3e817dca1556ec499\n"
    },
    {
      "commit": "6835d5b27232e87460ba935521872c540b68b09e",
      "tree": "9373a0a01c9c625f0f19631c756af4ce249b3f35",
      "parents": [
        "34708a67e482c7e8e16785668889fdf806c2c349"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Wed Jun 10 15:53:05 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Wed Jun 10 15:53:05 2020 -0400"
      },
      "message": "Add some informative logging\n\nChange-Id: I3ba599fd38166d8995b3c0202036ba7b103718ec\n"
    },
    {
      "commit": "34708a67e482c7e8e16785668889fdf806c2c349",
      "tree": "c72ab097862f1052b7dda60270ce775deab14ca5",
      "parents": [
        "22b390feb0d56c6f46cd3f7484343df103f4d0de"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Wed Jun 10 13:18:08 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Wed Jun 10 13:18:08 2020 -0400"
      },
      "message": "Fixing the use of optional arguments.\n\nChange-Id: I47918f1d461c3032dab64410f81f6d6d55b970d6\n"
    },
    {
      "commit": "22b390feb0d56c6f46cd3f7484343df103f4d0de",
      "tree": "49c6b8d21d5cca3a22b5a2b10950d6dfe57e8a82",
      "parents": [
        "648fd9663f56f0fce3a5d56f69e099b96649b0a5"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Tue Jun 09 18:18:08 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Tue Jun 09 18:18:08 2020 -0400"
      },
      "message": "Add trim to shell command\n\nChange-Id: I74288e708d7e02d723939b341f0ab5c186263ca7\n"
    },
    {
      "commit": "648fd9663f56f0fce3a5d56f69e099b96649b0a5",
      "tree": "bcf4dbe0a64f012281bac59e3fc512e95e583b56",
      "parents": [
        "20ab05d66f467d6c5ee487da0fa00c697c46495b"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Tue Jun 09 18:09:37 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Tue Jun 09 18:09:37 2020 -0400"
      },
      "message": "Ternary operators don\u0027t work the way we think\n\nChange-Id: I5a7e7d2dedd2c2c47612ed8868450fc21cfeba3c\n"
    },
    {
      "commit": "20ab05d66f467d6c5ee487da0fa00c697c46495b",
      "tree": "2c0e9aea81f89cb39c77507ecc6f9f4154e90726",
      "parents": [
        "353862064f66870fba25aad1f6b7c35c12ca13ea"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Tue Jun 09 14:43:33 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Tue Jun 09 14:43:33 2020 -0400"
      },
      "message": "functions: build targets in parallel\n\nWhen we call m outside of a docker-% target, the paralleization isn\u0027t calculated\nby the build system.\n\nChange-Id: I5f4f6d5fd3c60b5b2c7f825f1d7887c17c001b2c\n"
    },
    {
      "commit": "353862064f66870fba25aad1f6b7c35c12ca13ea",
      "tree": "554e4ec574d244c983631f60efdffdb0e4fbe122",
      "parents": [
        "6ed9670798e685ed0520b4004ca9d8161b7d94d0"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Tue Jun 09 14:28:05 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Tue Jun 09 14:28:05 2020 -0400"
      },
      "message": "enterprise: Don\u0027t upload sources for imx-vpuwrap either\n\nimx-vpuwrap is based on closed source.\n\nChange-Id: If6b00fc930fd25ea16d4b78b15a41cff12a69b8b\n"
    },
    {
      "commit": "6ed9670798e685ed0520b4004ca9d8161b7d94d0",
      "tree": "ea29d9a071e5459e2ef3d6badca7e769832fdb32",
      "parents": [
        "103142fbfecf8a83f42c161774d3c38b5ae86000"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Tue Jun 09 14:23:06 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Tue Jun 09 14:23:06 2020 -0400"
      },
      "message": "enterprise: Stop uploading sources for imx-gpu-viv\n\nChange-Id: Ia52e987f56033b8161867ee43c8835481f4f84d3\n"
    },
    {
      "commit": "103142fbfecf8a83f42c161774d3c38b5ae86000",
      "tree": "72b7b8fee37c124dac1b1fda60e092b80860b007",
      "parents": [
        "73f5d1998542d3dc02b268d952e29daaa114400b"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Tue Jun 09 14:20:56 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Tue Jun 09 14:20:56 2020 -0400"
      },
      "message": "functions: Add an optional flag to upload sources\n\nNot all packages need sources available, such as\nimx-vpu-hantro and imx-gpu-viv.\n\nChange-Id: I4c153df3c78f13210020ddce8a448b3f0309dbb2\n"
    },
    {
      "commit": "73f5d1998542d3dc02b268d952e29daaa114400b",
      "tree": "c755628fe4f99b82bc0af18a602376edddc8a592",
      "parents": [
        "6b229702c6d5af3a31137bc184fcf3fc5a3c4bd8"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Tue Jun 09 13:54:54 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Tue Jun 09 13:54:54 2020 -0400"
      },
      "message": "enterprise: Add GPU drivers to the build\n\nChange-Id: I22767864cf346189865614ccc4b8ad65759734e7\n"
    },
    {
      "commit": "6b229702c6d5af3a31137bc184fcf3fc5a3c4bd8",
      "tree": "4620787cfd54adac78bc6ec2ddb4c139e21659fa",
      "parents": [
        "76457f9f5058d97d1cc6acbdab3c9d49f835be32"
      ],
      "author": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Tue Jun 09 13:37:18 2020 -0400"
      },
      "committer": {
        "name": "June Tate-Gans",
        "email": "jtgans@google.com",
        "time": "Tue Jun 09 13:37:18 2020 -0400"
      },
      "message": "Fix update command line\n\nChange-Id: I1e3b4c4c961f3365b163b557cce80fa56a419845\n"
    }
  ],
  "next": "76457f9f5058d97d1cc6acbdab3c9d49f835be32"
}
