)]}'
{
  "log": [
    {
      "commit": "99b8e22cedaf7ee4f9cd85ab165369c02edb391a",
      "tree": "82f923f80c2a304b8568f9c80c79db3c3ffe8608",
      "parents": [
        "a6432e1bf0c9acbaee034e9794cadc8da751225f"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Thu Dec 06 23:26:10 2018 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 06 23:26:10 2018 +0800"
      },
      "message": "Update README.md"
    },
    {
      "commit": "a6432e1bf0c9acbaee034e9794cadc8da751225f",
      "tree": "51c5fc44bf3b011c88fd19d117547b25743398ee",
      "parents": [
        "f436504126340780426f70bb52257796e43d8285"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Thu Dec 06 23:25:35 2018 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 06 23:25:35 2018 +0800"
      },
      "message": "Update README.md"
    },
    {
      "commit": "f436504126340780426f70bb52257796e43d8285",
      "tree": "61fd5ffc07a0ab58751925de4cd66232fda0a3b3",
      "parents": [
        "eb7932bb64ffeaddb0e590a186808c41f0bd67ba"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Thu Dec 06 23:10:49 2018 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 06 23:10:49 2018 +0800"
      },
      "message": "Update README.md"
    },
    {
      "commit": "eb7932bb64ffeaddb0e590a186808c41f0bd67ba",
      "tree": "1d18f8379fccefd32e3bcd10d92b19e86ea5d1aa",
      "parents": [
        "47d82b1296db0ff80dde23e15de4d34b4fb55ae8"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Thu Dec 06 10:38:35 2018 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 06 10:38:35 2018 +0800"
      },
      "message": "Update README.md"
    },
    {
      "commit": "47d82b1296db0ff80dde23e15de4d34b4fb55ae8",
      "tree": "d9a2dccc426fc692cf187c973bf0d79bba7ed41e",
      "parents": [
        "3efba0e8417146428bd781d31415448e8df86a3a"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sat Dec 01 20:20:34 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sat Dec 01 20:20:34 2018 +0800"
      },
      "message": "Add a new metric.\n"
    },
    {
      "commit": "3efba0e8417146428bd781d31415448e8df86a3a",
      "tree": "83f6674950412ced882e56fcdd017256258a1e4b",
      "parents": [
        "a5413434d5170fa8c9c40c6961fed43d7f710166"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sun Nov 11 22:37:24 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sun Nov 11 22:37:24 2018 +0800"
      },
      "message": "Support source in StorageEntity annotation.\n"
    },
    {
      "commit": "a5413434d5170fa8c9c40c6961fed43d7f710166",
      "tree": "a05e90faf7832b5154a11ddfc159e5e6ff724eea",
      "parents": [
        "62b69aa3e5abdef3ec7f6d1d458f9304c9a5aa87",
        "0e18d7db600ce4f0eb4d6f93dd466e970c558731"
      ],
      "author": {
        "name": "彭勇升 pengys",
        "email": "8082209@qq.com",
        "time": "Mon Oct 29 16:56:27 2018 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 29 16:56:27 2018 +0800"
      },
      "message": "Merge pull request #12 from peng-yongsheng/feature/serialize\n\nUse add data to set the values into remote data builder."
    },
    {
      "commit": "0e18d7db600ce4f0eb4d6f93dd466e970c558731",
      "tree": "a05e90faf7832b5154a11ddfc159e5e6ff724eea",
      "parents": [
        "62b69aa3e5abdef3ec7f6d1d458f9304c9a5aa87"
      ],
      "author": {
        "name": "peng-yongsheng",
        "email": "pengys@apache.org",
        "time": "Mon Oct 29 16:55:51 2018 +0800"
      },
      "committer": {
        "name": "peng-yongsheng",
        "email": "pengys@apache.org",
        "time": "Mon Oct 29 16:55:51 2018 +0800"
      },
      "message": "Use add data to set the values into remote data builder.\n"
    },
    {
      "commit": "62b69aa3e5abdef3ec7f6d1d458f9304c9a5aa87",
      "tree": "490e6d8ad6383fe1d061e05f3461f0d7df9b77be",
      "parents": [
        "dfeb49150b215d35691f3a64e2280056c0e800ed"
      ],
      "author": {
        "name": "彭勇升 pengys",
        "email": "8082209@qq.com",
        "time": "Mon Oct 22 20:20:57 2018 +0800"
      },
      "committer": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Mon Oct 22 20:20:57 2018 +0800"
      },
      "message": "Add copyFrom method for complex data type. (#11)\n\n"
    },
    {
      "commit": "dfeb49150b215d35691f3a64e2280056c0e800ed",
      "tree": "6d31829e4d3d6511da4d650177331d09db0ddbfc",
      "parents": [
        "15365851d74841f0fd57bbd1ce6676bb9e26df50"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Wed Oct 17 16:20:44 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Wed Oct 17 16:20:44 2018 +0800"
      },
      "message": "Fix CI.\n"
    },
    {
      "commit": "15365851d74841f0fd57bbd1ce6676bb9e26df50",
      "tree": "028dd79f19692c15ee1abf17c2d6da772f4a0308",
      "parents": [
        "29a53d78b953d1184d4ca76a6d109b961841b101"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Wed Oct 17 16:17:24 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Wed Oct 17 16:17:24 2018 +0800"
      },
      "message": "Fix ci.\n"
    },
    {
      "commit": "29a53d78b953d1184d4ca76a6d109b961841b101",
      "tree": "aac304017c9bd818422e99264f4272ea9dc17bac",
      "parents": [
        "923f2b41ebc2bd66a41e69e19a4e8a08e2e96600"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Wed Oct 17 16:11:23 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Wed Oct 17 16:11:23 2018 +0800"
      },
      "message": "Fix String field equal\n"
    },
    {
      "commit": "923f2b41ebc2bd66a41e69e19a4e8a08e2e96600",
      "tree": "81ecfc9a650779a600f2e5ecb3182e54e2858557",
      "parents": [
        "af9fc0cdb989a7943a0063a183730e4cd7c36886"
      ],
      "author": {
        "name": "彭勇升 pengys",
        "email": "8082209@qq.com",
        "time": "Mon Oct 15 11:48:58 2018 +0800"
      },
      "committer": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Mon Oct 15 11:48:58 2018 +0800"
      },
      "message": "Timebucket value overwrite bug. (#10)\n\n* Fixed a bug which overwrite the timebucket by the origin value after timebucket transformed.\r\n\r\n* Fixed the test case failure.\r\n"
    },
    {
      "commit": "af9fc0cdb989a7943a0063a183730e4cd7c36886",
      "tree": "cc96217b12a9636239e046e21868f9a4eceaad31",
      "parents": [
        "61fb95693acbabde1b3f8b583f7667329595a681"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Oct 09 12:11:05 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Oct 09 12:11:05 2018 +0800"
      },
      "message": "Fix a generation tool bug.\n"
    },
    {
      "commit": "61fb95693acbabde1b3f8b583f7667329595a681",
      "tree": "1605ff62719ff1f62dbfa337420f0c0358423a6a",
      "parents": [
        "3e6bad1dbaba94ce3e0616dc2d76767cb3867513"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Fri Sep 28 17:27:07 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Fri Sep 28 17:27:07 2018 +0800"
      },
      "message": "Add a new indicator.\n"
    },
    {
      "commit": "3e6bad1dbaba94ce3e0616dc2d76767cb3867513",
      "tree": "4793ac568029e42b8505e1684d7ce171af76b915",
      "parents": [
        "e993a9e2980cbc1f910460f7a8b0f6db08a69d7f"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Fri Sep 28 15:41:14 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Fri Sep 28 15:41:14 2018 +0800"
      },
      "message": "New oal template.\n"
    },
    {
      "commit": "e993a9e2980cbc1f910460f7a8b0f6db08a69d7f",
      "tree": "7c3046bad66e1a1856d0d953a75cb8060fd1c239",
      "parents": [
        "1746e34bc5cf5228d5898cf6cce2107ca912a438"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Thu Sep 20 15:40:18 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Thu Sep 20 15:40:18 2018 +0800"
      },
      "message": "Format all type to full type name.\n"
    },
    {
      "commit": "1746e34bc5cf5228d5898cf6cce2107ca912a438",
      "tree": "32a633fd2bab9d15783270cd7c0095a5b76ccb79",
      "parents": [
        "0802ae7aea6be48ab4515e7a858f0ec57b99ed69"
      ],
      "author": {
        "name": "彭勇升 pengys",
        "email": "8082209@qq.com",
        "time": "Thu Sep 20 15:23:09 2018 +0800"
      },
      "committer": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Thu Sep 20 15:23:09 2018 +0800"
      },
      "message": "Make the indicator builder to know how to deserialize the complex dat… (#9)\n\n* Make the indicator builder to know how to deserialize the complex data type.\r\n\r\n* Separate String types from complex types.\r\n"
    },
    {
      "commit": "0802ae7aea6be48ab4515e7a858f0ec57b99ed69",
      "tree": "5a3ff2c3efa3b8fe418994386b69a61082f326db",
      "parents": [
        "b868f0341e862c3b8a0686b25f340adacf5284df"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sun Sep 16 23:33:48 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sun Sep 16 23:33:48 2018 +0800"
      },
      "message": "Fix bugs.\n"
    },
    {
      "commit": "b868f0341e862c3b8a0686b25f340adacf5284df",
      "tree": "dddfe247d99800cd4853e6d01b1701842cf1948f",
      "parents": [
        "f7bca6a0ebba6727fe639ca8368f2cb44ff7f86b"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sun Sep 16 23:07:23 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sun Sep 16 23:07:23 2018 +0800"
      },
      "message": "Sync real cpm skeleton.\n"
    },
    {
      "commit": "f7bca6a0ebba6727fe639ca8368f2cb44ff7f86b",
      "tree": "de6d0780c5299b917c08a6ba740dd27c84a86593",
      "parents": [
        "3ae7481cb274613d82fa7f3d7d4eeefe85a9fe3d"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sun Sep 16 22:49:29 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sun Sep 16 22:49:29 2018 +0800"
      },
      "message": "New script, new sum, cpm and count indicator\n"
    },
    {
      "commit": "3ae7481cb274613d82fa7f3d7d4eeefe85a9fe3d",
      "tree": "8e8997a574ed983ee2d1151d7f8a833b650999a6",
      "parents": [
        "ec8e105709a1377c62448cafe9049e79959827f1"
      ],
      "author": {
        "name": "彭勇升 pengys",
        "email": "8082209@qq.com",
        "time": "Sun Sep 16 10:25:25 2018 +0800"
      },
      "committer": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sun Sep 16 10:25:25 2018 +0800"
      },
      "message": "A new data type for complex data type. (#8)\n\n"
    },
    {
      "commit": "ec8e105709a1377c62448cafe9049e79959827f1",
      "tree": "6671ff4964ad2f568b99238640011770c1827281",
      "parents": [
        "177b40db8de18136ec2c98b63571f331fd9b32bf"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Thu Sep 13 12:51:14 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Thu Sep 13 12:51:14 2018 +0800"
      },
      "message": "Fix CI.\n"
    },
    {
      "commit": "177b40db8de18136ec2c98b63571f331fd9b32bf",
      "tree": "8ae10b1a52aa1f9655e5aaa86aae04f993b919fa",
      "parents": [
        "ea327573a6fab5809a4416b8264f4e04704f7a66"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Thu Sep 13 12:47:17 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Thu Sep 13 12:47:17 2018 +0800"
      },
      "message": "Support new core style.\n"
    },
    {
      "commit": "ea327573a6fab5809a4416b8264f4e04704f7a66",
      "tree": "84e95de6e0b4886aae153d07f79364bbd83a7c9d",
      "parents": [
        "c565d8b03194584e9d11825becb2e767552742d5"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Wed Sep 12 21:10:56 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Wed Sep 12 21:10:56 2018 +0800"
      },
      "message": "Support new annotation.\n"
    },
    {
      "commit": "c565d8b03194584e9d11825becb2e767552742d5",
      "tree": "060f05b9dbb33eb3c2f0f97c4f0b00687e1a3a43",
      "parents": [
        "5275de862ac51d24774f9b767d112a1b0717fbbe"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Wed Sep 12 15:30:15 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Wed Sep 12 15:30:15 2018 +0800"
      },
      "message": "Fix import bug.\n"
    },
    {
      "commit": "5275de862ac51d24774f9b767d112a1b0717fbbe",
      "tree": "db5227159582c244ca0c90d4d25be1f6521b6f1d",
      "parents": [
        "a8e0f4c643d239527bb987741293567ab5b80d6e"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Wed Sep 12 15:13:58 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Wed Sep 12 15:13:58 2018 +0800"
      },
      "message": "Support new toDay/Hour/Month methods in code generation.\n"
    },
    {
      "commit": "a8e0f4c643d239527bb987741293567ab5b80d6e",
      "tree": "612595f153cd8506478d240e01f3c6149ef993a9",
      "parents": [
        "1e5132e177bff3dd9970bb547710d62f7b8bba07"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Sep 11 15:44:54 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Sep 11 15:44:54 2018 +0800"
      },
      "message": "Support multiple function args. And add ThermodynamicIndicator\n"
    },
    {
      "commit": "1e5132e177bff3dd9970bb547710d62f7b8bba07",
      "tree": "3ffbd86d0539c6a73ddcd450db8f31876f32bb9f",
      "parents": [
        "3d903a8325eae21d2cee06fd09bf0da17c61bf09"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Sep 11 11:02:53 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Sep 11 11:02:53 2018 +0800"
      },
      "message": "Fix format and add Pxx for global\n"
    },
    {
      "commit": "3d903a8325eae21d2cee06fd09bf0da17c61bf09",
      "tree": "dc91374f33330239f97de162ea77b048785dc6e4",
      "parents": [
        "19089c619b5fc94f21fce0aa0cbc1874f7b9f83a"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Mon Sep 10 23:53:06 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Mon Sep 10 23:53:06 2018 +0800"
      },
      "message": "Add for Pxx.\n"
    },
    {
      "commit": "19089c619b5fc94f21fce0aa0cbc1874f7b9f83a",
      "tree": "85696e1466d7fb54c45041fd72431558a0b7617c",
      "parents": [
        "70b8522722575f43b19401763718c9cdaa5b9b65"
      ],
      "author": {
        "name": "彭勇升 pengys",
        "email": "8082209@qq.com",
        "time": "Fri Sep 07 11:37:22 2018 +0800"
      },
      "committer": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Fri Sep 07 11:37:22 2018 +0800"
      },
      "message": " Delete call type from service relation. (#6)\n\n* Add sum indicator operator and fixed a service relation columns factory bug.\r\n\r\n* Delete call type from service relation.\r\n"
    },
    {
      "commit": "70b8522722575f43b19401763718c9cdaa5b9b65",
      "tree": "c650526e3aad79f4bd47e0040b6a695627696858",
      "parents": [
        "0d920d251538233ac5d8fe7db2f4a72ef99a2cb7"
      ],
      "author": {
        "name": "彭勇升 pengys",
        "email": "8082209@qq.com",
        "time": "Thu Sep 06 23:57:03 2018 +0800"
      },
      "committer": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Thu Sep 06 23:57:03 2018 +0800"
      },
      "message": "Add sum indicator operator and fixed a service relation columns factory bug. (#5)\n\n"
    },
    {
      "commit": "0d920d251538233ac5d8fe7db2f4a72ef99a2cb7",
      "tree": "7d2292506b68671cac5f9646616e0869dabee45a",
      "parents": [
        "a44e9d09b3249ed80c04682abe7128a3905fad66"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Sep 04 20:27:09 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Sep 04 20:27:09 2018 +0800"
      },
      "message": "Add a new id of service relation.\n"
    },
    {
      "commit": "a44e9d09b3249ed80c04682abe7128a3905fad66",
      "tree": "f1a3910774df3c871d18acb720eb498cdaac75a6",
      "parents": [
        "78f581844b2b472f2417d29b810817e52ace51a3"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Sep 04 16:19:37 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Sep 04 16:19:37 2018 +0800"
      },
      "message": "Fix CI.\n"
    },
    {
      "commit": "78f581844b2b472f2417d29b810817e52ace51a3",
      "tree": "ee81fb8f75d7f36bcb89c7509cb602486c63dcdd",
      "parents": [
        "2d023d40cf27cd597d650e77f771e6e3697a518a"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Sep 04 15:43:50 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Sep 04 15:43:50 2018 +0800"
      },
      "message": "Add all sources and generation.\n"
    },
    {
      "commit": "2d023d40cf27cd597d650e77f771e6e3697a518a",
      "tree": "d6f4fcc96dc8b56e06a397c5ac22581b4186787e",
      "parents": [
        "d22ccdbbe216bf8f9cf6d3543e326f2a642592ad"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Aug 28 21:13:11 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Aug 28 21:13:11 2018 +0800"
      },
      "message": "Make relation IDs right.\n"
    },
    {
      "commit": "d22ccdbbe216bf8f9cf6d3543e326f2a642592ad",
      "tree": "069f9ab8423f79778e0325e47ba0859c46f8a0da",
      "parents": [
        "2b7d18be2ac154127c0bfcbcd95d4d9c1dc2c8ed"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Aug 28 20:49:19 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Aug 28 20:49:19 2018 +0800"
      },
      "message": "Fix `if` style, and test case.\n"
    },
    {
      "commit": "2b7d18be2ac154127c0bfcbcd95d4d9c1dc2c8ed",
      "tree": "3d56a1fc863e4d94f3c2a2d22318036d890f83d3",
      "parents": [
        "a0fd33b0186c64c93d973552f8358f646eefe2d1"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Aug 28 20:45:30 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Aug 28 20:45:30 2018 +0800"
      },
      "message": "Fix a code style.\n"
    },
    {
      "commit": "a0fd33b0186c64c93d973552f8358f646eefe2d1",
      "tree": "27dc0223c93309086184c179e334cfa097a4e297",
      "parents": [
        "f0166b9426aedde2077240a035ef40db112fc8c0"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Aug 28 20:43:11 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Aug 28 20:43:11 2018 +0800"
      },
      "message": "Fix a CI fail.\n"
    },
    {
      "commit": "f0166b9426aedde2077240a035ef40db112fc8c0",
      "tree": "322ac2af048d54acbd9898d3dbe33af380dd1202",
      "parents": [
        "c33885839e3433d1ab433c82be5e350d317d019f"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Aug 28 20:34:07 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Aug 28 20:34:07 2018 +0800"
      },
      "message": "Add alarm interface.\n"
    },
    {
      "commit": "c33885839e3433d1ab433c82be5e350d317d019f",
      "tree": "15a60afdb5555cdefac3385a6d01525acd074cad",
      "parents": [
        "053515bfc692a7dc87544c795b727199c33ed20e"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Mon Aug 20 17:08:36 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Mon Aug 20 17:08:36 2018 +0800"
      },
      "message": "Fix test case.\n"
    },
    {
      "commit": "053515bfc692a7dc87544c795b727199c33ed20e",
      "tree": "d512c782500f4a374daf0ff9470f84ef79543a0a",
      "parents": [
        "7c4f81190bbfc8f566592ab1838aace438d4b9ad"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Mon Aug 20 17:03:31 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Mon Aug 20 17:03:31 2018 +0800"
      },
      "message": "Support enum in filter expression.\n"
    },
    {
      "commit": "7c4f81190bbfc8f566592ab1838aace438d4b9ad",
      "tree": "26c29277a81a950213decd0b1af3a9edd441ad70",
      "parents": [
        "53da78f14173ec297e5182a5f1b30581377fbb3b"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Mon Aug 20 16:02:49 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Mon Aug 20 16:02:49 2018 +0800"
      },
      "message": "Support filter.\n"
    },
    {
      "commit": "53da78f14173ec297e5182a5f1b30581377fbb3b",
      "tree": "e20fbd69789593c9da7b1058abea826f1b5460a8",
      "parents": [
        "a352506ce16c5ae81fb2e077d395fa9e9e73d44f"
      ],
      "author": {
        "name": "彭勇升 pengys",
        "email": "8082209@qq.com",
        "time": "Mon Aug 20 11:39:41 2018 +0800"
      },
      "committer": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Mon Aug 20 11:39:41 2018 +0800"
      },
      "message": "Fixed the dispatcher check style error. (#4)\n\n\r\n\r\n* Fixed the dispatcher check style error.\r\n"
    },
    {
      "commit": "a352506ce16c5ae81fb2e077d395fa9e9e73d44f",
      "tree": "5fc6deda00b83d4f88977e9982ebaafde6a785b6",
      "parents": [
        "6f6aaf262a15beeca078780b966228f909965ea0"
      ],
      "author": {
        "name": "彭勇升 pengys",
        "email": "8082209@qq.com",
        "time": "Mon Aug 20 11:03:03 2018 +0800"
      },
      "committer": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Mon Aug 20 11:03:03 2018 +0800"
      },
      "message": " Add calculate method into indicator. (#3)\n\n* Build the primary key.\r\n\r\n* Add calculate method into indicator.\r\n"
    },
    {
      "commit": "6f6aaf262a15beeca078780b966228f909965ea0",
      "tree": "1e6386832faa1daf3ddcbf27323f1f3c85fb144d",
      "parents": [
        "b6a40d33845a3306b184ce0845c4043874e2ad82"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sun Aug 19 23:03:22 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sun Aug 19 23:03:22 2018 +0800"
      },
      "message": "Support double avg.\n"
    },
    {
      "commit": "b6a40d33845a3306b184ce0845c4043874e2ad82",
      "tree": "6bac8e1d38f9814a354023b956070232ae96a1e4",
      "parents": [
        "5dc492954d7c9767b385a1fc260feb34e47ad9a6",
        "7b3f8849d7aab8695127dbb766512b560e7199f7"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sun Aug 19 23:00:06 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sun Aug 19 23:00:06 2018 +0800"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.com/apache/incubator-skywalking-oal-tool\n"
    },
    {
      "commit": "5dc492954d7c9767b385a1fc260feb34e47ad9a6",
      "tree": "4581fef0eb80b72a37e5d01128b8b3ba002cc83d",
      "parents": [
        "8d609959c643343119ca03434c5cd49ab06aff8f"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sun Aug 19 22:59:52 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sun Aug 19 22:59:52 2018 +0800"
      },
      "message": "Refactor avg to longAvg\n"
    },
    {
      "commit": "7b3f8849d7aab8695127dbb766512b560e7199f7",
      "tree": "fba6b5f9a88dfee10fe6ba7bee6448e71dbf82e3",
      "parents": [
        "8d609959c643343119ca03434c5cd49ab06aff8f"
      ],
      "author": {
        "name": "彭勇升 pengys",
        "email": "8082209@qq.com",
        "time": "Sun Aug 19 22:46:23 2018 +0800"
      },
      "committer": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sun Aug 19 22:46:23 2018 +0800"
      },
      "message": "Build the primary key. (#2)\n\n"
    },
    {
      "commit": "8d609959c643343119ca03434c5cd49ab06aff8f",
      "tree": "eb16705ba85ee78a5416c93d50b84ea5ca1f0fb4",
      "parents": [
        "bad2894adbd7436bb5de7cb1158ac1c6e4040a38"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sun Aug 19 21:10:52 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sun Aug 19 21:10:52 2018 +0800"
      },
      "message": "Add String field to test case.\n"
    },
    {
      "commit": "bad2894adbd7436bb5de7cb1158ac1c6e4040a38",
      "tree": "12333f92bcd1d337b90f5e95f97bce15b66d1db8",
      "parents": [
        "3ebe081b27c3111531234a1fdf207d85f48774b7",
        "67d5871948fd07bb145bed90f889007e0441a536"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sun Aug 19 17:58:54 2018 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 19 17:58:54 2018 +0800"
      },
      "message": "Merge pull request #1 from peng-yongsheng/master\n\nAvoid class cast exception."
    },
    {
      "commit": "67d5871948fd07bb145bed90f889007e0441a536",
      "tree": "12333f92bcd1d337b90f5e95f97bce15b66d1db8",
      "parents": [
        "fe613946f5711d6e75056913388d2422c00200fd"
      ],
      "author": {
        "name": "peng-yongsheng",
        "email": "8082209@qq.com",
        "time": "Sun Aug 19 17:45:03 2018 +0800"
      },
      "committer": {
        "name": "peng-yongsheng",
        "email": "8082209@qq.com",
        "time": "Sun Aug 19 17:45:03 2018 +0800"
      },
      "message": "Modify the test case.\n"
    },
    {
      "commit": "fe613946f5711d6e75056913388d2422c00200fd",
      "tree": "50ea8c8abca224bc88926309d85d8481dfb94fa5",
      "parents": [
        "e7884121ff575672c4dcbed53fdefedc98ca510f"
      ],
      "author": {
        "name": "peng-yongsheng",
        "email": "8082209@qq.com",
        "time": "Sun Aug 19 17:38:48 2018 +0800"
      },
      "committer": {
        "name": "peng-yongsheng",
        "email": "8082209@qq.com",
        "time": "Sun Aug 19 17:38:48 2018 +0800"
      },
      "message": "Only those 4 field types(long, int, double, float) cast to Number type.\n"
    },
    {
      "commit": "e7884121ff575672c4dcbed53fdefedc98ca510f",
      "tree": "e439fd3f7cd41283be97eab0fd00655d346ef508",
      "parents": [
        "bac90b74ecf2cd43fbf18dca19a70d3c0544d59e"
      ],
      "author": {
        "name": "peng-yongsheng",
        "email": "8082209@qq.com",
        "time": "Sun Aug 19 17:18:38 2018 +0800"
      },
      "committer": {
        "name": "peng-yongsheng",
        "email": "8082209@qq.com",
        "time": "Sun Aug 19 17:18:38 2018 +0800"
      },
      "message": "Fixed some format problems of the generated code.\n"
    },
    {
      "commit": "bac90b74ecf2cd43fbf18dca19a70d3c0544d59e",
      "tree": "343ca075ec5bf92f67f6907aafe642eb72eee09f",
      "parents": [
        "3ebe081b27c3111531234a1fdf207d85f48774b7"
      ],
      "author": {
        "name": "peng-yongsheng",
        "email": "8082209@qq.com",
        "time": "Sun Aug 19 17:06:06 2018 +0800"
      },
      "committer": {
        "name": "peng-yongsheng",
        "email": "8082209@qq.com",
        "time": "Sun Aug 19 17:06:06 2018 +0800"
      },
      "message": "Avoid class cast exception.\n"
    },
    {
      "commit": "3ebe081b27c3111531234a1fdf207d85f48774b7",
      "tree": "da8ef6b97788d5dd99ef060a5dcfb211b26c0b1e",
      "parents": [
        "6873e448a702c685c710a9ef3120cf072920ef24"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sat Aug 18 15:02:16 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sat Aug 18 15:02:16 2018 +0800"
      },
      "message": "Add JVM scope.\n"
    },
    {
      "commit": "6873e448a702c685c710a9ef3120cf072920ef24",
      "tree": "b05ad8ed5aea3ec6042598ece9274596d1fd8060",
      "parents": [
        "d93761c6d2107294c41fcb822423fb6b293d0172"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Wed Aug 15 14:26:35 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Wed Aug 15 14:26:35 2018 +0800"
      },
      "message": "Adjust test case.\n"
    },
    {
      "commit": "d93761c6d2107294c41fcb822423fb6b293d0172",
      "tree": "66bceea4f5c155bc79dc14c7990dc7bafd8baa12",
      "parents": [
        "d76e69a10e5ecd0d59244860d00e35f5b00336d6"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Wed Aug 15 14:19:10 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Wed Aug 15 14:19:10 2018 +0800"
      },
      "message": "timeBucket now has annotation. Generate automatically.\n"
    },
    {
      "commit": "d76e69a10e5ecd0d59244860d00e35f5b00336d6",
      "tree": "db249e89803d7be2f083b939c3c8c2f314653e42",
      "parents": [
        "242bd060c59d97955da118d134b7b82c3ce5ed23"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Wed Aug 15 10:33:04 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Wed Aug 15 10:33:04 2018 +0800"
      },
      "message": "Fix RAT.\n"
    },
    {
      "commit": "242bd060c59d97955da118d134b7b82c3ce5ed23",
      "tree": "e01faa94b676c72b2ce6cada58fde021b72e6f9d",
      "parents": [
        "4f78130a92b4e49e77722728e874bbb7bec03bbe"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Wed Aug 15 10:28:06 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Wed Aug 15 10:28:06 2018 +0800"
      },
      "message": "FIx CI.\n"
    },
    {
      "commit": "4f78130a92b4e49e77722728e874bbb7bec03bbe",
      "tree": "215ceb6142ce8000b32d390179d9e995a7650742",
      "parents": [
        "f9b1517daa48325214a7f26130f76b65cc1d0c5f"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Aug 14 23:43:51 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Aug 14 23:43:51 2018 +0800"
      },
      "message": "Support percent in OAL tool\n"
    },
    {
      "commit": "f9b1517daa48325214a7f26130f76b65cc1d0c5f",
      "tree": "2f2fe6628d164f18c75ac1a3802818fca93f5c13",
      "parents": [
        "378a7ba0a996067224d7032a0f74c4a779415fa7"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Aug 14 21:45:20 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Aug 14 21:45:20 2018 +0800"
      },
      "message": "Make OAL Tool to match new oap core. CC @peng-yongsheng\n"
    },
    {
      "commit": "378a7ba0a996067224d7032a0f74c4a779415fa7",
      "tree": "673b234695352ea1950196c6c3d6546758b4621b",
      "parents": [
        "a384b118eab3ad9b2b379319e233ce91dea720d9"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sat Aug 11 19:59:01 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sat Aug 11 19:59:01 2018 +0800"
      },
      "message": "CC @peng-yongsheng Adjust the codes generator to match new stream process module.\n"
    },
    {
      "commit": "a384b118eab3ad9b2b379319e233ce91dea720d9",
      "tree": "584176ee3aa9cd598233babdfa8efe88d8f0a559",
      "parents": [
        "a0977c97cc533b1e63e3254cafd6cf8beee7961b"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Wed Aug 08 20:18:40 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Wed Aug 08 20:18:40 2018 +0800"
      },
      "message": "Support new format of indicator.\n"
    },
    {
      "commit": "a0977c97cc533b1e63e3254cafd6cf8beee7961b",
      "tree": "73fc7ca8e4616bcdd22626899a16ffa7e532a226",
      "parents": [
        "d516bdc156d307e9f1a56190c7b4d1f22273217b"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Mon Aug 06 15:27:13 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Mon Aug 06 15:27:13 2018 +0800"
      },
      "message": "Add columns of all sources.\n"
    },
    {
      "commit": "d516bdc156d307e9f1a56190c7b4d1f22273217b",
      "tree": "6a837ec635919337215d81f9dec5b6f0c92a0fc8",
      "parents": [
        "d8243d2c5ba309daf1cd4f81c05522dbcd9a79bb"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Mon Aug 06 11:46:59 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Mon Aug 06 11:46:59 2018 +0800"
      },
      "message": "Generate service dispatcher and add tableName.\n"
    },
    {
      "commit": "d8243d2c5ba309daf1cd4f81c05522dbcd9a79bb",
      "tree": "a76e2cc1abfa8ad4b40fea14aa3581d0c31a7512",
      "parents": [
        "49366305520b74d6638bb9cdafc53096d7cbbd33"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sun Aug 05 22:49:23 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sun Aug 05 22:49:23 2018 +0800"
      },
      "message": "Finish the first file generation.\n"
    },
    {
      "commit": "49366305520b74d6638bb9cdafc53096d7cbbd33",
      "tree": "106c7098842a8a2a151abbadee215bc1b37f5f3e",
      "parents": [
        "5df2b8512cc48c6150974204614a95bbcb3cd7bd"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sun Aug 05 20:49:41 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sun Aug 05 20:49:41 2018 +0800"
      },
      "message": "Finish service dispatcher generation.\n"
    },
    {
      "commit": "5df2b8512cc48c6150974204614a95bbcb3cd7bd",
      "tree": "900650105ffd7d629d20dc7753e8ed50f886eb4c",
      "parents": [
        "ec72188ef80d2555acb6a9a76345911ed5b5fd81"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sat Aug 04 23:54:21 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sat Aug 04 23:54:21 2018 +0800"
      },
      "message": "Finish most codes of analysis.\n"
    },
    {
      "commit": "ec72188ef80d2555acb6a9a76345911ed5b5fd81",
      "tree": "0449b44c5ca721396d28ae900c66cd8fa9c178fc",
      "parents": [
        "0bd8fdc9fc775959fabca78d3ba661e89de70c14"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Fri Aug 03 16:21:38 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Fri Aug 03 16:21:38 2018 +0800"
      },
      "message": "Finish the templates of Aggregation and Remote classes.\n"
    },
    {
      "commit": "0bd8fdc9fc775959fabca78d3ba661e89de70c14",
      "tree": "2a3bdfe9e624c324696c8fe63561014451e696a7",
      "parents": [
        "fb94fcf52baa665ba0fcbf9468dae5bf8e207831"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Thu Aug 02 22:47:10 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Thu Aug 02 22:47:10 2018 +0800"
      },
      "message": "Add gitignore\n"
    },
    {
      "commit": "fb94fcf52baa665ba0fcbf9468dae5bf8e207831",
      "tree": "0859fdab55c5bc9bfe84ef91798a5b96e17bf0be",
      "parents": [
        "175fa28c766d478f8c754f052053fd9296bdd595"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Thu Aug 02 22:40:57 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Thu Aug 02 22:40:57 2018 +0800"
      },
      "message": "Remove target and fix ci.\n"
    },
    {
      "commit": "175fa28c766d478f8c754f052053fd9296bdd595",
      "tree": "1c4e9413c0963059cc76467e4f16a8e8e45c78cd",
      "parents": [
        "fb63aa6db15c81eca9e531ab9202d06c1dda1dab"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Thu Aug 02 22:33:12 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Thu Aug 02 22:33:12 2018 +0800"
      },
      "message": "Finish the parser code skeleton.\n"
    },
    {
      "commit": "fb63aa6db15c81eca9e531ab9202d06c1dda1dab",
      "tree": "769eeef73536bc4074d17e3c9b424668bdaeee6e",
      "parents": [
        "d1c9647af733ebdff48e0e359f5d8a5247d32ef2"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Wed Aug 01 22:40:25 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Wed Aug 01 22:40:25 2018 +0800"
      },
      "message": "Add CI badge.\n"
    },
    {
      "commit": "d1c9647af733ebdff48e0e359f5d8a5247d32ef2",
      "tree": "1a031b193a78469d0bf6d52a46ea78292cb7bb80",
      "parents": [
        "8d43bd9219caf20e76ec9c0a812b758b21c18a22"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Wed Aug 01 22:31:21 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Wed Aug 01 22:31:21 2018 +0800"
      },
      "message": "Fix CI\n"
    },
    {
      "commit": "8d43bd9219caf20e76ec9c0a812b758b21c18a22",
      "tree": "8092d26055eea0dd4adee335bc85ab6302d22d9d",
      "parents": [
        "d739ece7ed44086c8313f6612ab8e651d0a07b3d"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Wed Aug 01 17:09:09 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Wed Aug 01 17:09:09 2018 +0800"
      },
      "message": "Finish a g4 draft and command parser.\n"
    },
    {
      "commit": "d739ece7ed44086c8313f6612ab8e651d0a07b3d",
      "tree": "857ec208e227bd69c7fa779fe2647091d6b09879",
      "parents": [
        "e9446fcb5b346d8a060264396169b27ebb5a8ef7"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Jul 31 23:59:21 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Jul 31 23:59:21 2018 +0800"
      },
      "message": "Active ci\n"
    },
    {
      "commit": "e9446fcb5b346d8a060264396169b27ebb5a8ef7",
      "tree": "7926916764ff33ec4683edcbd3175eeaabdade56",
      "parents": [
        "cdc4e0e11677dbdd65841026d0855439eea3ad13"
      ],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Jul 31 23:52:54 2018 +0800"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Jul 31 23:52:54 2018 +0800"
      },
      "message": "Init codes of OAL tool\n"
    },
    {
      "commit": "cdc4e0e11677dbdd65841026d0855439eea3ad13",
      "tree": "71f3c1268b3f9baee6d17f331c26b1357ac93034",
      "parents": [],
      "author": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Fri Jul 13 10:51:00 2018 -0700"
      },
      "committer": {
        "name": "Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Fri Jul 13 10:51:00 2018 -0700"
      },
      "message": "Init project and license.\n"
    }
  ]
}
