)]}'
{
  "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",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e103ae8befb3be36bf94fda04357f5ea787fd7c1",
      "old_mode": 33188,
      "old_path": "benchmarks/remoting-benchmark/pom.xml",
      "new_id": "a18838d2c882182c7e67bc3c38ac7d675d66e804",
      "new_mode": 33188,
      "new_path": "benchmarks/remoting-benchmark/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "b3754e9b18a4913cf7893a62e49904b6c3b36ec1",
      "old_mode": 33188,
      "old_path": "benchmarks/remoting-benchmark/src/main/java/org/apache/rocketmq/benchmarks/remoting/AbstractBenchmark.java",
      "new_id": "04ca3cf53898aed708b061ed28bfce17de3bfc63",
      "new_mode": 33188,
      "new_path": "benchmarks/remoting-benchmark/src/main/java/org/apache/rocketmq/benchmarks/remoting/AbstractBenchmark.java"
    },
    {
      "type": "modify",
      "old_id": "efa407868c1bce37e5d9e62a448d0a4ebb7a4ce2",
      "old_mode": 33188,
      "old_path": "remoting-core/remoting-impl/src/main/java/org/apache/rocketmq/remoting/RemotingBootstrapFactory.java",
      "new_id": "84ae1027d1f8157a87e399d695fec74b64319b76",
      "new_mode": 33188,
      "new_path": "remoting-core/remoting-impl/src/main/java/org/apache/rocketmq/remoting/RemotingBootstrapFactory.java"
    },
    {
      "type": "modify",
      "old_id": "8a2aec2260edbe2f216ef83116a1191dbd6c9699",
      "old_mode": 33188,
      "old_path": "remoting-core/remoting-impl/src/main/java/org/apache/rocketmq/remoting/common/ResponseFuture.java",
      "new_id": "e6c394bd4b1691cf1ddf2226946af823ca93d288",
      "new_mode": 33188,
      "new_path": "remoting-core/remoting-impl/src/main/java/org/apache/rocketmq/remoting/common/ResponseFuture.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8d77388a9e3d9f6969c4057dfca5d3dfde1b85b3",
      "new_mode": 33188,
      "new_path": "remoting-core/remoting-impl/src/main/java/org/apache/rocketmq/remoting/config/RemotingClientConfig.java"
    },
    {
      "type": "modify",
      "old_id": "9fa79c23b21e8e5e48a06fd98591b2a0bb6c9df0",
      "old_mode": 33188,
      "old_path": "remoting-core/remoting-impl/src/main/java/org/apache/rocketmq/remoting/config/RemotingConfig.java",
      "new_id": "d6f636b80f25b37a193faa24cf169a0970094bf6",
      "new_mode": 33188,
      "new_path": "remoting-core/remoting-impl/src/main/java/org/apache/rocketmq/remoting/config/RemotingConfig.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "98793649e2acddb09ceab91cc68bb0f0685f2664",
      "new_mode": 33188,
      "new_path": "remoting-core/remoting-impl/src/main/java/org/apache/rocketmq/remoting/config/RemotingServerConfig.java"
    },
    {
      "type": "modify",
      "old_id": "4dfcde7b1b8d12952106611c26d6c6a54f959c86",
      "old_mode": 33261,
      "old_path": "remoting-core/remoting-impl/src/main/java/org/apache/rocketmq/remoting/config/TcpSocketConfig.java",
      "new_id": "d77bf3d7cee8846424f9a4ace6112dccc1b39482",
      "new_mode": 33261,
      "new_path": "remoting-core/remoting-impl/src/main/java/org/apache/rocketmq/remoting/config/TcpSocketConfig.java"
    },
    {
      "type": "modify",
      "old_id": "8d3ff3a133711496d9759cecc533822d39d369aa",
      "old_mode": 33188,
      "old_path": "remoting-core/remoting-impl/src/main/java/org/apache/rocketmq/remoting/impl/command/CodecHelper.java",
      "new_id": "988c20c71beb9ed01dff8f88f24bc119730fbc13",
      "new_mode": 33188,
      "new_path": "remoting-core/remoting-impl/src/main/java/org/apache/rocketmq/remoting/impl/command/CodecHelper.java"
    },
    {
      "type": "modify",
      "old_id": "0b084a0c346a267811abecb3d133446f61871b6a",
      "old_mode": 33188,
      "old_path": "remoting-core/remoting-impl/src/main/java/org/apache/rocketmq/remoting/impl/netty/ClientChannelManager.java",
      "new_id": "4f4ec5c1ffb87cfe9c052a0b792849f3d8ce8515",
      "new_mode": 33188,
      "new_path": "remoting-core/remoting-impl/src/main/java/org/apache/rocketmq/remoting/impl/netty/ClientChannelManager.java"
    },
    {
      "type": "modify",
      "old_id": "1bf227760da4ea3f1ecc21f7ee7a8422d7d401dd",
      "old_mode": 33188,
      "old_path": "remoting-core/remoting-impl/src/main/java/org/apache/rocketmq/remoting/impl/netty/NettyChannelEventType.java",
      "new_id": "432363d341bb78d3c0bc949fb2745643b8560eb9",
      "new_mode": 33188,
      "new_path": "remoting-core/remoting-impl/src/main/java/org/apache/rocketmq/remoting/impl/netty/NettyChannelEventType.java"
    },
    {
      "type": "modify",
      "old_id": "920a922642c8665c67f20d4982b2186e2a59640c",
      "old_mode": 33188,
      "old_path": "remoting-core/remoting-impl/src/main/java/org/apache/rocketmq/remoting/impl/netty/NettyRemotingAbstract.java",
      "new_id": "cbd0059124dfe21eede963b75864178baaacb55f",
      "new_mode": 33188,
      "new_path": "remoting-core/remoting-impl/src/main/java/org/apache/rocketmq/remoting/impl/netty/NettyRemotingAbstract.java"
    },
    {
      "type": "modify",
      "old_id": "ce30aa23d95cf8491db166a824033e730d4dbc6f",
      "old_mode": 33188,
      "old_path": "remoting-core/remoting-impl/src/main/java/org/apache/rocketmq/remoting/impl/netty/NettyRemotingClient.java",
      "new_id": "6b2796e8729d7dd4ebb4010c02402ecf98fcaa1a",
      "new_mode": 33188,
      "new_path": "remoting-core/remoting-impl/src/main/java/org/apache/rocketmq/remoting/impl/netty/NettyRemotingClient.java"
    },
    {
      "type": "modify",
      "old_id": "f1e93607935d7da5eb99e9ecd75c8ed2e4b7ac56",
      "old_mode": 33188,
      "old_path": "remoting-core/remoting-impl/src/main/java/org/apache/rocketmq/remoting/impl/netty/NettyRemotingServer.java",
      "new_id": "f0dbb45feb1448b314bdd57e1b5fe70f476313bf",
      "new_mode": 33188,
      "new_path": "remoting-core/remoting-impl/src/main/java/org/apache/rocketmq/remoting/impl/netty/NettyRemotingServer.java"
    },
    {
      "type": "modify",
      "old_id": "aab6dfba93bbaae6191e5dadf64886da30578052",
      "old_mode": 33188,
      "old_path": "remoting-core/remoting-impl/src/test/java/org/apache/rocketmq/remoting/BaseTest.java",
      "new_id": "ed7c93a41450b827ae1e36fc0597c183003661cf",
      "new_mode": 33188,
      "new_path": "remoting-core/remoting-impl/src/test/java/org/apache/rocketmq/remoting/BaseTest.java"
    },
    {
      "type": "modify",
      "old_id": "b6716628aa8b330a3ff3db33e9c6489aa974c5a5",
      "old_mode": 33188,
      "old_path": "remoting-core/remoting-impl/src/test/java/org/apache/rocketmq/remoting/common/SemaphoreReleaseOnlyOnceTest.java",
      "new_id": "56440e5fed258578cd91e46716d8a55ae73f799c",
      "new_mode": 33188,
      "new_path": "remoting-core/remoting-impl/src/test/java/org/apache/rocketmq/remoting/common/SemaphoreReleaseOnlyOnceTest.java"
    },
    {
      "type": "modify",
      "old_id": "c1274c681e13f10ffdd3d0f8032b760ad2a024fb",
      "old_mode": 33188,
      "old_path": "remoting-core/remoting-impl/src/test/java/org/apache/rocketmq/remoting/impl/command/RemotingCommandFactoryImplTest.java",
      "new_id": "391c8bd14e5db5b5d96a90b14385870ea81ae428",
      "new_mode": 33188,
      "new_path": "remoting-core/remoting-impl/src/test/java/org/apache/rocketmq/remoting/impl/command/RemotingCommandFactoryImplTest.java"
    },
    {
      "type": "modify",
      "old_id": "56861242675ee6f694276813bffb981c03f75753",
      "old_mode": 33188,
      "old_path": "remoting-core/remoting-impl/src/test/java/org/apache/rocketmq/remoting/impl/command/RequestIdGeneratorTest.java",
      "new_id": "462054292d1b85221345a0ce56e993cc07bc5d14",
      "new_mode": 33188,
      "new_path": "remoting-core/remoting-impl/src/test/java/org/apache/rocketmq/remoting/impl/command/RequestIdGeneratorTest.java"
    },
    {
      "type": "modify",
      "old_id": "16084d83e63855ad52d5982ad56ca952c22c5da4",
      "old_mode": 33188,
      "old_path": "remoting-core/remoting-impl/src/test/java/org/apache/rocketmq/remoting/impl/netty/ClientChannelManagerTest.java",
      "new_id": "16618e88377daa3cd2641d63ea69ee6a05b2e69a",
      "new_mode": 33188,
      "new_path": "remoting-core/remoting-impl/src/test/java/org/apache/rocketmq/remoting/impl/netty/ClientChannelManagerTest.java"
    },
    {
      "type": "modify",
      "old_id": "9a379e9cd65dd9d39260693b1cae94010c27eef4",
      "old_mode": 33188,
      "old_path": "remoting-core/remoting-impl/src/test/java/org/apache/rocketmq/remoting/impl/netty/handler/EncoderTest.java",
      "new_id": "1629342a8208128d5cadeb0f3b8a9b021df8b31b",
      "new_mode": 33188,
      "new_path": "remoting-core/remoting-impl/src/test/java/org/apache/rocketmq/remoting/impl/netty/handler/EncoderTest.java"
    }
  ]
}
