)]}'
{
  "log": [
    {
      "commit": "865438d45d5e2b37f89522fe6a17b91ac182d88e",
      "tree": "4fc217bb24aa0780c67f70b2bf2c814009badf64",
      "parents": [
        "f94c87ca2242c1c1b875be8f9625ad3c0510613d"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Jan 04 12:40:16 2023 -0800"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Jan 04 12:44:38 2023 -0800"
      },
      "message": "Remove test/vti/test_serving code, no longer used\n\nThis project was removed from the manifest in Dec\u002721 with aosp/1920522\n\nThis change will ensure that automated code scanners aren\u0027t reporting\nissues on it.\n\nBug: 253296312\nChange-Id: If2722726f5c90fb84602f2e89ceb171ed1e4e255\n"
    },
    {
      "commit": "f94c87ca2242c1c1b875be8f9625ad3c0510613d",
      "tree": "7d35eda923c28249d3bae3eb19f6bba487662cd5",
      "parents": [
        "bdaf2327fefdb061abb03896d0eed6e776a7d6d7",
        "8d5d2e2affb13a525a1927cab463fd956ac84363"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed May 06 15:08:20 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 06 15:08:20 2020 +0000"
      },
      "message": "Add METADATA to test_serving: Apache2+MIT\u003dNOTICE am: 5b8bbb814c am: 3da55c2868 am: 587937122b am: 6e6e7f4f80 am: 8d5d2e2aff\n\nChange-Id: I38edcf98111fb5892a0ff6826e23e650db2245bd\n"
    },
    {
      "commit": "8d5d2e2affb13a525a1927cab463fd956ac84363",
      "tree": "7d35eda923c28249d3bae3eb19f6bba487662cd5",
      "parents": [
        "bdaf2327fefdb061abb03896d0eed6e776a7d6d7",
        "6e6e7f4f80a375a707715fe3ae22f37bec4464fa"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed May 06 14:53:51 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 06 14:53:51 2020 +0000"
      },
      "message": "Add METADATA to test_serving: Apache2+MIT\u003dNOTICE am: 5b8bbb814c am: 3da55c2868 am: 587937122b am: 6e6e7f4f80\n\nChange-Id: I4bf120f93a2383519ce5a55baf4005648b609bd6\n"
    },
    {
      "commit": "6e6e7f4f80a375a707715fe3ae22f37bec4464fa",
      "tree": "7d35eda923c28249d3bae3eb19f6bba487662cd5",
      "parents": [
        "bdaf2327fefdb061abb03896d0eed6e776a7d6d7",
        "587937122b87a390739e38463bb13bf23584f7da"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed May 06 14:30:31 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 06 14:30:31 2020 +0000"
      },
      "message": "Add METADATA to test_serving: Apache2+MIT\u003dNOTICE am: 5b8bbb814c am: 3da55c2868 am: 587937122b\n\nChange-Id: Icf5f24fe8cd74dbc889cc978f3c4afdf394ed95a\n"
    },
    {
      "commit": "587937122b87a390739e38463bb13bf23584f7da",
      "tree": "7d35eda923c28249d3bae3eb19f6bba487662cd5",
      "parents": [
        "bdaf2327fefdb061abb03896d0eed6e776a7d6d7",
        "3da55c2868ace67e4841506c3f20caf5b9dd27cb"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed May 06 14:18:41 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 06 14:18:41 2020 +0000"
      },
      "message": "Add METADATA to test_serving: Apache2+MIT\u003dNOTICE am: 5b8bbb814c am: 3da55c2868\n\nChange-Id: Ib4482d5189bce68e37dc4ef7dc26d9a329bb1cc6\n"
    },
    {
      "commit": "3da55c2868ace67e4841506c3f20caf5b9dd27cb",
      "tree": "7d35eda923c28249d3bae3eb19f6bba487662cd5",
      "parents": [
        "a2cebf686dd9437431d8b611f21db744c9650d0c",
        "5b8bbb814c10360796e099f1ea2aa45f5af2f258"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed May 06 14:03:35 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 06 14:03:35 2020 +0000"
      },
      "message": "Add METADATA to test_serving: Apache2+MIT\u003dNOTICE am: 5b8bbb814c\n\nChange-Id: I82bafa46ac1e102ffafb6cf2246bf7457cceeef1\n"
    },
    {
      "commit": "5b8bbb814c10360796e099f1ea2aa45f5af2f258",
      "tree": "7d35eda923c28249d3bae3eb19f6bba487662cd5",
      "parents": [
        "a2cebf686dd9437431d8b611f21db744c9650d0c"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Tue May 05 13:26:25 2020 -0700"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Tue May 05 13:26:34 2020 -0700"
      },
      "message": "Add METADATA to test_serving: Apache2+MIT\u003dNOTICE\n\nBug: 68860345\nBug: 69058154\nBug: 151953481\n\nTest: no code changes\n\nExempt-From-Owner-Approval: janitorial work\n\nChange-Id: I551a7f8a12563b189c89452f57ade6444e4d7f8b\n"
    },
    {
      "commit": "bdaf2327fefdb061abb03896d0eed6e776a7d6d7",
      "tree": "3a5b26e145f6189bd77e7bf27090cad9404ff208",
      "parents": [
        "a5c5b39d5b31f391521be3335a7d925f6d5aed27",
        "a2cebf686dd9437431d8b611f21db744c9650d0c"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Oct 30 16:28:24 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 30 16:28:24 2019 -0700"
      },
      "message": "[automerger skipped] DO NOT MERGE - qt-qpr1-dev-plus-aosp-without-vendor@5915889 into stage-aosp-master am: d3bbda3565\nam: a2cebf686d -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: I2a2c61a02c6a7d8a18812d7812252f4cfde0b8b0\n"
    },
    {
      "commit": "a2cebf686dd9437431d8b611f21db744c9650d0c",
      "tree": "3a5b26e145f6189bd77e7bf27090cad9404ff208",
      "parents": [
        "7076954bab9fb3e340c1b3e67f0e5935eb693238",
        "d3bbda3565cfd8348d8a6366f1013a163ed2aaf3"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Oct 30 15:58:26 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 30 15:58:26 2019 -0700"
      },
      "message": "DO NOT MERGE - qt-qpr1-dev-plus-aosp-without-vendor@5915889 into stage-aosp-master\nam: d3bbda3565\n\nChange-Id: Ica7554757d06b9f5ff92519a565381f7d6ce20cf\n"
    },
    {
      "commit": "d3bbda3565cfd8348d8a6366f1013a163ed2aaf3",
      "tree": "3a5b26e145f6189bd77e7bf27090cad9404ff208",
      "parents": [
        "d3bf821fcb445925db07fed9a651b0790e565c05",
        "7076954bab9fb3e340c1b3e67f0e5935eb693238"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Oct 30 11:50:47 2019 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Oct 30 11:50:47 2019 -0700"
      },
      "message": "DO NOT MERGE - qt-qpr1-dev-plus-aosp-without-vendor@5915889 into stage-aosp-master\n\nBug: 142003500\nChange-Id: Ib69915114943e19763cffe50cb4d7422e1ace84a\n"
    },
    {
      "commit": "a5c5b39d5b31f391521be3335a7d925f6d5aed27",
      "tree": "3a5b26e145f6189bd77e7bf27090cad9404ff208",
      "parents": [
        "20653c1b1484f90f17494d16db23b72242da2e1b",
        "7076954bab9fb3e340c1b3e67f0e5935eb693238"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Sep 08 17:50:11 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Sep 08 17:50:11 2019 -0700"
      },
      "message": "[automerger skipped] Merge qt-r1-dev-plus-aosp-without-vendor (5817612) into stage-aosp-master am: d3bf821fcb -s ours am: d8ec6eae57 -s ours\nam: 7076954bab -s ours\nam skip reason: change_id I2bdaf1520b9e5ad8a4a8ed2f5b0bf3d8c33f083f with SHA1 31458c02ad is in history\n\nChange-Id: I45ed518dcc94a1fb37bbf1bc2bf19d4d72d31c61\n"
    },
    {
      "commit": "7076954bab9fb3e340c1b3e67f0e5935eb693238",
      "tree": "3a5b26e145f6189bd77e7bf27090cad9404ff208",
      "parents": [
        "283b68b0614260a7de0ae5d74912ee7d9928ef72",
        "d8ec6eae57229a17c8f7cd59fa66ae542e15f625"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Sep 08 16:39:28 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Sep 08 16:39:28 2019 -0700"
      },
      "message": "[automerger skipped] Merge qt-r1-dev-plus-aosp-without-vendor (5817612) into stage-aosp-master am: d3bf821fcb -s ours\nam: d8ec6eae57 -s ours\nam skip reason: change_id I2bdaf1520b9e5ad8a4a8ed2f5b0bf3d8c33f083f with SHA1 31458c02ad is in history\n\nChange-Id: I7d87d02e581969b503b05feef817705e3d88d9fa\n"
    },
    {
      "commit": "d8ec6eae57229a17c8f7cd59fa66ae542e15f625",
      "tree": "3a5b26e145f6189bd77e7bf27090cad9404ff208",
      "parents": [
        "57fc061e0a9b4ca58df7c0f935b33289378a1dd6",
        "d3bf821fcb445925db07fed9a651b0790e565c05"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Sep 08 15:51:44 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Sep 08 15:51:44 2019 -0700"
      },
      "message": "[automerger skipped] Merge qt-r1-dev-plus-aosp-without-vendor (5817612) into stage-aosp-master\nam: d3bf821fcb -s ours\nam skip reason: change_id I2bdaf1520b9e5ad8a4a8ed2f5b0bf3d8c33f083f with SHA1 31458c02ad is in history\n\nChange-Id: I2f370c20dc11241db039f60c70ddcf96a238b566\n"
    },
    {
      "commit": "d3bf821fcb445925db07fed9a651b0790e565c05",
      "tree": "3a5b26e145f6189bd77e7bf27090cad9404ff208",
      "parents": [
        "31458c02add1b98a2ab1214c905bafd5fce9a64a",
        "e5cc96d8dd29572c4f957ea41d0c2801c084e3e6"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Sep 08 12:45:59 2019 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Sep 08 12:45:59 2019 -0700"
      },
      "message": "Merge qt-r1-dev-plus-aosp-without-vendor (5817612) into stage-aosp-master\n\nNo content change.\n\nBug: 135460123\nChange-Id: Ia45bb3f56097f85a9f262349df2165736e52624c\nMerged-In: I2bdaf1520b9e5ad8a4a8ed2f5b0bf3d8c33f083f\n"
    },
    {
      "commit": "20653c1b1484f90f17494d16db23b72242da2e1b",
      "tree": "3a5b26e145f6189bd77e7bf27090cad9404ff208",
      "parents": [
        "3db97d97f48e9ace4af56ba612ed9a9b7e40d37e",
        "283b68b0614260a7de0ae5d74912ee7d9928ef72"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Sep 05 14:53:00 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 05 14:53:00 2019 -0700"
      },
      "message": "[automerger skipped] DO NOT MERGE - Merge Android 10 into master am: 31458c02ad -s ours am: add8777ca8 am: 57fc061e0a\nam: 283b68b061 -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: I4ad202fec5bc178ff7140a4467a05ce30bc47885\n"
    },
    {
      "commit": "283b68b0614260a7de0ae5d74912ee7d9928ef72",
      "tree": "3a5b26e145f6189bd77e7bf27090cad9404ff208",
      "parents": [
        "e5cc96d8dd29572c4f957ea41d0c2801c084e3e6",
        "57fc061e0a9b4ca58df7c0f935b33289378a1dd6"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Sep 05 14:11:21 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 05 14:11:21 2019 -0700"
      },
      "message": "[automerger skipped] DO NOT MERGE - Merge Android 10 into master am: 31458c02ad -s ours am: add8777ca8\nam: 57fc061e0a\n\nChange-Id: I92e1e7d7981d6482fc8291a2074ff8f235edc3f6\n"
    },
    {
      "commit": "57fc061e0a9b4ca58df7c0f935b33289378a1dd6",
      "tree": "3a5b26e145f6189bd77e7bf27090cad9404ff208",
      "parents": [
        "e5cc96d8dd29572c4f957ea41d0c2801c084e3e6",
        "add8777ca80e19b5dfaa9e60d926e9b20a08601d"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Sep 05 13:35:44 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 05 13:35:44 2019 -0700"
      },
      "message": "[automerger skipped] DO NOT MERGE - Merge Android 10 into master am: 31458c02ad -s ours\nam: add8777ca8\n\nChange-Id: Icb17e845781b5e66dfc4cbaa6ac28456ec254ca0\n"
    },
    {
      "commit": "add8777ca80e19b5dfaa9e60d926e9b20a08601d",
      "tree": "3a5b26e145f6189bd77e7bf27090cad9404ff208",
      "parents": [
        "798d166faffe272a3de18310608361d83c0786df",
        "31458c02add1b98a2ab1214c905bafd5fce9a64a"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Sep 05 12:24:19 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 05 12:24:19 2019 -0700"
      },
      "message": "[automerger skipped] DO NOT MERGE - Merge Android 10 into master\nam: 31458c02ad -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: I1879023811de18f1ba6dc95523daf04ce73728b6\n"
    },
    {
      "commit": "31458c02add1b98a2ab1214c905bafd5fce9a64a",
      "tree": "3a5b26e145f6189bd77e7bf27090cad9404ff208",
      "parents": [
        "1f7cad58ce7d1a82e605de2e14f3dc1897aa1c31",
        "798d166faffe272a3de18310608361d83c0786df"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Sep 04 13:35:32 2019 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Sep 04 13:35:32 2019 -0700"
      },
      "message": "DO NOT MERGE - Merge Android 10 into master\n\nBug: 139893257\nChange-Id: I2bdaf1520b9e5ad8a4a8ed2f5b0bf3d8c33f083f\n"
    },
    {
      "commit": "3db97d97f48e9ace4af56ba612ed9a9b7e40d37e",
      "tree": "3a5b26e145f6189bd77e7bf27090cad9404ff208",
      "parents": [
        "417ad51c260dc9d0bfc6b64e567fa67b112c1560",
        "e5cc96d8dd29572c4f957ea41d0c2801c084e3e6"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Jul 02 16:36:10 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 02 16:36:10 2019 -0700"
      },
      "message": "[automerger skipped] DO NOT MERGE - Merge qt-dev-plus-aosp-without-vendor (5699924) into stage-aosp-master am: 798d166faf\nam: e5cc96d8dd -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: I799022c5234f036b0eb0d1cc69f4829b63d52497\n"
    },
    {
      "commit": "e5cc96d8dd29572c4f957ea41d0c2801c084e3e6",
      "tree": "3a5b26e145f6189bd77e7bf27090cad9404ff208",
      "parents": [
        "417ad51c260dc9d0bfc6b64e567fa67b112c1560",
        "798d166faffe272a3de18310608361d83c0786df"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Jul 02 12:51:33 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 02 12:51:33 2019 -0700"
      },
      "message": "DO NOT MERGE - Merge qt-dev-plus-aosp-without-vendor (5699924) into stage-aosp-master\nam: 798d166faf\n\nChange-Id: I5f1fba8cb5dd3f69e548d7f05a8df2e9375e3974\n"
    },
    {
      "commit": "798d166faffe272a3de18310608361d83c0786df",
      "tree": "3a5b26e145f6189bd77e7bf27090cad9404ff208",
      "parents": [
        "1f7cad58ce7d1a82e605de2e14f3dc1897aa1c31",
        "417ad51c260dc9d0bfc6b64e567fa67b112c1560"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Jul 01 21:00:30 2019 +0000"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Jul 01 21:00:30 2019 +0000"
      },
      "message": "DO NOT MERGE - Merge qt-dev-plus-aosp-without-vendor (5699924) into stage-aosp-master\n\nBug: 134405016\nChange-Id: I7a8165493fcb8000a8ea45f1bd75931f47d2542d\n"
    },
    {
      "commit": "417ad51c260dc9d0bfc6b64e567fa67b112c1560",
      "tree": "3a5b26e145f6189bd77e7bf27090cad9404ff208",
      "parents": [
        "fea11ee57323d27a143f246fd3a752bc6e623288",
        "ff4dfe68c9ce17c9a9bb7b101cd3be5f48a9976c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 04 08:27:22 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 04 08:27:22 2019 +0000"
      },
      "message": "Merge \"Clear a previous entity before showing an entity.\""
    },
    {
      "commit": "fea11ee57323d27a143f246fd3a752bc6e623288",
      "tree": "d930238657ecc26a7c3d6e7182fe85f6915b8ae4",
      "parents": [
        "a50bccbad115b7f04714e4f6478870f60865ced5",
        "1aa587928d2971cd98ef1a5ef6e8ed3a0a9336bd"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Feb 25 01:49:08 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 01:49:08 2019 -0800"
      },
      "message": "Merge stage-aosp-master into pi-dev-plus-aosp\nam: 1aa587928d\n\nChange-Id: I1922cd2e73f364e69d54e2821f0ceabbaccb794b\n"
    },
    {
      "commit": "1aa587928d2971cd98ef1a5ef6e8ed3a0a9336bd",
      "tree": "1f71ea38bb0c69f6761d915dc5865ce5d8ee2e83",
      "parents": [
        "5ec27f253cbb6984701f264266f804fa76e4eb1d",
        "1f7cad58ce7d1a82e605de2e14f3dc1897aa1c31"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Feb 25 00:32:09 2019 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Feb 25 00:32:09 2019 -0800"
      },
      "message": "Merge stage-aosp-master into pi-dev-plus-aosp\n\nBug: 126125118\nChange-Id: I994a7b7c6e76048e96c00598552d1563d3b64e89\n"
    },
    {
      "commit": "a50bccbad115b7f04714e4f6478870f60865ced5",
      "tree": "d930238657ecc26a7c3d6e7182fe85f6915b8ae4",
      "parents": [
        "16f7e306b02219bc903b71462c4cbc5346749897",
        "a4f234f12c0b3528a64b432c39834cb9a418c119"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 21 08:56:43 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 21 08:56:43 2019 +0000"
      },
      "message": "Merge \"Display schedule status.\""
    },
    {
      "commit": "ff4dfe68c9ce17c9a9bb7b101cd3be5f48a9976c",
      "tree": "22358be95095c57917a7857e6cd6936df4dd26ea",
      "parents": [
        "16f7e306b02219bc903b71462c4cbc5346749897"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Thu Feb 21 14:28:46 2019 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Thu Feb 21 15:01:50 2019 +0900"
      },
      "message": "Clear a previous entity before showing an entity.\n\nTets: go/vtslab-schedule-dev\nBug: 125021352\nChange-Id: I1ac0a0f61394066f07ff34b29bbf689c1fff0f1b\n"
    },
    {
      "commit": "1f7cad58ce7d1a82e605de2e14f3dc1897aa1c31",
      "tree": "1f71ea38bb0c69f6761d915dc5865ce5d8ee2e83",
      "parents": [
        "c5a65d8c7d5b90f80b55fb40b0600af0abd8103b",
        "286073058ee1a403d8909dcb365e190ec69a4b32"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 20 16:20:14 2019 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 20 16:20:14 2019 -0800"
      },
      "message": "DO NOT MERGE - Merge pi-dev@5234907 into stage-aosp-master\n\nBug: 120848293\nChange-Id: Ibcd786151ed5fbbcc1d54ac94626c38c47b3ccb3\n"
    },
    {
      "commit": "16f7e306b02219bc903b71462c4cbc5346749897",
      "tree": "865fcc3605ad15949fb763099641b0844265283c",
      "parents": [
        "bbcfa11445c007015ba3adc2f2e57c8326c68b09",
        "5ec27f253cbb6984701f264266f804fa76e4eb1d"
      ],
      "author": {
        "name": "Hyunwoo Ko",
        "email": "hyunwooko@google.com",
        "time": "Thu Feb 07 14:19:37 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 07 14:19:37 2019 -0800"
      },
      "message": "Merge \"Add project owners.\" am: c3532efd8d am: c5a65d8c7d\nam: 5ec27f253c\n\nChange-Id: If5818a978fe94354b5a387466c1137cbdf61955a\n"
    },
    {
      "commit": "5ec27f253cbb6984701f264266f804fa76e4eb1d",
      "tree": "1f71ea38bb0c69f6761d915dc5865ce5d8ee2e83",
      "parents": [
        "286073058ee1a403d8909dcb365e190ec69a4b32",
        "c5a65d8c7d5b90f80b55fb40b0600af0abd8103b"
      ],
      "author": {
        "name": "Hyunwoo Ko",
        "email": "hyunwooko@google.com",
        "time": "Thu Feb 07 14:10:32 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 07 14:10:32 2019 -0800"
      },
      "message": "Merge \"Add project owners.\" am: c3532efd8d\nam: c5a65d8c7d\n\nChange-Id: Ib2c4d702726240f41e733d0b4bf231f07dbbd859\n"
    },
    {
      "commit": "c5a65d8c7d5b90f80b55fb40b0600af0abd8103b",
      "tree": "1f71ea38bb0c69f6761d915dc5865ce5d8ee2e83",
      "parents": [
        "768d46ddebca33279bdbcf420488f97040afd304",
        "c3532efd8dcb706aec97138991809b6f356546e8"
      ],
      "author": {
        "name": "Hyunwoo Ko",
        "email": "hyunwooko@google.com",
        "time": "Thu Feb 07 13:50:19 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 07 13:50:19 2019 -0800"
      },
      "message": "Merge \"Add project owners.\"\nam: c3532efd8d\n\nChange-Id: I2b5cd5fde39e4c948d2ae78153205d570a88856c\n"
    },
    {
      "commit": "c3532efd8dcb706aec97138991809b6f356546e8",
      "tree": "1f71ea38bb0c69f6761d915dc5865ce5d8ee2e83",
      "parents": [
        "cc1ed52758d6376de5d5563e1aa033f779502f69",
        "2573c90990f3b2abe47b893de0dd337bdd6d1d52"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 07 21:31:00 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 07 21:31:00 2019 +0000"
      },
      "message": "Merge \"Add project owners.\""
    },
    {
      "commit": "2573c90990f3b2abe47b893de0dd337bdd6d1d52",
      "tree": "1f71ea38bb0c69f6761d915dc5865ce5d8ee2e83",
      "parents": [
        "f42e0543c7c5cbcf31c12079f3beab2dee1e031a"
      ],
      "author": {
        "name": "Hyunwoo Ko",
        "email": "hyunwooko@google.com",
        "time": "Thu Feb 07 11:12:36 2019 +0900"
      },
      "committer": {
        "name": "Hyunwoo Ko",
        "email": "hyunwooko@google.com",
        "time": "Thu Feb 07 11:12:36 2019 +0900"
      },
      "message": "Add project owners.\n\nTest: mma\nChange-Id: I26420ebab7504c6756c5bc1a6ccc0c8c71b9eaf1\n"
    },
    {
      "commit": "a4f234f12c0b3528a64b432c39834cb9a418c119",
      "tree": "67150ab746533fa3550856964c41615d08ebaaa1",
      "parents": [
        "331fa9ff692c513fbda43a62ad6ada878114463a"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Thu Nov 22 02:00:31 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Thu Dec 13 12:35:52 2018 +0900"
      },
      "message": "Display schedule status.\n\nTest: go/vtslab-schedule-prod/redirect/20181122t014855-dot-vtslab-schedule-prod\nBug: 119866072\nChange-Id: I98a5675d770b609c5f48d42314b53b9691b35ead\n"
    },
    {
      "commit": "bbcfa11445c007015ba3adc2f2e57c8326c68b09",
      "tree": "d3329f9e7ff47a261e5039fee6e5edf420170b94",
      "parents": [
        "153008da12c0c4f5e335d2c4e150279a24eb8f29",
        "ef49936ac04cf3338f5b157cf2971120d4a18b7d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 27 02:26:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 27 02:26:15 2018 +0000"
      },
      "message": "Merge \"Display device heartbeat.\""
    },
    {
      "commit": "153008da12c0c4f5e335d2c4e150279a24eb8f29",
      "tree": "950c6f697b97d44a3c88d905fe24eead698592dc",
      "parents": [
        "331fa9ff692c513fbda43a62ad6ada878114463a"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Tue Nov 20 11:19:29 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Tue Nov 20 11:19:29 2018 +0900"
      },
      "message": "Update index.yaml to support hostname filter.\n\nTest: go/vtslab-schedule-dev\nBug: 119071869\n"
    },
    {
      "commit": "ef49936ac04cf3338f5b157cf2971120d4a18b7d",
      "tree": "4af142302d044a3922619b047fc764c6d7970d28",
      "parents": [
        "331fa9ff692c513fbda43a62ad6ada878114463a"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Tue Nov 20 08:58:20 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Tue Nov 20 08:58:20 2018 +0900"
      },
      "message": "Display device heartbeat.\n\nTest: go/vtslab-schedule-dev\nBug: 117583754\n"
    },
    {
      "commit": "331fa9ff692c513fbda43a62ad6ada878114463a",
      "tree": "345694da6d893375c6c7cadbbc46d9d55c4fa3d1",
      "parents": [
        "988ae09a5613cf8eb3cb75f31e450b243d5e1d0e"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Thu Nov 01 15:18:24 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Fri Nov 02 10:17:28 2018 +0900"
      },
      "message": "Remove outdated devices.\n\nTest: python testing/e2e_test.py, go/vtslab-schedule-dev\nBug: 117583754\nChange-Id: I2139e796805287d2e85b8d3fb7819af9a5ec6dfc\n"
    },
    {
      "commit": "988ae09a5613cf8eb3cb75f31e450b243d5e1d0e",
      "tree": "baccad796466b6e2a6be970ddbbf5c6d179b12cf",
      "parents": [
        "64d9bf12991554a213bb12d5a4732b1893d4a2d6",
        "286073058ee1a403d8909dcb365e190ec69a4b32"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Oct 24 21:09:21 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 24 21:09:21 2018 -0700"
      },
      "message": "[automerger skipped] Merge pie-platform-release to aosp-master - DO NOT MERGE am: cc1ed52758  -s ours am: 768d46ddeb  -s ours\nam: 286073058e  -s ours\n\nChange-Id: Icd59d35b9f09470b576739ae8e408bd9a16882ad\n"
    },
    {
      "commit": "286073058ee1a403d8909dcb365e190ec69a4b32",
      "tree": "63ac62a81b155f836e6d90a74e46132da750203b",
      "parents": [
        "6f1dd09fd7cc00d444afe2548a08c3022e449bb4",
        "768d46ddebca33279bdbcf420488f97040afd304"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Oct 24 20:31:42 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 24 20:31:42 2018 -0700"
      },
      "message": "[automerger skipped] Merge pie-platform-release to aosp-master - DO NOT MERGE am: cc1ed52758  -s ours\nam: 768d46ddeb  -s ours\n\nChange-Id: I41c1265550d04280941524843bd9e52d9c58596f\n"
    },
    {
      "commit": "768d46ddebca33279bdbcf420488f97040afd304",
      "tree": "63ac62a81b155f836e6d90a74e46132da750203b",
      "parents": [
        "65bd2769c00135fb0111602bbb7ec0d3d7919342",
        "cc1ed52758d6376de5d5563e1aa033f779502f69"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Oct 24 17:10:04 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 24 17:10:04 2018 -0700"
      },
      "message": "[automerger skipped] Merge pie-platform-release to aosp-master - DO NOT MERGE\nam: cc1ed52758  -s ours\n\nChange-Id: I79bf53a0325c56eb66cee01da76424b215703c2b\n"
    },
    {
      "commit": "cc1ed52758d6376de5d5563e1aa033f779502f69",
      "tree": "63ac62a81b155f836e6d90a74e46132da750203b",
      "parents": [
        "93c3d385ed92886b951fc439b4dd59b826bf0a92",
        "22076ef6ba61a44b930f41aa576cdd89df0da450"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Oct 24 14:48:23 2018 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Oct 24 14:48:23 2018 -0700"
      },
      "message": "Merge pie-platform-release to aosp-master - DO NOT MERGE\n\nChange-Id: Ia8f24c88b83b64a08353ab7fc52cc3409aee8e96\n"
    },
    {
      "commit": "64d9bf12991554a213bb12d5a4732b1893d4a2d6",
      "tree": "baccad796466b6e2a6be970ddbbf5c6d179b12cf",
      "parents": [
        "35ded026c5168336b7d6c4146cde72512b83d2a6",
        "6f1dd09fd7cc00d444afe2548a08c3022e449bb4"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Oct 24 10:39:07 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 24 10:39:07 2018 -0700"
      },
      "message": "[automerger skipped] Merge pi-platform-release to stage-aosp-master - DO NOT MERGE am: 65bd2769c0  -s ours\nam: 6f1dd09fd7  -s ours\n\nChange-Id: I70db6f4dfa739db8f0d8862ed129255a9d541740\n"
    },
    {
      "commit": "6f1dd09fd7cc00d444afe2548a08c3022e449bb4",
      "tree": "63ac62a81b155f836e6d90a74e46132da750203b",
      "parents": [
        "6a1d83a919cf1897aaf24a6627818448e3c17925",
        "65bd2769c00135fb0111602bbb7ec0d3d7919342"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Oct 24 10:16:01 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 24 10:16:01 2018 -0700"
      },
      "message": "[automerger skipped] Merge pi-platform-release to stage-aosp-master - DO NOT MERGE\nam: 65bd2769c0  -s ours\n\nChange-Id: I89aac69cbda6030daa1600fe5fdae25793ea43ff\n"
    },
    {
      "commit": "65bd2769c00135fb0111602bbb7ec0d3d7919342",
      "tree": "63ac62a81b155f836e6d90a74e46132da750203b",
      "parents": [
        "93c3d385ed92886b951fc439b4dd59b826bf0a92",
        "22076ef6ba61a44b930f41aa576cdd89df0da450"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Oct 24 09:08:02 2018 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Oct 24 09:08:02 2018 -0700"
      },
      "message": "Merge pi-platform-release to stage-aosp-master - DO NOT MERGE\n\nChange-Id: I1e6cd40ebf20264ec87bab860697a3ae94a7c9f1\n"
    },
    {
      "commit": "35ded026c5168336b7d6c4146cde72512b83d2a6",
      "tree": "baccad796466b6e2a6be970ddbbf5c6d179b12cf",
      "parents": [
        "b39e49f88019d7fbb140f7a59f8c64a8a9c9bb46",
        "6cbe628b7c378aa6fd7b59dc06505adecb6b1af2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 16 00:19:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 00:19:27 2018 +0000"
      },
      "message": "Merge \"Add a Show Details button to list all properties.\""
    },
    {
      "commit": "b39e49f88019d7fbb140f7a59f8c64a8a9c9bb46",
      "tree": "11b858504dd1e3aab19ba374cf85ba9ec40cff26",
      "parents": [
        "adcd63b696217b05516f22c9def512edc86f45c8"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Mon Oct 15 15:56:48 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Mon Oct 15 16:04:47 2018 +0900"
      },
      "message": "Remove old frontend pages.\n\nTest: ./script/deploy-webapp.sh local\nBug: 74575555\n"
    },
    {
      "commit": "adcd63b696217b05516f22c9def512edc86f45c8",
      "tree": "615d436da988002a8026dfdd66f50642473950b7",
      "parents": [
        "29ce9f1172f1debf42ac2b74f96b0483bd88e679"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Fri Oct 12 10:53:16 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Fri Oct 12 10:53:16 2018 +0900"
      },
      "message": "Add a missing device equipment on device page.\n\nTest: go/vtslab-schedule-test/redirect/20181012t104842-dot-vtslab-schedule-test\nBug: 117585453\n"
    },
    {
      "commit": "6cbe628b7c378aa6fd7b59dc06505adecb6b1af2",
      "tree": "2ead007a8bf3d8cd1406a0a755bdc67d58cd72f6",
      "parents": [
        "29ce9f1172f1debf42ac2b74f96b0483bd88e679"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Tue Oct 02 08:54:47 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Fri Oct 12 08:29:33 2018 +0900"
      },
      "message": "Add a Show Details button to list all properties.\n\nTest: go/vtslab-schedule-dev/redirect/20181011t154848-dot-vtslab-schedule-dev\nBug: 117531288\nChange-Id: If2ae84baf01d64d83e5918e5bd0dfdff1ddc31c8\n"
    },
    {
      "commit": "29ce9f1172f1debf42ac2b74f96b0483bd88e679",
      "tree": "ac0e072d96321de73ece52d2aa02f9716eb9d7e7",
      "parents": [
        "b76820eae0c12db5ef5a3eeb828e98e2af6ddae7",
        "be4f3513da99b641b86fe57a9c0171eb4fc525da"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 04 02:37:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 04 02:37:05 2018 +0000"
      },
      "message": "Merge \"Fix a job page crush issue.\""
    },
    {
      "commit": "be4f3513da99b641b86fe57a9c0171eb4fc525da",
      "tree": "e7e46bb328b1887024bfbb7b8711e0dbb7bfd1b8",
      "parents": [
        "a2a6d84b2826f919d2751bb693582bc307dbed69"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Tue Oct 02 10:33:18 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Tue Oct 02 10:34:20 2018 +0900"
      },
      "message": "Fix a job page crush issue.\n\nTest: go/vtslab-schedule-dev\nBug: 116078450\n"
    },
    {
      "commit": "b76820eae0c12db5ef5a3eeb828e98e2af6ddae7",
      "tree": "069c4c6a3ae2c851d943c5f69830e8a098486d8a",
      "parents": [
        "a2a6d84b2826f919d2751bb693582bc307dbed69"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Wed Sep 19 11:43:03 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Tue Oct 02 08:06:23 2018 +0900"
      },
      "message": "Display the latest build and schedule update time.\n\nTest: go/vtslab-schedule-dev\nBug: 116284491\nChange-Id: Ib1cf40aeb521a20db6be7736459c24d0329ab3d2\n"
    },
    {
      "commit": "a2a6d84b2826f919d2751bb693582bc307dbed69",
      "tree": "fd7f0320711aa8152d51da5e0076bd3e2db38b14",
      "parents": [
        "4c2607629d3de9c03005710496a12cd84a7467d0",
        "2c8485a1ed46095b42adecfa1473c370e37dcfe5"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Mon Oct 01 22:28:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 01 22:28:20 2018 +0000"
      },
      "message": "Merge \"Add a missing hostname property.\""
    },
    {
      "commit": "2c8485a1ed46095b42adecfa1473c370e37dcfe5",
      "tree": "29e90ff258e022357b5f008e2a3ea085deb07b21",
      "parents": [
        "086619542c2b7bb3b5879f6ac1c7bcf15aa0f819"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Fri Sep 28 06:20:08 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Fri Sep 28 08:01:51 2018 +0900"
      },
      "message": "Add a missing hostname property.\n\nThis change includes ordering the list of devices by hostname, and\na similar change is also applied to the job page to create an arrow in\norder to indicate users how the list of jobs is ordered.\n\nTest: go/vtslab-schedule-dev\nBug: 116078450\nChange-Id: If3f7f809d001f136a98979a63f57acdab00bc288\n"
    },
    {
      "commit": "4c2607629d3de9c03005710496a12cd84a7467d0",
      "tree": "696341faaef0f899f879663fed613fb1df1eda1a",
      "parents": [
        "086619542c2b7bb3b5879f6ac1c7bcf15aa0f819"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Thu Sep 27 06:04:10 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Thu Sep 27 07:39:50 2018 +0900"
      },
      "message": "Add a schedule suspend feature in extended rows.\n\nTest: go/vtslab-schedule-dev/redirect/20180927t073313-dot-vtslab-schedule-dev\nBug: 116058216\n"
    },
    {
      "commit": "086619542c2b7bb3b5879f6ac1c7bcf15aa0f819",
      "tree": "bf12c10ff509eb995d3840faa84b44cc3e2f4328",
      "parents": [
        "8df76061d197a830ec8f058e67d244b72a43ca3d"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Thu Sep 13 15:04:36 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Fri Sep 21 13:24:43 2018 +0900"
      },
      "message": "Extend rows to have extended features.\n\nTest: go/vtslab-schedule-dev/redirect/20180921t132238-dot-vtslab-schedule-dev\nBug: 74575555\nChange-Id: I6acc2ae820d6b3c5d464efbdd43ec4f14e5db04c\n"
    },
    {
      "commit": "8df76061d197a830ec8f058e67d244b72a43ca3d",
      "tree": "0120ccfc994b35fcd9b5382b3acc6c5e97f7daba",
      "parents": [
        "fe8455fc8517bf3cf7a4e06b0bb57bb751e7e8f9"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Tue Sep 11 17:11:41 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Fri Sep 21 09:46:53 2018 +0900"
      },
      "message": "Apply filters.\n\nTest: go/vtslab-schedule-dev/redirect/20180920t153040-dot-vtslab-schedule-dev\nBug: 74575555\nChange-Id: Id20396ce96c1b936616992cd13c88d515d1926a7\n"
    },
    {
      "commit": "fe8455fc8517bf3cf7a4e06b0bb57bb751e7e8f9",
      "tree": "fdb68bc63e0f73fead210b07cdd58512325a740f",
      "parents": [
        "0e2c8b20bdac4e0ff64cf59f5fcc4df07928f76b",
        "107c108f32edd38dcfc996a997f4c476cdd95fa9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 20 17:00:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 20 17:00:00 2018 +0000"
      },
      "message": "Merge \"Redirect to specific appspot version.\""
    },
    {
      "commit": "0e2c8b20bdac4e0ff64cf59f5fcc4df07928f76b",
      "tree": "2b9cbbbb60e2b0f570e483603d9e248be2603e47",
      "parents": [
        "5441e551c691348e21cc1aef363232c738336a1f",
        "8595d40e4aa98bfa32020613d3fc8cd14ba4ec4c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 20 16:58:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 20 16:58:55 2018 +0000"
      },
      "message": "Merge \"Add snackbar UI to display notifications.\""
    },
    {
      "commit": "5441e551c691348e21cc1aef363232c738336a1f",
      "tree": "52b4715fbccd7c238f6bcb73db2b3dbbba051aca",
      "parents": [
        "c678357b333e6e6395523eed784606f2761e4fda"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Thu Sep 20 15:24:50 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Thu Sep 20 15:24:50 2018 +0900"
      },
      "message": "Update a deploy script to use deploy options.\n\nTest: ./script/deploy-webapp.sh dev --no-promote\nBug: 116179456\n"
    },
    {
      "commit": "8595d40e4aa98bfa32020613d3fc8cd14ba4ec4c",
      "tree": "decc30ab5447dd3febcb5a3dbd38b8a70181761c",
      "parents": [
        "c678357b333e6e6395523eed784606f2761e4fda"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Wed Sep 19 19:30:41 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Thu Sep 20 15:15:11 2018 +0900"
      },
      "message": "Add snackbar UI to display notifications.\n\nTest: go/vtslab-schedule-dev/redirect/20180920t150955-dot-vtslab-schedule-dev\nBug: 74575555\nChange-Id: Id4d0b249c4eaf6fc95224bd112a571bae6400903\n"
    },
    {
      "commit": "107c108f32edd38dcfc996a997f4c476cdd95fa9",
      "tree": "d4c189bca9164ff7034a9dc062d458c17295d681",
      "parents": [
        "c678357b333e6e6395523eed784606f2761e4fda"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Thu Sep 20 14:17:22 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Thu Sep 20 14:45:21 2018 +0900"
      },
      "message": "Redirect to specific appspot version.\n\nTest: go/vtslab-schedule-dev/redirect/20180911t150917-dot-vtslab-schedule-dev\nBug: 116179456\nChange-Id: I744cee9924f4f171c50058aa4e25aead97d64255\n"
    },
    {
      "commit": "c678357b333e6e6395523eed784606f2761e4fda",
      "tree": "31afe396a88073819a251d91bfc2397c7e412441",
      "parents": [
        "55f048d55cda750281acb49c449f6ab03db5a761",
        "0fd5dd495ebbebaa8f116d50e5424ad725673fc0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 19 10:20:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 19 10:20:19 2018 +0000"
      },
      "message": "Merge \"Order table columns and add missing property.\""
    },
    {
      "commit": "0fd5dd495ebbebaa8f116d50e5424ad725673fc0",
      "tree": "b6219bd44cdb7e1004d2b4b2d3ca34c8c8fd8ac2",
      "parents": [
        "f618d5fffaaf99ea2e4aaf6cca6e45a806ef2543"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Fri Sep 14 13:58:52 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Fri Sep 14 13:58:52 2018 +0900"
      },
      "message": "Order table columns and add missing property.\n\nTest: ng serve\nBug: 74575555\n"
    },
    {
      "commit": "55f048d55cda750281acb49c449f6ab03db5a761",
      "tree": "dadbab10c29cde27627986652d3633633d2c3a0e",
      "parents": [
        "f618d5fffaaf99ea2e4aaf6cca6e45a806ef2543"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Thu Sep 13 16:49:55 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Fri Sep 14 11:46:11 2018 +0900"
      },
      "message": "Display relative time.\n\nFrontend has datetime as YYYY-MM-DDThh:mm:ss string format, so it\nneeds to be translated to human-friendly format. Another time\nformat would be good, for example, 2018-09-20 12:34:56, however\nthe most practices users want to see relative time. The heartbeats\nfor devices and jobs are good examples. Show details button is\ngoing to be introduced soon and in that UI users still can see\nthe raw time value.\n\nTest: go/vtslab-schedule-dev\nBug: 74575555\nChange-Id: I996ac5ea23912a8e5ee3b842ec147fa3df319a47\n"
    },
    {
      "commit": "f618d5fffaaf99ea2e4aaf6cca6e45a806ef2543",
      "tree": "49de873cbede0f93b56d4260cbea12dd8ebe6124",
      "parents": [
        "690f6a44dc0e7fbb272ccd4b9949caad45500a56",
        "bc0f6a04a33967477e7b48a51674d29f7db4c17d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 14 02:34:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 14 02:34:23 2018 +0000"
      },
      "message": "Merge \"Create a script to pack vtslab scheduler.\""
    },
    {
      "commit": "690f6a44dc0e7fbb272ccd4b9949caad45500a56",
      "tree": "3bed9e7ecb8f02b4f2db6cc8a0869721fde21cb6",
      "parents": [
        "20a07ae2e9e0d62b31c7cb19b6459c477651b199",
        "94696902d2bd801d0a96451d1d500a5b5543048c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 14 02:27:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 14 02:27:57 2018 +0000"
      },
      "message": "Merge \"Update deploy code to include frontend codes.\""
    },
    {
      "commit": "20a07ae2e9e0d62b31c7cb19b6459c477651b199",
      "tree": "fcc4c4552385261b94358380f243e01ce0a095d9",
      "parents": [
        "448bd10f3ccfb5b9a7071653a48efa87099afadb",
        "37563ae9902dd4e3e64ef9912057bacf2a431cc8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 13 19:57:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 13 19:57:22 2018 +0000"
      },
      "message": "Merge \"Sort job page by timestamp.\""
    },
    {
      "commit": "bc0f6a04a33967477e7b48a51674d29f7db4c17d",
      "tree": "a8118011cd07c5caccbc5ce375857311dfa958c0",
      "parents": [
        "c5efdf258199ebac5019213ccc062ba41b070d35"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Thu Sep 13 13:44:47 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Thu Sep 13 14:27:36 2018 +0900"
      },
      "message": "Create a script to pack vtslab scheduler.\n\nTest: ./script/pack-gae.sh\nBug: 115589691\n"
    },
    {
      "commit": "448bd10f3ccfb5b9a7071653a48efa87099afadb",
      "tree": "70be471e977f7102880cdde639504e4dab17a14f",
      "parents": [
        "c5efdf258199ebac5019213ccc062ba41b070d35"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Wed Sep 12 15:53:24 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Wed Sep 12 15:53:24 2018 +0900"
      },
      "message": "Update a script do deploy endpoints.\n\nNow it supports dev server as well, and a bug which did not display\na list of endpoints has been fixed.\n\nTest: ./script/deploy-endpoints.sh dev\nBug: 113777904\n"
    },
    {
      "commit": "94696902d2bd801d0a96451d1d500a5b5543048c",
      "tree": "da7aa273910f5bd482fbc249d12039807cab06ec",
      "parents": [
        "fcc9a3f1bed4357fca5d5816502d153f251b38b2"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Tue Sep 11 10:15:33 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Wed Sep 12 15:24:03 2018 +0900"
      },
      "message": "Update deploy code to include frontend codes.\n\nTest: ./script/deploy-webapp.sh dev\nBug: 74575555\nChange-Id: I439eee0f4db738cfdffa1ee8897f601fbb153200\n"
    },
    {
      "commit": "c5efdf258199ebac5019213ccc062ba41b070d35",
      "tree": "ba0e1956528c5fd493b9d8b0474d91872e27d4e2",
      "parents": [
        "5772ef433b66655fd7a48926e42f490f6d43c7b5",
        "d3ee37bffb157438d6cf9c41e439337ef9e3fc55"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 11 18:40:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 11 18:40:46 2018 +0000"
      },
      "message": "Merge \"Update OpenAPI documents\u0027 name.\""
    },
    {
      "commit": "5772ef433b66655fd7a48926e42f490f6d43c7b5",
      "tree": "6d5b91d66116e2cfa0a5c399546706151611abaf",
      "parents": [
        "fcc9a3f1bed4357fca5d5816502d153f251b38b2"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Tue Sep 11 15:39:17 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Tue Sep 11 15:39:17 2018 +0900"
      },
      "message": "Display only two digits after decimal point.\n\nTest: ng serve\nBug: 74575555\n"
    },
    {
      "commit": "fcc9a3f1bed4357fca5d5816502d153f251b38b2",
      "tree": "3f2ba98bc8e80503486bc5f152a51f81f4b70816",
      "parents": [
        "f315416b99390d805e85e96b40cad8e695499ec3"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Mon Sep 10 13:44:15 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Tue Sep 11 11:05:47 2018 +0900"
      },
      "message": "Check whether jobs array is empty.\n\nTest: ng serve\nBug: 74575555\nChange-Id: I92fc5d15c3640a68ac6be20d2f4cea7f40669d2c\n"
    },
    {
      "commit": "f315416b99390d805e85e96b40cad8e695499ec3",
      "tree": "10b2ff41323c4ab646a769545e8805bb12cf962b",
      "parents": [
        "ae8278a052bd3a2eaa97a6608bb2b04a30faa888"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Mon Sep 10 16:14:37 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Mon Sep 10 16:14:37 2018 +0900"
      },
      "message": "Display Enum\u0027s name instead of value.\n\nTest: ng serve\nBug: 74575555\n"
    },
    {
      "commit": "ae8278a052bd3a2eaa97a6608bb2b04a30faa888",
      "tree": "dcc0be12f76a4dd6949b45f991e4091d4c9b2cb5",
      "parents": [
        "0f4a2420cdda7a1e9da352522eb267bdb620913a",
        "49f79237d2a03b44ebc16bfa97f38674b2a49ce1"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Mon Sep 10 03:36:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 03:36:13 2018 +0000"
      },
      "message": "Merge \"Update endpoint version to 2018-09-03r0.\""
    },
    {
      "commit": "0f4a2420cdda7a1e9da352522eb267bdb620913a",
      "tree": "491286a79a619988d2e214c3186a74cb6e0ab762",
      "parents": [
        "ff618fff8cf97e0e5431eaa1382b5f16b7ac469c"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Wed Sep 05 19:03:00 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Thu Sep 06 17:09:24 2018 +0900"
      },
      "message": "Add statistics table in job page.\n\nTest: go/vtslab-schedule-dev\nBug: 74575555\nChange-Id: I8156f1e77608ee032c834e9c466392b2f36d2b89\n"
    },
    {
      "commit": "37563ae9902dd4e3e64ef9912057bacf2a431cc8",
      "tree": "557eac8dd83aa3ce1371b34909da6d857d08d2c7",
      "parents": [
        "ff618fff8cf97e0e5431eaa1382b5f16b7ac469c"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Thu Sep 06 17:05:12 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Thu Sep 06 17:05:12 2018 +0900"
      },
      "message": "Sort job page by timestamp.\n\nTest: dev_appserver.py app.yaml \u0026\u0026 ng serve\nBug: 74575555\n"
    },
    {
      "commit": "d3ee37bffb157438d6cf9c41e439337ef9e3fc55",
      "tree": "7b6bdc1083ca10cd852ab47928fa570c575a6f51",
      "parents": [
        "ff618fff8cf97e0e5431eaa1382b5f16b7ac469c"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Thu Sep 06 16:56:42 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Thu Sep 06 16:56:42 2018 +0900"
      },
      "message": "Update OpenAPI documents\u0027 name.\n\nTest: mma\nBug: 113777904\n"
    },
    {
      "commit": "49f79237d2a03b44ebc16bfa97f38674b2a49ce1",
      "tree": "3fb6cde0cada6b00ab7d67c4ffb34c9f1415f929",
      "parents": [
        "ff618fff8cf97e0e5431eaa1382b5f16b7ac469c"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Thu Sep 06 11:05:49 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Thu Sep 06 11:05:49 2018 +0900"
      },
      "message": "Update endpoint version to 2018-09-03r0.\n\nThese values cannot be None(empty) to run dev_appserver.py.\n\nTest: dev_appserver.py app.yaml\nBug: 113777904\n"
    },
    {
      "commit": "ff618fff8cf97e0e5431eaa1382b5f16b7ac469c",
      "tree": "5ec8cc74d76b5655d548688fa912c40a7cd92183",
      "parents": [
        "6d965ccdab193a06f4e1df086b1c778a908c8252",
        "1999b72fc622e9792966de599a08286f34997d7a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 06 01:23:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 06 01:23:31 2018 +0000"
      },
      "message": "Merge \"Filter out the outdated schedules from scheduling.\""
    },
    {
      "commit": "6d965ccdab193a06f4e1df086b1c778a908c8252",
      "tree": "b6852a1f59aee46d531e94740f87bfc3386d8297",
      "parents": [
        "28b70f20eb57112e38640d10a5c7196bd33c5b87",
        "e68d17a4afec039be76955ef358d3414beb726f4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 05 15:17:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 05 15:17:00 2018 +0000"
      },
      "message": "Merge \"Change GET methods API to POST methods.\""
    },
    {
      "commit": "28b70f20eb57112e38640d10a5c7196bd33c5b87",
      "tree": "f499cef7fb07c97cfe2a04a274fa9acae91d8e5d",
      "parents": [
        "a9d4a0c9d1e25039dbd862c59edd2d641733b36c",
        "063f8c3eb642b86ebd5d579549430727c01744e2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 05 15:17:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 05 15:17:00 2018 +0000"
      },
      "message": "Merge \"Change config to migrate Endpoints v2 from v1.\""
    },
    {
      "commit": "a9d4a0c9d1e25039dbd862c59edd2d641733b36c",
      "tree": "6ae99962c6e37f4cabe1ef89fca288fa499e3393",
      "parents": [
        "67b8a1c75ccf116b34459e734ee4d642efb99552",
        "5bd1cfe592a31aa1f73f861bcb17450a849bd623"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 05 15:17:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 05 15:17:00 2018 +0000"
      },
      "message": "Merge \"Update a script to write OpenAPI documents.\""
    },
    {
      "commit": "67b8a1c75ccf116b34459e734ee4d642efb99552",
      "tree": "ded84ec6430f806b9a384ddb2bd5c7f0ab4dc92e",
      "parents": [
        "1c860a1a06a3a95397edf82502f6ce592d83fce4",
        "829d7d497d87027b4a06580dddcfe22265d6c035"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 05 15:17:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 05 15:17:00 2018 +0000"
      },
      "message": "Merge \"Change HTTP methods from GET to POST.\""
    },
    {
      "commit": "1c860a1a06a3a95397edf82502f6ce592d83fce4",
      "tree": "2d70f16eb7cc7d11a07b0eb936ba4ad3fe64e369",
      "parents": [
        "f31e493c4be704945e36a1de351d1b0d6f7c3a7c",
        "7c531606309e2509b5a22ab9add09515fefc1547"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 05 15:17:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 05 15:17:00 2018 +0000"
      },
      "message": "Merge \"Update a deploy script to fetch endpoints version.\""
    },
    {
      "commit": "f31e493c4be704945e36a1de351d1b0d6f7c3a7c",
      "tree": "ed08956bd09acc26d9588d4e8b6a4738d9237256",
      "parents": [
        "28ad17a78fd66f16cd5562e9aa96c48f79187bf6",
        "5a888b18323d93fca4782947ef17788b139cbaac"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 05 15:17:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 05 15:17:00 2018 +0000"
      },
      "message": "Merge \"Change Endpoints API name.\""
    },
    {
      "commit": "28ad17a78fd66f16cd5562e9aa96c48f79187bf6",
      "tree": "a0868361478ec66c9f7f92479397346ddd3aa6af",
      "parents": [
        "874b733a9b25ff21941110a3b5d94835defae66c",
        "b2738bee394f235a371f26d1b7a3b860c2ea55b8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 05 10:51:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 05 10:51:29 2018 +0000"
      },
      "message": "Merge \"Apply material style UI.\""
    },
    {
      "commit": "1999b72fc622e9792966de599a08286f34997d7a",
      "tree": "213f9abad5294f06db13baa75347bec33d045b5b",
      "parents": [
        "874b733a9b25ff21941110a3b5d94835defae66c"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Wed Aug 01 15:36:58 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Wed Sep 05 18:19:30 2018 +0900"
      },
      "message": "Filter out the outdated schedules from scheduling.\n\nTest: python testing/e2e_test.py\nBug: 112063908\nChange-Id: I69cb8c25e4008510ac2abedd0295fcb8a66eb978\n"
    },
    {
      "commit": "874b733a9b25ff21941110a3b5d94835defae66c",
      "tree": "76e62dbcc5472dc845067575c17fcf95919594b8",
      "parents": [
        "77c39a9a5f878ce51eb3f4d0396fe729258bfd75",
        "7a8fd8555ba6b5f6d03493845504565f99069d4b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 05 09:16:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 05 09:16:33 2018 +0000"
      },
      "message": "Merge \"Filter out the outdated builds from scheduling.\""
    },
    {
      "commit": "7c531606309e2509b5a22ab9add09515fefc1547",
      "tree": "ff678a5df616a322b0daf6ba6e8950793195f296",
      "parents": [
        "77c39a9a5f878ce51eb3f4d0396fe729258bfd75"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Mon Sep 03 18:52:57 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Wed Sep 05 13:47:10 2018 +0900"
      },
      "message": "Update a deploy script to fetch endpoints version.\n\nTest: ./script/deploy-webapp.sh test\nBug: 113777904\nChange-Id: I45b4f1cd5cec39768ecc75d31c1339fec0eb20b5\n"
    },
    {
      "commit": "5bd1cfe592a31aa1f73f861bcb17450a849bd623",
      "tree": "8b9057dfff03b2eed6c0bab136137377bc91c83d",
      "parents": [
        "77c39a9a5f878ce51eb3f4d0396fe729258bfd75"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Mon Sep 03 18:17:07 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Mon Sep 03 18:54:09 2018 +0900"
      },
      "message": "Update a script to write OpenAPI documents.\n\nTest: ./script/deploy-endpoint.sh test\nBug: 113777904\nChange-Id: Ic5cce4bc62ebe6e173d2d433f9db1c2bc53b39fc\n"
    },
    {
      "commit": "829d7d497d87027b4a06580dddcfe22265d6c035",
      "tree": "3390190fd762e0c53f6c22364194012557ece5f0",
      "parents": [
        "77c39a9a5f878ce51eb3f4d0396fe729258bfd75"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Mon Sep 03 18:09:15 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Mon Sep 03 18:09:15 2018 +0900"
      },
      "message": "Change HTTP methods from GET to POST.\n\nTest: dev_appserver.py app.yaml worker.yaml \u0026\u0026 ng serve\nBug: 113777904\n"
    },
    {
      "commit": "e68d17a4afec039be76955ef358d3414beb726f4",
      "tree": "60c5be3fe2b85fb3cdef5a46c3eeaab170413cb6",
      "parents": [
        "77c39a9a5f878ce51eb3f4d0396fe729258bfd75"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Mon Sep 03 17:52:28 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Mon Sep 03 17:52:28 2018 +0900"
      },
      "message": "Change GET methods API to POST methods.\n\nGET methods with body are not supported when generating OpenAPI\ndocuments, so they are changed to POST.\n\nTest: go/vtslab-schedule-dev\nBug: 113777904\n"
    },
    {
      "commit": "5a888b18323d93fca4782947ef17788b139cbaac",
      "tree": "0a3e00506ea8fa4cdaf6ff00dd563085000611c5",
      "parents": [
        "77c39a9a5f878ce51eb3f4d0396fe729258bfd75"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Mon Sep 03 17:48:35 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Mon Sep 03 17:48:35 2018 +0900"
      },
      "message": "Change Endpoints API name.\n\n\"Google Cloud Endpoints API names must match the regular\nexpression [a-z][a-z0-9]{0,39}.\"\n\nTest: go/vtslab-schedule-dev\nBug: 113777904\n"
    },
    {
      "commit": "063f8c3eb642b86ebd5d579549430727c01744e2",
      "tree": "649ab1e79b65f38f01f496be90c63b8ae2e7d672",
      "parents": [
        "77c39a9a5f878ce51eb3f4d0396fe729258bfd75"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Mon Sep 03 17:45:16 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Mon Sep 03 17:45:16 2018 +0900"
      },
      "message": "Change config to migrate Endpoints v2 from v1.\n\nTest: go/vtslab-schedule-dev\nBug: 113777904\n"
    },
    {
      "commit": "7a8fd8555ba6b5f6d03493845504565f99069d4b",
      "tree": "e6b4c9483bd510444f4f46fa431db24fcd3286c7",
      "parents": [
        "309242a87835fbf6851d95d37619f03769f35d89"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Wed Aug 01 16:01:12 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Thu Aug 30 13:21:32 2018 +0900"
      },
      "message": "Filter out the outdated builds from scheduling.\n\nTest: python testing/e2e_test.py\nBug: 112063908\nChange-Id: Ifd8eb846d57579e200b17db033a1a77780a34891\n"
    },
    {
      "commit": "77c39a9a5f878ce51eb3f4d0396fe729258bfd75",
      "tree": "260c61adef5c09bf75169dd0f8d1bbf6373ca7c7",
      "parents": [
        "309242a87835fbf6851d95d37619f03769f35d89"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Wed Aug 29 15:36:35 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Wed Aug 29 15:36:35 2018 +0900"
      },
      "message": "Check properties\u0027 existence before calling join().\n\nTest: ng serve\nBug: 74575555\n"
    },
    {
      "commit": "b2738bee394f235a371f26d1b7a3b860c2ea55b8",
      "tree": "b4eab59b8b33ed9d9a5999d2b6f25a88d557083d",
      "parents": [
        "309242a87835fbf6851d95d37619f03769f35d89"
      ],
      "author": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Wed Aug 29 11:01:49 2018 +0900"
      },
      "committer": {
        "name": "Jongmok Hong",
        "email": "jongmok@google.com",
        "time": "Wed Aug 29 13:17:49 2018 +0900"
      },
      "message": "Apply material style UI.\n\nTest: ng serve\nBug: 74575555\n"
    },
    {
      "commit": "309242a87835fbf6851d95d37619f03769f35d89",
      "tree": "6dd8fff87dca4da18f01108ca41ac63f90b48564",
      "parents": [
        "738217697342b4ad1e55e95767fc9d7c65878c6d",
        "272b6139c82a4ce0e71624c49244a264c469a50f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 28 01:49:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 28 01:49:08 2018 +0000"
      },
      "message": "Merge \"Add spinner UI while loading.\""
    }
  ],
  "next": "738217697342b4ad1e55e95767fc9d7c65878c6d"
}
