)]}'
{
  "log": [
    {
      "commit": "b19955459e29158456a6c343594305f827379bdc",
      "tree": "e8a64f59497f72a01b29217778f730a122f46979",
      "parents": [
        "55f544f5b306d567ebd66db39645e7bbcc2fdc0c"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Fri Jun 28 19:21:31 2019 +0800"
      },
      "committer": {
        "name": "尘央",
        "email": "xinyuzhou.zxy@alibaba-inc.com",
        "time": "Fri Jun 28 19:22:58 2019 +0800"
      },
      "message": "Polish README\n"
    },
    {
      "commit": "55f544f5b306d567ebd66db39645e7bbcc2fdc0c",
      "tree": "4e36769bf165e8b518521a74960cbc3d47826b56",
      "parents": [
        "6a8f394d9738b3000336d6e9dff69d4149da6a74"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Thu Jun 13 16:20:55 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Thu Jun 13 16:20:55 2019 +0800"
      },
      "message": "Refactor the module artifactId\n"
    },
    {
      "commit": "6a8f394d9738b3000336d6e9dff69d4149da6a74",
      "tree": "14d533c54715ec3312e6661d173ae22cce1d659a",
      "parents": [
        "372cec9fa84cdb8d344b9b0576a5a3936905a79e"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Thu Jun 13 16:02:46 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Thu Jun 13 16:02:46 2019 +0800"
      },
      "message": "Move remoting to independent project\n"
    },
    {
      "commit": "372cec9fa84cdb8d344b9b0576a5a3936905a79e",
      "tree": "f9ac1ae344881bbe737c106dc7db32ec7b550eed",
      "parents": [
        "551acfb76c19c928a10f68e82e03643b19bae263"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Tue Jun 11 13:36:58 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Tue Jun 11 13:36:58 2019 +0800"
      },
      "message": "Make netty-transport-native-epoll provided\n"
    },
    {
      "commit": "551acfb76c19c928a10f68e82e03643b19bae263",
      "tree": "21ad8187fc3ab5b8aa061eea23e3da1b1f22b468",
      "parents": [
        "866abacb6797038ad7b9fba557c4d82f3dc206a5"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Tue Jun 11 13:21:40 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Tue Jun 11 13:24:41 2019 +0800"
      },
      "message": "Fix the platform to linux when import epoll and enable tcp reuse addr for unit tests\n"
    },
    {
      "commit": "866abacb6797038ad7b9fba557c4d82f3dc206a5",
      "tree": "5844acb68c6c361a9980cac1476fa4a825b435d2",
      "parents": [
        "20e0a71c4e8662fd48468456b86428401eb2cde1"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Tue Jun 11 11:55:50 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Tue Jun 11 12:56:07 2019 +0800"
      },
      "message": "Do some minor polish to pass unit tests\n"
    },
    {
      "commit": "20e0a71c4e8662fd48468456b86428401eb2cde1",
      "tree": "17c705cf6aa9c779b8fa2846e997c3618eb94a6c",
      "parents": [
        "bd53e43aef32082d5313bf9db3d1a65a676b6403"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Mon Jun 10 16:46:26 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Mon Jun 10 16:46:34 2019 +0800"
      },
      "message": "Do some renaming polish\n"
    },
    {
      "commit": "bd53e43aef32082d5313bf9db3d1a65a676b6403",
      "tree": "d5345b5e5d07ee888c0959de6294c288a7302d29",
      "parents": [
        "d770d5ffb38ecbaf37032a127eb14b3ce80372e8"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Thu Jun 06 21:42:35 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Thu Jun 06 21:42:35 2019 +0800"
      },
      "message": "Move build section to parent pom\n"
    },
    {
      "commit": "d770d5ffb38ecbaf37032a127eb14b3ce80372e8",
      "tree": "871bc8a4f00ad77c9d98b036d65c965b782a7192",
      "parents": [
        "8b42c4a2c0796f1f7ed9cb6588aabb13e24dd318"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Thu Jun 06 21:38:42 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Thu Jun 06 21:38:42 2019 +0800"
      },
      "message": "Fix epoll unit tests bug\n"
    },
    {
      "commit": "8b42c4a2c0796f1f7ed9cb6588aabb13e24dd318",
      "tree": "bd216994f94f098ab1d06e8674bb9db6369c0a23",
      "parents": [
        "9da2945630dace67121948d37bde776900d84b2c"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Thu Jun 06 21:28:21 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Thu Jun 06 21:28:21 2019 +0800"
      },
      "message": "Add version of native epoll\n"
    },
    {
      "commit": "9da2945630dace67121948d37bde776900d84b2c",
      "tree": "fb3d0de4414be33d219279bc1bba93a122860715",
      "parents": [
        "1c342ef02d0ddd7742456c491d09ddd0d29982db"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Thu Jun 06 21:22:29 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Thu Jun 06 21:22:29 2019 +0800"
      },
      "message": "Add netty epoll to pom\n"
    },
    {
      "commit": "1c342ef02d0ddd7742456c491d09ddd0d29982db",
      "tree": "2759c6774ebd8614d5a913d2e0698faa1f53eb00",
      "parents": [
        "f3017bbe58d071736c1f1e765a075422372508b5"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Thu Jun 06 21:05:32 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Thu Jun 06 21:05:32 2019 +0800"
      },
      "message": "Add unit tests for remote connection\n"
    },
    {
      "commit": "f3017bbe58d071736c1f1e765a075422372508b5",
      "tree": "6c40a56573f05a60feb170a2b9056c4976d627d6",
      "parents": [
        "ea053bfbdee5431f7ff7b48adbe9f9e0aa6970c4"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Thu Jun 06 17:02:03 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Thu Jun 06 17:02:03 2019 +0800"
      },
      "message": "Remove logback-classic from benchmark\n"
    },
    {
      "commit": "ea053bfbdee5431f7ff7b48adbe9f9e0aa6970c4",
      "tree": "cf87807e064792673fbe3b46d1d23229c3e7eb99",
      "parents": [
        "be939e2996c87a03ca765188349dcbf0e52e22ef"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Thu Jun 06 16:41:28 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Thu Jun 06 16:41:28 2019 +0800"
      },
      "message": "Finish the NettyRemotingAbstractTest\n"
    },
    {
      "commit": "be939e2996c87a03ca765188349dcbf0e52e22ef",
      "tree": "dd951e5220667f35e9f41a1c4de2237c81742050",
      "parents": [
        "6ff7202494a003e8ad84b7ac465e53a88d2b7c9d"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Wed Jun 05 22:15:56 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Wed Jun 05 22:15:56 2019 +0800"
      },
      "message": "Fix unstable unit test in the ci machine\n"
    },
    {
      "commit": "6ff7202494a003e8ad84b7ac465e53a88d2b7c9d",
      "tree": "bb829fced0c4909d090018ffd119bca2eed7fb00",
      "parents": [
        "ec19732349e253fa34ee53cc29d2e4f015a44482"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Wed Jun 05 22:01:27 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Wed Jun 05 22:01:27 2019 +0800"
      },
      "message": "Polish the exception structure and add basic tests for NettyRemotingAbstract\n"
    },
    {
      "commit": "ec19732349e253fa34ee53cc29d2e4f015a44482",
      "tree": "0623f6550ec5b85234f8d21264fb0e8e43459a5e",
      "parents": [
        "7eeca295876cb0ee9fb82da6322234c9d18793de"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Wed Jun 05 14:34:36 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Wed Jun 05 14:34:36 2019 +0800"
      },
      "message": "Remove remoting instance from NettyRemotingAbstract and add some comments\n"
    },
    {
      "commit": "7eeca295876cb0ee9fb82da6322234c9d18793de",
      "tree": "8ab93f2836a79ba220ccec508ad3679b58f6bfd6",
      "parents": [
        "4c149a57b720ea0e3cb95a92dc3849cad16a87d4"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Wed Jun 05 11:54:36 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Wed Jun 05 11:54:36 2019 +0800"
      },
      "message": "Fix some bugs and polish the netty transport implementation\n"
    },
    {
      "commit": "4c149a57b720ea0e3cb95a92dc3849cad16a87d4",
      "tree": "4d7b4b30363ed632d76c6b1d44c4b18c4f5450ed",
      "parents": [
        "c2e49dbc201113113de02d9412ef948b9b3b3207"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Tue Jun 04 21:46:19 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Tue Jun 04 21:46:19 2019 +0800"
      },
      "message": "Add tests for ClientChannelManager\n"
    },
    {
      "commit": "c2e49dbc201113113de02d9412ef948b9b3b3207",
      "tree": "b3b1cd2f84ad2cce1bcdbfc4009e181e63160b2f",
      "parents": [
        "dc88403de6eebf207265590af9a3e8d0b8ac4cc7"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Tue May 28 10:45:37 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Tue May 28 10:45:37 2019 +0800"
      },
      "message": "Pull client channel management logic to ClientChannelManager\n"
    },
    {
      "commit": "dc88403de6eebf207265590af9a3e8d0b8ac4cc7",
      "tree": "b304b50c0bd7925fe43f03001b28fadf07b8e7df",
      "parents": [
        "8c2d5cc47e73932e86b708847f3e91348511aa87"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Tue May 28 10:10:20 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Tue May 28 10:10:20 2019 +0800"
      },
      "message": "Remove FileRegionImpl\n"
    },
    {
      "commit": "8c2d5cc47e73932e86b708847f3e91348511aa87",
      "tree": "8ec1912194bb45bd68af314e3ec5cde9cfc7e067",
      "parents": [
        "6c2f52b57852d1988ecf179d552052f3c0cfd80b"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Mon May 27 21:18:48 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Mon May 27 21:18:48 2019 +0800"
      },
      "message": "Follow the unit test naming convertion: MethodName_StateUnderTest_ExpectedBehavior\n"
    },
    {
      "commit": "6c2f52b57852d1988ecf179d552052f3c0cfd80b",
      "tree": "ad0c99d972bbc2fa2391f412f1dc832822f9d35b",
      "parents": [
        "4f1e2d2a5a7496527666093122ddff05e81a55f2"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Mon May 27 20:10:43 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Mon May 27 20:10:43 2019 +0800"
      },
      "message": "Add unit tests for netty handler\n"
    },
    {
      "commit": "4f1e2d2a5a7496527666093122ddff05e81a55f2",
      "tree": "7ae3394b5ffbdaf38dd965a306c739494e0ce0c3",
      "parents": [
        "7bf26e003644d9fa52e37a9b5796c617ba801e83"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Mon May 27 16:09:19 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Mon May 27 16:09:19 2019 +0800"
      },
      "message": "Add unit tests for RemotingCommand implementation\n"
    },
    {
      "commit": "7bf26e003644d9fa52e37a9b5796c617ba801e83",
      "tree": "01c2e67bf520e9b73ddf5f0e2595a8f8b0151138",
      "parents": [
        "7e5d24e74b8e6a1e6d5889dd8ecf10d788ab9b0d"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Wed May 22 17:18:27 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Wed May 22 17:18:27 2019 +0800"
      },
      "message": "Remove ChannelStatistics\n"
    },
    {
      "commit": "7e5d24e74b8e6a1e6d5889dd8ecf10d788ab9b0d",
      "tree": "60405ee077128cfcbe942fd28f9b8813102f6bc3",
      "parents": [
        "58fcc75a6c1206a33909e3ba76b0d1e4c29a8b21"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Fri May 17 20:27:52 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Fri May 17 20:27:52 2019 +0800"
      },
      "message": "Add benchmark module\n"
    },
    {
      "commit": "58fcc75a6c1206a33909e3ba76b0d1e4c29a8b21",
      "tree": "06c2835dfa281333b88ced99f1db4239959d58d7",
      "parents": [
        "85cee3ca6ad2c84036d93aeb643b144f6d5efbe9"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Fri May 17 20:08:47 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Fri May 17 20:08:47 2019 +0800"
      },
      "message": "Clean code and polish protocol description\n"
    },
    {
      "commit": "85cee3ca6ad2c84036d93aeb643b144f6d5efbe9",
      "tree": "b93634d8b6ba7d1b1a12a75de3ab8a29c36f15be",
      "parents": [
        "e39be6bf7b7643dd58dd3e50281de8c4dcb19a04"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Fri May 17 16:40:18 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Fri May 17 16:40:18 2019 +0800"
      },
      "message": "Adjust the position of Remoting factory\n"
    },
    {
      "commit": "e39be6bf7b7643dd58dd3e50281de8c4dcb19a04",
      "tree": "b6fe85301051f6fd84c6b5f943c05e2537ddff31",
      "parents": [
        "ca20b84a67c49c80baa2296b70f7df6af3913d4b"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Fri May 17 16:39:49 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Fri May 17 16:39:49 2019 +0800"
      },
      "message": "Fix codec bug: miss props len when no prop set\n"
    },
    {
      "commit": "ca20b84a67c49c80baa2296b70f7df6af3913d4b",
      "tree": "a56d07b6f5a7c30fe63ec9ab8760d35d1d3cd9b1",
      "parents": [
        "82fb2ee827b09fb11183c700143337c0e28b5402"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Fri May 17 15:38:18 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Fri May 17 15:38:18 2019 +0800"
      },
      "message": "Reformat code\n"
    },
    {
      "commit": "82fb2ee827b09fb11183c700143337c0e28b5402",
      "tree": "292635db17760df3333d694fb3937c18abfbb3c9",
      "parents": [
        "cbd0e46663778f6ab243620df41baefce2f1bbdb"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Fri May 17 14:50:04 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Fri May 17 14:50:04 2019 +0800"
      },
      "message": "Rename project name to rocketmq-x\n"
    },
    {
      "commit": "cbd0e46663778f6ab243620df41baefce2f1bbdb",
      "tree": "c9f95a03d51592c895d7bbd0584312383b90eed4",
      "parents": [
        "17c5dea02f772ab813ae304ee01a8fe41a5aea53"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Fri May 17 14:47:01 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Fri May 17 14:47:01 2019 +0800"
      },
      "message": "Polish interceptor and async handler\n"
    },
    {
      "commit": "17c5dea02f772ab813ae304ee01a8fe41a5aea53",
      "tree": "43f6d54c35d07875deb5f6d7271e781d0fc7f5fa",
      "parents": [
        "e2069f54d781f81be1b850565e9ce63fd7b070b0"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Thu May 16 15:22:24 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Thu May 16 15:22:24 2019 +0800"
      },
      "message": "Polish netty implementation\n"
    },
    {
      "commit": "e2069f54d781f81be1b850565e9ce63fd7b070b0",
      "tree": "a2720da2d9b4703168b622234573876389d88832",
      "parents": [
        "c70cdafc0589132c6cfded0dcc5321ac2ac8d14d"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Thu May 16 14:37:21 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Thu May 16 14:37:21 2019 +0800"
      },
      "message": "Reformat code\n"
    },
    {
      "commit": "c70cdafc0589132c6cfded0dcc5321ac2ac8d14d",
      "tree": "4b54d5d7d2fc68c970317059fdcdb469ac3ca2ca",
      "parents": [
        "c45570c0fe64f8949ba00c969870b271be5052b3"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Thu May 16 14:34:58 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Thu May 16 14:34:58 2019 +0800"
      },
      "message": "Clean dependencies\n"
    },
    {
      "commit": "c45570c0fe64f8949ba00c969870b271be5052b3",
      "tree": "066cb6ccdb6c0e1a200a60022cec886688a541a7",
      "parents": [
        "51a189e22125cc6f63ab29a8bac9126b3383b4da"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Thu May 16 14:28:26 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Thu May 16 14:28:26 2019 +0800"
      },
      "message": "Use short as request code\n"
    },
    {
      "commit": "51a189e22125cc6f63ab29a8bac9126b3383b4da",
      "tree": "1aef7364bea9730ec849628f9ee6a586c204d3e7",
      "parents": [
        "bc9df7119a36324a8ab3153b96f7945dc16cc10c"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Thu May 16 14:22:08 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Thu May 16 14:22:08 2019 +0800"
      },
      "message": "Remove compressor\n"
    },
    {
      "commit": "bc9df7119a36324a8ab3153b96f7945dc16cc10c",
      "tree": "7ed505ac5b7ab438aaa9609bde89255b50e69eaa",
      "parents": [
        "449dfa8649b802b753c4033f437ca4a89aef3569"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Thu May 16 13:25:31 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Thu May 16 13:25:31 2019 +0800"
      },
      "message": "Polish the protocol/encoder/decoder etc.\n"
    },
    {
      "commit": "449dfa8649b802b753c4033f437ca4a89aef3569",
      "tree": "1d12f668bacadb607ed136288ad6528c122395fb",
      "parents": [
        "548934acca5eaaea54402b4919d0bc86f056416a"
      ],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Wed May 15 16:19:07 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Wed May 15 16:19:07 2019 +0800"
      },
      "message": "Remove multi-protocol support feature, only support RemotingCommand protocol\n"
    },
    {
      "commit": "548934acca5eaaea54402b4919d0bc86f056416a",
      "tree": "5b4e60019be07914b4363a9ba7b21707f0a91ed1",
      "parents": [],
      "author": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Mon May 13 15:51:32 2019 +0800"
      },
      "committer": {
        "name": "yukon",
        "email": "yukon@apache.org",
        "time": "Wed May 15 15:51:15 2019 +0800"
      },
      "message": "Import remoting module from apache/rocketmq/rocketmq5\n"
    }
  ]
}
