)]}'
{
  "log": [
    {
      "commit": "e71bc3354e3e22edb945ec97c618a76d598937b6",
      "tree": "0d28b7a626ca7988526fc07c9193fb591d4f75eb",
      "parents": [
        "14a8c0f9613b3a57aaffda41711e4b812aa28084"
      ],
      "author": {
        "name": "Gregory Brail",
        "email": "gregbrail@google.com",
        "time": "Mon Aug 30 19:52:16 2021 +0000"
      },
      "committer": {
        "name": "Gregory Brail",
        "email": "gregbrail@google.com",
        "time": "Mon Aug 30 19:52:16 2021 +0000"
      },
      "message": "Change SCM configuration.\n"
    },
    {
      "commit": "14a8c0f9613b3a57aaffda41711e4b812aa28084",
      "tree": "5987bfa4a9f9b61c90f679f489660ec106df10ae",
      "parents": [
        "3438803ef34b133742eff687153d20ac7115cf13"
      ],
      "author": {
        "name": "Haoming",
        "email": "haomingzhang@users.noreply.github.com",
        "time": "Wed Jan 10 14:55:42 2018 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 10 14:55:42 2018 -0800"
      },
      "message": "Issue 71761531 add indexes (#29)\n\n* [ISSUE-71761531] add indexes\r\n\r\n* [ISSUE-71761531] make sure adding index not in critical path\r\n"
    },
    {
      "commit": "3438803ef34b133742eff687153d20ac7115cf13",
      "tree": "221a7a6a9ef7aacb94caadb1246fcb8b0d165fb0",
      "parents": [
        "e14ea46ee203e54a48e2419569deabeca0d44bcc"
      ],
      "author": {
        "name": "Srini Chebrolu",
        "email": "chebrolus@google.com",
        "time": "Sat Dec 23 02:33:05 2017 -0800"
      },
      "committer": {
        "name": "Haoming",
        "email": "haomingzhang@users.noreply.github.com",
        "time": "Sat Dec 23 18:33:05 2017 +0800"
      },
      "message": "Fixed in efficient assignments (#28)\n\n* Fixed in efficient assignments\r\n\r\n* Assert on no Error for APID_CONFIGURATION_LSN read\r\n"
    },
    {
      "commit": "e14ea46ee203e54a48e2419569deabeca0d44bcc",
      "tree": "dbfee688a550680f0288351782c1b1935fdc90f4",
      "parents": [
        "015146df096d56981d376d12e434bd31ff7c3372"
      ],
      "author": {
        "name": "Srini Chebrolu",
        "email": "chebrolus@google.com",
        "time": "Mon Nov 27 14:27:25 2017 -0800"
      },
      "committer": {
        "name": "Haoming",
        "email": "haomingzhang@users.noreply.github.com",
        "time": "Mon Nov 27 14:27:25 2017 -0800"
      },
      "message": "Travis build script update to include go fmt \u0026 vet checks; Build status, GoDoc and Go Report badges added to README (#27)\n\n"
    },
    {
      "commit": "015146df096d56981d376d12e434bd31ff7c3372",
      "tree": "7fd7cd6c20c087ba1fc8f9910d7d2d8e07287b99",
      "parents": [
        "434c2f16ef77d498d3ec1db587211364cbb4068c"
      ],
      "author": {
        "name": "Haoming",
        "email": "haomingzhang@users.noreply.github.com",
        "time": "Tue Nov 14 14:38:18 2017 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 14 14:38:18 2017 -0800"
      },
      "message": "[b/67851068] fix http code for not found blob (#26)\n\n"
    },
    {
      "commit": "434c2f16ef77d498d3ec1db587211364cbb4068c",
      "tree": "ad2a943a244237f33b29a55d29edb45fb6dc9ab3",
      "parents": [
        "fdc0ea9e67dd2138e3e5818925c08d0db6387ca0"
      ],
      "author": {
        "name": "Sundar Ramamoorthy",
        "email": "sramamoorthy73@users.noreply.github.com",
        "time": "Mon Nov 06 16:52:51 2017 -0800"
      },
      "committer": {
        "name": "Haoming",
        "email": "haomingzhang@users.noreply.github.com",
        "time": "Mon Nov 06 16:52:51 2017 -0800"
      },
      "message": "Bug 67694505 (#25)\n\n* Add fed prxy support\r\n\r\n* glide update\r\n\r\n* revert glide.yaml to master post code approval.\r\n"
    },
    {
      "commit": "fdc0ea9e67dd2138e3e5818925c08d0db6387ca0",
      "tree": "0a53eef4ae9fb8dc4ddc61a650562d4b42452d60",
      "parents": [
        "c03d6585027c08bf92c7615c1bd8e3e687fe3b07"
      ],
      "author": {
        "name": "Haoming",
        "email": "haomingzhang@users.noreply.github.com",
        "time": "Wed Oct 25 15:10:45 2017 -0700"
      },
      "committer": {
        "name": "Sundar Ramamoorthy",
        "email": "sramamoorthy73@users.noreply.github.com",
        "time": "Wed Oct 25 15:10:45 2017 -0700"
      },
      "message": "WIP: [ISSUE-66918282] support long poll for \"/configurations\" (#23)\n\n* [ISSUE-66918282] support long poll for \"/configurations\"\r\n\r\n* [ISSUE-66918282] add tests\r\n\r\n* [ISSUE-66918282] fix bugs for long-polling\r\n\r\n* [ISSUE-66918282] Read DB only once for all subscribers\r\n\r\n* [ISSUE-66918282] use long-poll in apid-core, improve style\r\n\r\n* [ISSUE-66918282]\r\n\r\n* [ISSUE-66918282] update tests, improve style\r\n\r\n* [ISSUE-66918282] refactor tests\r\n\r\n* [ISSUE-66918282] update tests\r\n\r\n* [ISSUE-66918282] update README and swagger\r\n"
    },
    {
      "commit": "c03d6585027c08bf92c7615c1bd8e3e687fe3b07",
      "tree": "02496ec4cd4d3917735026990ab19b5f5cb5f9a3",
      "parents": [
        "0eaaba99eb2d35800572e589c58a654e6717c361"
      ],
      "author": {
        "name": "Rajanish GJ",
        "email": "rajanishgj@google.com",
        "time": "Tue Oct 10 15:18:50 2017 -0700"
      },
      "committer": {
        "name": "Sundar Ramamoorthy",
        "email": "sramamoorthy73@users.noreply.github.com",
        "time": "Tue Oct 10 15:18:50 2017 -0700"
      },
      "message": "[67510558] include pluginData as one of the parameter while registration. This will be used for plugin version tracker (#22)\n\n"
    },
    {
      "commit": "0eaaba99eb2d35800572e589c58a654e6717c361",
      "tree": "77e67b55a59edb0f5c75e66536630721e2b24814",
      "parents": [
        "ec4e81bdab380d94bdc279bf9507d240f42503aa"
      ],
      "author": {
        "name": "Haoming",
        "email": "haomingzhang@users.noreply.github.com",
        "time": "Mon Oct 09 15:42:13 2017 -0700"
      },
      "committer": {
        "name": "Sundar Ramamoorthy",
        "email": "sramamoorthy73@users.noreply.github.com",
        "time": "Mon Oct 09 15:42:13 2017 -0700"
      },
      "message": "[ISSUE-67015020] query by config id, type filter for \"/configurations\" (#20)\n\n* [ISSUE-67015020] query by config id, type filter for \"/configurations\"\r\n\r\n* [ISSUE-67015020] address comments, use apid-core utils\r\n"
    },
    {
      "commit": "ec4e81bdab380d94bdc279bf9507d240f42503aa",
      "tree": "3fb7bb319e5d8051f125b7ea0fbd20c08b2ec462",
      "parents": [
        "0ab63b97ef178f40a6c7f5d7af05722f22c4041e"
      ],
      "author": {
        "name": "Haoming",
        "email": "haomingzhang@users.noreply.github.com",
        "time": "Wed Sep 20 16:22:51 2017 -0700"
      },
      "committer": {
        "name": "Sundar Ramamoorthy",
        "email": "sramamoorthy73@users.noreply.github.com",
        "time": "Wed Sep 20 16:22:51 2017 -0700"
      },
      "message": "update imports and dependencies (#19)\n\n"
    },
    {
      "commit": "0ab63b97ef178f40a6c7f5d7af05722f22c4041e",
      "tree": "eaa8924399efa8d564eb1c3b32557d3a4a036d8e",
      "parents": [
        "8ada927b299c0c9cc1db8e47b4c5797d521398f1",
        "2e25a67d18816afaa414240c99cbe86fe770f2f9"
      ],
      "author": {
        "name": "Sundar Ramamoorthy",
        "email": "sramamoorthy73@users.noreply.github.com",
        "time": "Tue Sep 05 17:20:50 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 05 17:20:50 2017 -0700"
      },
      "message": "Merge pull request #17 from 30x/ISSUE-65161406\n\n[ISSUE-65161406] Use transactions. Remove temp files for failed bundl…"
    },
    {
      "commit": "2e25a67d18816afaa414240c99cbe86fe770f2f9",
      "tree": "eaa8924399efa8d564eb1c3b32557d3a4a036d8e",
      "parents": [
        "7e37a15bc8dd3d622a61b211f70c696449e8be31"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Aug 30 18:30:01 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Aug 30 18:30:01 2017 -0700"
      },
      "message": "[ISSUE-65161406] update data.go and tests to use transactions\n"
    },
    {
      "commit": "7e37a15bc8dd3d622a61b211f70c696449e8be31",
      "tree": "3e9351ce62c24e40a60e123e91898f66c9b9d82f",
      "parents": [
        "0266ad924a41105599c27d25de0c14c50fffc12b"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Tue Aug 29 11:46:41 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Tue Aug 29 11:46:41 2017 -0700"
      },
      "message": "[ISSUE-65161406] clean temp files in background\n"
    },
    {
      "commit": "0266ad924a41105599c27d25de0c14c50fffc12b",
      "tree": "e93ebf3a5afd801ced906852aab835f346d157b6",
      "parents": [
        "8ada927b299c0c9cc1db8e47b4c5797d521398f1"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Tue Aug 29 11:06:13 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Tue Aug 29 11:06:13 2017 -0700"
      },
      "message": "[ISSUE-65161406] Use transactions. Remove temp files for failed bundle-downloading.\n"
    },
    {
      "commit": "8ada927b299c0c9cc1db8e47b4c5797d521398f1",
      "tree": "8d4697f8d7c176bb23571d5f1d8f7f799ba7070d",
      "parents": [
        "d5372dab1276956859e58df8a7da60246717bf4e",
        "5fc3280f72d84017941e832cb8f1ff88e17913c0"
      ],
      "author": {
        "name": "Sundar Ramamoorthy",
        "email": "sramamoorthy73@users.noreply.github.com",
        "time": "Mon Aug 28 14:42:20 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 28 14:42:20 2017 -0700"
      },
      "message": "Merge pull request #15 from 30x/XAPID-1088\n\nXapid 1088"
    },
    {
      "commit": "5fc3280f72d84017941e832cb8f1ff88e17913c0",
      "tree": "8d4697f8d7c176bb23571d5f1d8f7f799ba7070d",
      "parents": [
        "6caa1144e779d608ea5b71d27e6146ce60261ca8"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Aug 23 15:38:00 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Aug 23 15:38:00 2017 -0700"
      },
      "message": "[XAPID-1088] fix resource leak, fix bugs\n"
    },
    {
      "commit": "6caa1144e779d608ea5b71d27e6146ce60261ca8",
      "tree": "5ab564287083d89a31d1a068825db9d895a7d766",
      "parents": [
        "f3ec83cda6dfa8a33730f095425f3603a0463086",
        "31d5e7e410b66a74d141fefb3551ff3feda1de7f"
      ],
      "author": {
        "name": "Haoming",
        "email": "haomingzhang@users.noreply.github.com",
        "time": "Wed Aug 16 14:10:30 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 16 14:10:30 2017 -0700"
      },
      "message": "Merge pull request #14 from 30x/oss-licensing\n\nOss licensing"
    },
    {
      "commit": "d5372dab1276956859e58df8a7da60246717bf4e",
      "tree": "5ab564287083d89a31d1a068825db9d895a7d766",
      "parents": [
        "a6c03aec21043aca3fce7c8df42452c0730cef8e",
        "31d5e7e410b66a74d141fefb3551ff3feda1de7f"
      ],
      "author": {
        "name": "Haoming",
        "email": "haomingzhang@users.noreply.github.com",
        "time": "Wed Aug 16 14:08:56 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 16 14:08:55 2017 -0700"
      },
      "message": "Merge pull request #13 from 30x/oss-licensing\n\nAdd missing OSS license headers."
    },
    {
      "commit": "31d5e7e410b66a74d141fefb3551ff3feda1de7f",
      "tree": "5ab564287083d89a31d1a068825db9d895a7d766",
      "parents": [
        "a6c03aec21043aca3fce7c8df42452c0730cef8e"
      ],
      "author": {
        "name": "Gregory Brail",
        "email": "gregbrail@google.com",
        "time": "Wed Aug 16 11:02:47 2017 -0700"
      },
      "committer": {
        "name": "Gregory Brail",
        "email": "gregbrail@google.com",
        "time": "Wed Aug 16 11:02:47 2017 -0700"
      },
      "message": "Add missing OSS license headers.\n"
    },
    {
      "commit": "f3ec83cda6dfa8a33730f095425f3603a0463086",
      "tree": "599379102d84f84140d43e10e705ec9e38b53d0c",
      "parents": [
        "4d28170d465732f894b29ec6367f4f1e63931dc5",
        "15b5e92ac5c21d7395616fe91c923195386ade54"
      ],
      "author": {
        "name": "Sundar Ramamoorthy",
        "email": "sramamoorthy73@users.noreply.github.com",
        "time": "Tue Aug 15 18:20:58 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 15 18:20:58 2017 -0700"
      },
      "message": "Merge pull request #12 from 30x/bundle_download_race\n\nRelease branch: fix bundle download race bug"
    },
    {
      "commit": "a6c03aec21043aca3fce7c8df42452c0730cef8e",
      "tree": "599379102d84f84140d43e10e705ec9e38b53d0c",
      "parents": [
        "4d28170d465732f894b29ec6367f4f1e63931dc5",
        "15b5e92ac5c21d7395616fe91c923195386ade54"
      ],
      "author": {
        "name": "Haoming",
        "email": "haomingzhang@users.noreply.github.com",
        "time": "Tue Aug 15 17:42:44 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 15 17:42:44 2017 -0700"
      },
      "message": "Merge pull request #11 from 30x/bundle_download_race\n\nfix bundle download race bug"
    },
    {
      "commit": "15b5e92ac5c21d7395616fe91c923195386ade54",
      "tree": "599379102d84f84140d43e10e705ec9e38b53d0c",
      "parents": [
        "4d28170d465732f894b29ec6367f4f1e63931dc5"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Tue Aug 15 16:44:44 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Tue Aug 15 16:44:44 2017 -0700"
      },
      "message": "fix bundle download race bug\n"
    },
    {
      "commit": "4d28170d465732f894b29ec6367f4f1e63931dc5",
      "tree": "c7b7e796a43215149400d209d89ef0a4dcfa4645",
      "parents": [
        "e5302818fc70c921709a5e6f2d5b3b96baff1c04",
        "ed3ac8ba5a72bf9c5d03066e3ec5785a2b83b7d7"
      ],
      "author": {
        "name": "Haoming",
        "email": "haomingzhang@users.noreply.github.com",
        "time": "Fri Aug 11 13:09:52 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 11 13:09:52 2017 -0700"
      },
      "message": "Merge pull request #10 from 30x/XAPID-1070\n\nXapid 1070"
    },
    {
      "commit": "ed3ac8ba5a72bf9c5d03066e3ec5785a2b83b7d7",
      "tree": "c7b7e796a43215149400d209d89ef0a4dcfa4645",
      "parents": [
        "a962398a924098135f07c15622031b30b0a4986d"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Fri Aug 11 12:10:18 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Fri Aug 11 12:10:18 2017 -0700"
      },
      "message": "add glide and travis\n"
    },
    {
      "commit": "a962398a924098135f07c15622031b30b0a4986d",
      "tree": "f474abf9102ae29915de38c04aadc82bab3f8621",
      "parents": [
        "a0e57031ed83080837814cdb13fb3d32820dbbf7"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Fri Aug 11 10:19:07 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Fri Aug 11 11:58:39 2017 -0700"
      },
      "message": "[XAPID-1070] change test\n"
    },
    {
      "commit": "a0e57031ed83080837814cdb13fb3d32820dbbf7",
      "tree": "4947e39610ed7aa7f6fb6437e2c4e5c9ccc4b06a",
      "parents": [
        "9764e5fe09419a005bc935c78cc971949de94233"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Fri Aug 11 10:13:35 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Fri Aug 11 11:56:59 2017 -0700"
      },
      "message": "[XAPID-1070] reuse the same http client, change maxIdleConnsPerHost\n"
    },
    {
      "commit": "9764e5fe09419a005bc935c78cc971949de94233",
      "tree": "19746a78fde91b52f54efa5fa16b1708442ce300",
      "parents": [
        "e5302818fc70c921709a5e6f2d5b3b96baff1c04"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Thu Aug 10 14:50:35 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Fri Aug 11 11:45:14 2017 -0700"
      },
      "message": "[XAPID-1070] add auth to requests sent by bundle downloader. Reuse http clients\n"
    },
    {
      "commit": "e5302818fc70c921709a5e6f2d5b3b96baff1c04",
      "tree": "834e595bcbb561b6d9a59a1da2b7cea38c1f14da",
      "parents": [
        "017bacd70628159b091aa78cf1922b1c127d9992",
        "6ed90d91fd2a4fce8411b1282644dc4bd2b2423b"
      ],
      "author": {
        "name": "Haoming",
        "email": "haomingzhang@users.noreply.github.com",
        "time": "Thu Jul 27 10:16:38 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 27 10:16:38 2017 -0700"
      },
      "message": "Merge pull request #6 from 30x/XAPID-1062\n\nXapid 1062: changes to blobstrore api specs"
    },
    {
      "commit": "6ed90d91fd2a4fce8411b1282644dc4bd2b2423b",
      "tree": "834e595bcbb561b6d9a59a1da2b7cea38c1f14da",
      "parents": [
        "96a2043310b021f9a7b0d570c04a0c25fafbc94d"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Jul 26 15:00:59 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Jul 26 15:00:59 2017 -0700"
      },
      "message": "update tests\n"
    },
    {
      "commit": "96a2043310b021f9a7b0d570c04a0c25fafbc94d",
      "tree": "85160783e70172a083295eed0ab1b9f329ccebe9",
      "parents": [
        "feb250104ce4eae6660e251fd675aa27cdc402bf"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Jul 26 14:17:37 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Jul 26 14:17:37 2017 -0700"
      },
      "message": "fix bug\n"
    },
    {
      "commit": "feb250104ce4eae6660e251fd675aa27cdc402bf",
      "tree": "a94c5dd53c92b18ce6a07131908da68b8b3d9e0e",
      "parents": [
        "ef8a8ccdc1ae187a1d8ae29ee6d624eea9b373c0"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Jul 26 13:50:59 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Jul 26 13:50:59 2017 -0700"
      },
      "message": "update blob server uri path\n"
    },
    {
      "commit": "ef8a8ccdc1ae187a1d8ae29ee6d624eea9b373c0",
      "tree": "5bcd0eaf0c84793f52c4dca53a47c5e6f3515c1b",
      "parents": [
        "017bacd70628159b091aa78cf1922b1c127d9992"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Jul 26 13:42:57 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Jul 26 13:42:57 2017 -0700"
      },
      "message": "able to parse new response from blob server\n"
    },
    {
      "commit": "017bacd70628159b091aa78cf1922b1c127d9992",
      "tree": "487bf759c385cf5dca3bf3554e1161d0f3c178c1",
      "parents": [
        "4cbbf7a1a1f2b36f6f8a69ec4779a0eec6936304",
        "89b7c232f540dd3449ccbfd97db66a3025f1c67d"
      ],
      "author": {
        "name": "Haoming",
        "email": "haomingzhang@users.noreply.github.com",
        "time": "Wed Jul 26 11:02:00 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 26 11:02:00 2017 -0700"
      },
      "message": "Merge pull request #5 from 30x/XAPID-1061\n\nadd support for null string cols in DB"
    },
    {
      "commit": "89b7c232f540dd3449ccbfd97db66a3025f1c67d",
      "tree": "487bf759c385cf5dca3bf3554e1161d0f3c178c1",
      "parents": [
        "d14039d37df2229c89228d86c45a433a8d66d65c"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Mon Jul 24 17:23:04 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Mon Jul 24 17:23:04 2017 -0700"
      },
      "message": "use reflect to construct structs from rows\n"
    },
    {
      "commit": "d14039d37df2229c89228d86c45a433a8d66d65c",
      "tree": "1f6e72b297b6872b7bf831b26712abd219602d56",
      "parents": [
        "4cbbf7a1a1f2b36f6f8a69ec4779a0eec6936304"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Mon Jul 24 15:44:59 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Mon Jul 24 15:44:59 2017 -0700"
      },
      "message": "add support for null string cols in DB\n"
    },
    {
      "commit": "4cbbf7a1a1f2b36f6f8a69ec4779a0eec6936304",
      "tree": "39d38a5f5e2ae19a21352eba15dd11fe0b095f1d",
      "parents": [
        "a3e233fc3b0d7e005b3221f59c31258f48deebdf",
        "883579461ef2b5791b7cbd5f0963e3564fcd7033"
      ],
      "author": {
        "name": "Haoming",
        "email": "haomingzhang@users.noreply.github.com",
        "time": "Thu Jul 06 12:37:34 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 06 12:37:34 2017 -0700"
      },
      "message": "Merge pull request #3 from 30x/XAPID-1041\n\nadd support of \"update\" in changelist"
    },
    {
      "commit": "a3e233fc3b0d7e005b3221f59c31258f48deebdf",
      "tree": "21e2bb3c38005008b7c8563b2b49b4c09611ae46",
      "parents": [
        "7b80235d4f28a6a9443b50150e09f93bcea9d4af"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Thu Jul 06 10:10:35 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Thu Jul 06 10:10:35 2017 -0700"
      },
      "message": "add alternative sql statements\n"
    },
    {
      "commit": "7b80235d4f28a6a9443b50150e09f93bcea9d4af",
      "tree": "4472b8b6ef49586792b0a7e52782093a8d4e9e6c",
      "parents": [
        "6a7e063dc51117b406c1dbb8565c774c9792c1ed",
        "00468727254d0047f60a48126d818cd2c2958af9"
      ],
      "author": {
        "name": "Rajanish GJ",
        "email": "rajanishgj@google.com",
        "time": "Thu Jul 06 07:57:01 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 06 07:57:01 2017 -0700"
      },
      "message": "Merge pull request #4 from 30x/XAPID-1035\n\n[XAPID-1035] add more tests db quries, fixed bug"
    },
    {
      "commit": "00468727254d0047f60a48126d818cd2c2958af9",
      "tree": "4472b8b6ef49586792b0a7e52782093a8d4e9e6c",
      "parents": [
        "6a7e063dc51117b406c1dbb8565c774c9792c1ed"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Jul 05 17:46:38 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Jul 05 17:46:38 2017 -0700"
      },
      "message": "add more tests db quries, fixed bug\n"
    },
    {
      "commit": "883579461ef2b5791b7cbd5f0963e3564fcd7033",
      "tree": "2c2caed2b7d31c7a51b6f0efda66a09cafcd5b54",
      "parents": [
        "6a7e063dc51117b406c1dbb8565c774c9792c1ed"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Jul 05 16:16:07 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Jul 05 16:16:07 2017 -0700"
      },
      "message": "add support of \"update\" in changelist\n"
    },
    {
      "commit": "6a7e063dc51117b406c1dbb8565c774c9792c1ed",
      "tree": "985775392db244d96011808f776732e066473a9d",
      "parents": [
        "763e639d97eeffa67fd0dc568fb15b23b2d34eb2",
        "95cfae89b5811ddc83153cbbdb739e08cf5af347"
      ],
      "author": {
        "name": "Haoming",
        "email": "haomingzhang@users.noreply.github.com",
        "time": "Wed Jul 05 14:36:25 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 05 14:36:25 2017 -0700"
      },
      "message": "Merge pull request #2 from 30x/XAPID-1040\n\nfixed XAPID-1040"
    },
    {
      "commit": "95cfae89b5811ddc83153cbbdb739e08cf5af347",
      "tree": "985775392db244d96011808f776732e066473a9d",
      "parents": [
        "a79b62d74aeb8accf8d93904bb63ee214a0c55b9"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Jul 05 14:35:24 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Jul 05 14:35:24 2017 -0700"
      },
      "message": "add test case\n"
    },
    {
      "commit": "a79b62d74aeb8accf8d93904bb63ee214a0c55b9",
      "tree": "88399ecbd713490d4c1a8c00cdc2eb91a74c8237",
      "parents": [
        "763e639d97eeffa67fd0dc568fb15b23b2d34eb2"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Jul 05 14:01:44 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Jul 05 14:01:44 2017 -0700"
      },
      "message": "fixed XAPID-1040\n"
    },
    {
      "commit": "763e639d97eeffa67fd0dc568fb15b23b2d34eb2",
      "tree": "fe4278ac3400dd626178921ccf5e14152c55d187",
      "parents": [
        "00336d657d46b7713d415415be50c139050e6be4",
        "d1318a8b86e33c20045e9befef73d60fda58e7a3"
      ],
      "author": {
        "name": "Haoming",
        "email": "haomingzhang@users.noreply.github.com",
        "time": "Wed Jul 05 13:45:20 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 05 13:45:20 2017 -0700"
      },
      "message": "Merge pull request #1 from 30x/rj_XAPID-999\n\n[XAPID-999] fix duplicate config in response, added configuration to …"
    },
    {
      "commit": "d1318a8b86e33c20045e9befef73d60fda58e7a3",
      "tree": "fe4278ac3400dd626178921ccf5e14152c55d187",
      "parents": [
        "4c89736e8416fdbcd228f7aeea79292ac2eea4f3"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Jul 05 13:44:00 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Jul 05 13:44:00 2017 -0700"
      },
      "message": "fix bug in db statement\n"
    },
    {
      "commit": "4c89736e8416fdbcd228f7aeea79292ac2eea4f3",
      "tree": "63302837fc39aa38d6a42026460110f8939d6208",
      "parents": [
        "0e543e0473d9344650bf5676bdc24f7f6ecc8e98",
        "00336d657d46b7713d415415be50c139050e6be4"
      ],
      "author": {
        "name": "Haoming",
        "email": "haomingzhang@users.noreply.github.com",
        "time": "Wed Jul 05 09:54:30 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 05 09:54:30 2017 -0700"
      },
      "message": "Merge branch \u0027XAPID-999\u0027 into rj_XAPID-999"
    },
    {
      "commit": "00336d657d46b7713d415415be50c139050e6be4",
      "tree": "82c48e29889e612f4fbd7e082047c928c208174a",
      "parents": [
        "d286ab213bda3c0bd085c0d3c525f00df1030488"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Fri Jun 30 17:07:18 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Fri Jun 30 17:07:18 2017 -0700"
      },
      "message": "add test case, enable listener for delete event\n"
    },
    {
      "commit": "d286ab213bda3c0bd085c0d3c525f00df1030488",
      "tree": "721461c94e831f12d2a1a4fed0c37c168df6efcd",
      "parents": [
        "26f8a83622b5652ed9a7131e737821af7989f6ca"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Fri Jun 30 16:53:54 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Fri Jun 30 16:53:54 2017 -0700"
      },
      "message": "add test, fix bugs\n"
    },
    {
      "commit": "26f8a83622b5652ed9a7131e737821af7989f6ca",
      "tree": "a44cd02b708e09bec73050427489f539f53fa092",
      "parents": [
        "33085e6d2ed0b950ef4b850563550a544b008caa"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Fri Jun 30 15:38:40 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Fri Jun 30 15:38:40 2017 -0700"
      },
      "message": "add tests for snapshot listener\n"
    },
    {
      "commit": "0e543e0473d9344650bf5676bdc24f7f6ecc8e98",
      "tree": "5ab882db3a7c5639a49c6d58fca5aff992eb8440",
      "parents": [
        "33085e6d2ed0b950ef4b850563550a544b008caa"
      ],
      "author": {
        "name": "Rajanish GJ",
        "email": "rajanishgj@google.com",
        "time": "Fri Jun 30 14:04:01 2017 -0700"
      },
      "committer": {
        "name": "Rajanish GJ",
        "email": "rajanishgj@google.com",
        "time": "Fri Jun 30 14:04:01 2017 -0700"
      },
      "message": "[XAPID-999] fix duplicate config in response, added configuration to provide configBundleBlobDownloadEndpoint\n"
    },
    {
      "commit": "33085e6d2ed0b950ef4b850563550a544b008caa",
      "tree": "5a8928e652e52801b1348761d6c8d99548c9997c",
      "parents": [
        "a035ff25ace5ab17a8cb4198af2dff5f2f39fc7d"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Thu Jun 29 18:22:06 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Thu Jun 29 18:22:06 2017 -0700"
      },
      "message": "fix changelist bug\n"
    },
    {
      "commit": "a035ff25ace5ab17a8cb4198af2dff5f2f39fc7d",
      "tree": "e7495a65fc433dc44a8d36b4dab1f64cd7360e92",
      "parents": [
        "2c76061d6b5245a4bd09bc5d75398339da952e88"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Thu Jun 29 17:51:20 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Thu Jun 29 17:51:20 2017 -0700"
      },
      "message": "add more test cases\n"
    },
    {
      "commit": "2c76061d6b5245a4bd09bc5d75398339da952e88",
      "tree": "2440f2a94d21dfbd1323e4c5e3e09d8d4bd3fdb5",
      "parents": [
        "f7fcc285705d901a196cb9659a9d9150268ea99d"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Thu Jun 29 16:26:54 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Thu Jun 29 16:26:54 2017 -0700"
      },
      "message": "add tests for bundle.go, fix bugs\n"
    },
    {
      "commit": "f7fcc285705d901a196cb9659a9d9150268ea99d",
      "tree": "d1cc59fb910ff8ab592df9ecbf215692b3579635",
      "parents": [
        "8dd411050ee863fba2d949fef4a274d7e804ed5f"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Thu Jun 29 14:02:12 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Thu Jun 29 14:02:12 2017 -0700"
      },
      "message": "fix tests\n"
    },
    {
      "commit": "8dd411050ee863fba2d949fef4a274d7e804ed5f",
      "tree": "8d2436c8636293d31bf056a3864bdea562af1447",
      "parents": [
        "c11335aa543ab7e59e7fd034106160f21375fd01"
      ],
      "author": {
        "name": "Rajanish GJ",
        "email": "rajanishgj@google.com",
        "time": "Thu Jun 29 13:22:40 2017 -0700"
      },
      "committer": {
        "name": "Rajanish GJ",
        "email": "rajanishgj@google.com",
        "time": "Thu Jun 29 13:22:40 2017 -0700"
      },
      "message": "[XAPID-999] fix blob endpoint\n"
    },
    {
      "commit": "c11335aa543ab7e59e7fd034106160f21375fd01",
      "tree": "94458c07924ee906dbefe58a644979d94f21e4cf",
      "parents": [
        "2789f7a06d58daf3bd2a8b2543c5c2ea0a0fd22b"
      ],
      "author": {
        "name": "Rajanish GJ",
        "email": "rajanishgj@google.com",
        "time": "Thu Jun 29 11:53:13 2017 -0700"
      },
      "committer": {
        "name": "Rajanish GJ",
        "email": "rajanishgj@google.com",
        "time": "Thu Jun 29 11:55:37 2017 -0700"
      },
      "message": "[XAPID-999] change signature endpoint based on new specs. fix blobs local endpoint\n"
    },
    {
      "commit": "2789f7a06d58daf3bd2a8b2543c5c2ea0a0fd22b",
      "tree": "cf2497a6d0ee478aecbe6e6aa88c9aa6dae205c3",
      "parents": [
        "1ffbbd24f3fc6c5bf9b216bbb426244baf955e4f"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Thu Jun 29 10:10:20 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Thu Jun 29 10:10:20 2017 -0700"
      },
      "message": "fix bugs\n"
    },
    {
      "commit": "1ffbbd24f3fc6c5bf9b216bbb426244baf955e4f",
      "tree": "0ecf65eebb550fbb0f35f64d888023b44d8b8653",
      "parents": [
        "0044413cf8abd2ab5eb49d65836811dcd331e051"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Jun 28 18:20:19 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Jun 28 18:20:19 2017 -0700"
      },
      "message": "add more tests for data.go\n"
    },
    {
      "commit": "0044413cf8abd2ab5eb49d65836811dcd331e051",
      "tree": "960d954600429576f1cb39527e262b6f3c51cd8c",
      "parents": [
        "aad9d52780d0044b1c87194f01e8a766e9dbc031"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Jun 28 18:11:58 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Jun 28 18:11:58 2017 -0700"
      },
      "message": "add unit tests for data.go, fix bugs\n"
    },
    {
      "commit": "aad9d52780d0044b1c87194f01e8a766e9dbc031",
      "tree": "fe37e319efe9c87a6217f4264d97e61bc9d26f40",
      "parents": [
        "ec8bfb774b9e00304d1461a6fe30a4fb8b5daf2f"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Jun 28 17:36:45 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Jun 28 17:36:45 2017 -0700"
      },
      "message": "add getUnreadyBlobs() and support for starting from local sqlite\n"
    },
    {
      "commit": "ec8bfb774b9e00304d1461a6fe30a4fb8b5daf2f",
      "tree": "654f47f1b3ca53f4ae6e00572ae43b1fd1adf54d",
      "parents": [
        "a2bb52e1416b842b9a8486abdc57792b7f83d050"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Jun 28 17:08:21 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Jun 28 17:08:21 2017 -0700"
      },
      "message": "add test for data.go\n"
    },
    {
      "commit": "a2bb52e1416b842b9a8486abdc57792b7f83d050",
      "tree": "7dcd268086afba0e96a67e114ca473a4d799bfbb",
      "parents": [
        "271cd2e48610e548d3336d2f638af2d4e0d629f5"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Jun 28 15:24:37 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Jun 28 15:24:37 2017 -0700"
      },
      "message": "update db schema, update bundle.go logics, format apis\n"
    },
    {
      "commit": "271cd2e48610e548d3336d2f638af2d4e0d629f5",
      "tree": "1890014254fe21354168e211a352afc50c0a6b14",
      "parents": [
        "5d74daf0645d4de0d25be5275d3d58cd3faf4d94"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Jun 28 11:27:51 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Wed Jun 28 11:27:51 2017 -0700"
      },
      "message": "add test cases\n"
    },
    {
      "commit": "5d74daf0645d4de0d25be5275d3d58cd3faf4d94",
      "tree": "8e5a147c462437ea87919495dab066763810ec92",
      "parents": [
        "2da0d327237a6f6ac916796bce2cc6b8987a58be"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Tue Jun 27 18:37:29 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Tue Jun 27 18:37:29 2017 -0700"
      },
      "message": "add test case\n"
    },
    {
      "commit": "2da0d327237a6f6ac916796bce2cc6b8987a58be",
      "tree": "a080f3def8c72f4ecd0a55b7171771e7483d9787",
      "parents": [
        "de4203450f9d47df00c12984d10b56f1dc134374"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Tue Jun 27 18:16:57 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Tue Jun 27 18:16:57 2017 -0700"
      },
      "message": "add test case\n"
    },
    {
      "commit": "de4203450f9d47df00c12984d10b56f1dc134374",
      "tree": "c8970ebcb6167e5a8c96eab63f2de597cd74e16c",
      "parents": [
        "30e6c4e9e6d175d709dd24b4f3321cf0f6964cc4"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Tue Jun 27 16:23:35 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Tue Jun 27 16:23:35 2017 -0700"
      },
      "message": "reformat api.go, listener.go and data.go, rewrite bundle.go\n"
    },
    {
      "commit": "30e6c4e9e6d175d709dd24b4f3321cf0f6964cc4",
      "tree": "408aea301aa540e65789d4605feabfc5bce30adf",
      "parents": [
        "5ad04abf746de07c77fa531a16bf1ffc874d10a4"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Mon Jun 26 17:51:22 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Mon Jun 26 17:51:22 2017 -0700"
      },
      "message": "reformat bundle.go to make it unit-testable\n"
    },
    {
      "commit": "5ad04abf746de07c77fa531a16bf1ffc874d10a4",
      "tree": "3eedd9ba1c08125b6ac13287668d056301e421e8",
      "parents": [
        "fa68bed7a4a6ac7c3d4f6e794f134d25fd9b0461"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Mon Jun 26 14:21:31 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Mon Jun 26 14:21:31 2017 -0700"
      },
      "message": "fix compile errors\n"
    },
    {
      "commit": "fa68bed7a4a6ac7c3d4f6e794f134d25fd9b0461",
      "tree": "63cc1b45c48d82cc347f2e3779c0a103f3159841",
      "parents": [
        "bef423e27286e68f67f6b42ce4a70a9fefef1ebb"
      ],
      "author": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Mon Jun 26 14:14:11 2017 -0700"
      },
      "committer": {
        "name": "Haoming Zhang",
        "email": "zhm1993zhm@gmail.com",
        "time": "Mon Jun 26 14:14:11 2017 -0700"
      },
      "message": "format response\n"
    },
    {
      "commit": "bef423e27286e68f67f6b42ce4a70a9fefef1ebb",
      "tree": "57f88a3f2d62f232dfb513a198414550eae86bd9",
      "parents": [
        "07bc49e68d8713c14ddea831ceee64821a7be05a"
      ],
      "author": {
        "name": "Sundar Ramamoorthy",
        "email": "ramamoorthy@ramamoorthy-macbookpro.roam.corp.google.com",
        "time": "Thu Jun 22 09:04:41 2017 -0700"
      },
      "committer": {
        "name": "Sundar Ramamoorthy",
        "email": "ramamoorthy@ramamoorthy-macbookpro.roam.corp.google.com",
        "time": "Thu Jun 22 09:04:41 2017 -0700"
      },
      "message": "remove scope.\n"
    },
    {
      "commit": "07bc49e68d8713c14ddea831ceee64821a7be05a",
      "tree": "02f1f73591336147989f94b4abd3f0e9f8d811d0",
      "parents": [
        "23f2dfc6d83de702eaa71e2320f65fef85734ead"
      ],
      "author": {
        "name": "Sundar Ramamoorthy",
        "email": "ramamoorthy@ramamoorthy-macbookpro.roam.corp.google.com",
        "time": "Thu Jun 22 09:04:02 2017 -0700"
      },
      "committer": {
        "name": "Sundar Ramamoorthy",
        "email": "ramamoorthy@ramamoorthy-macbookpro.roam.corp.google.com",
        "time": "Thu Jun 22 09:04:02 2017 -0700"
      },
      "message": "Add swagger spec.\n"
    },
    {
      "commit": "23f2dfc6d83de702eaa71e2320f65fef85734ead",
      "tree": "49cdd3509ceab97c6fc6012e779b0adbfb585394",
      "parents": [
        "682b9bc6e776761c1e4a1bff46c64b0fbcce2116"
      ],
      "author": {
        "name": "Sundar Ramamoorthy",
        "email": "ramamoorthy@ramamoorthy-macbookpro.roam.corp.google.com",
        "time": "Wed Jun 21 19:08:49 2017 -0700"
      },
      "committer": {
        "name": "Sundar Ramamoorthy",
        "email": "ramamoorthy@ramamoorthy-macbookpro.roam.corp.google.com",
        "time": "Wed Jun 21 19:08:49 2017 -0700"
      },
      "message": "Incident: XAPID-999\nEnsure the api\u0027s follow the latest API spec standard.\nThe DB query updates for performance.\n"
    },
    {
      "commit": "682b9bc6e776761c1e4a1bff46c64b0fbcce2116",
      "tree": "778f34adc6368c65fd0661b5bd5fa16e6444b8b3",
      "parents": [],
      "author": {
        "name": "Sundar Ramamoorthy",
        "email": "ramamoorthy@ramamoorthy-macbookpro.roam.corp.google.com",
        "time": "Wed Jun 21 07:13:51 2017 -0700"
      },
      "committer": {
        "name": "Sundar Ramamoorthy",
        "email": "ramamoorthy@ramamoorthy-macbookpro.roam.corp.google.com",
        "time": "Wed Jun 21 07:13:51 2017 -0700"
      },
      "message": "The basic functionality of the new generic Configuration deployment plugin.\n"
    }
  ]
}
