)]}'
{
  "commit": "e51f4a3f27ed11054a30432cd8bf90d700ee6d0a",
  "tree": "2f60f265c812a6c56a0a3f95c9c048a1c81e84a5",
  "parents": [
    "c34838bc673e0dcc9acc455b52e230dabdae357c"
  ],
  "author": {
    "name": "tedyu",
    "email": "yuzhihong@gmail.com",
    "time": "Tue May 30 14:31:23 2017 -0700"
  },
  "committer": {
    "name": "Guanghao Zhang",
    "email": "zghao@apache.org",
    "time": "Tue Mar 12 20:39:26 2019 +0800"
  },
  "message": "HBASE-17860 Implement secure native client connection\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8b017a01a2b0b669fd8fac22dd2101e23c041518",
      "old_mode": 33261,
      "old_path": "bin/start-docker.sh",
      "new_id": "53325c1dfa9f96ac69a25f067da95d528e9c6d26",
      "new_mode": 33261,
      "new_path": "bin/start-docker.sh"
    },
    {
      "type": "modify",
      "old_id": "36111f800be1b118d4575cb5e4d7da02d55a7ba3",
      "old_mode": 33188,
      "old_path": "connection/BUCK",
      "new_id": "c3119eb5f7da855c4aa417f6264d1f89aaafa202",
      "new_mode": 33188,
      "new_path": "connection/BUCK"
    },
    {
      "type": "modify",
      "old_id": "113ebd0de8f7bafdaf162ca870ca3bf29f835d63",
      "old_mode": 33188,
      "old_path": "connection/client-handler.cc",
      "new_id": "e60382d24c3e79a6c7811e1abbb4174ee6b19555",
      "new_mode": 33188,
      "new_path": "connection/client-handler.cc"
    },
    {
      "type": "modify",
      "old_id": "afa227d8e1c01c1f8a1868b5b605c3ac39911b1f",
      "old_mode": 33188,
      "old_path": "connection/connection-factory.cc",
      "new_id": "9b06c84d30dc14f77487a56ddba4d4fbab1e0c07",
      "new_mode": 33188,
      "new_path": "connection/connection-factory.cc"
    },
    {
      "type": "modify",
      "old_id": "1e755710db0ea5414caee4377a026b053c5df9c1",
      "old_mode": 33188,
      "old_path": "connection/connection-factory.h",
      "new_id": "e1d7f6c7b6ae3f97ec2c7430e16a44a4cabd3d36",
      "new_mode": 33188,
      "new_path": "connection/connection-factory.h"
    },
    {
      "type": "modify",
      "old_id": "8ecdf295baedd96b1cdc621363db6ae4e521c4fa",
      "old_mode": 33188,
      "old_path": "connection/connection-pool-test.cc",
      "new_id": "04ec7f143d04daca1b4491119a435747d2e33e8d",
      "new_mode": 33188,
      "new_path": "connection/connection-pool-test.cc"
    },
    {
      "type": "modify",
      "old_id": "31212943e172c1fb4b4dadcf3def568e79677f16",
      "old_mode": 33188,
      "old_path": "connection/connection-pool.cc",
      "new_id": "d3ac3c2f790ecce1868912fbcf9802143e7aec11",
      "new_mode": 33188,
      "new_path": "connection/connection-pool.cc"
    },
    {
      "type": "modify",
      "old_id": "2a8f1956bd35f62c6ba7c356a5e15c82a56ed383",
      "old_mode": 33188,
      "old_path": "connection/connection-pool.h",
      "new_id": "0582d9bcab984b69c2d7177fa5cb8d80aeac90c1",
      "new_mode": 33188,
      "new_path": "connection/connection-pool.h"
    },
    {
      "type": "modify",
      "old_id": "edada5218810df9076bba072a79794ed0830bb64",
      "old_mode": 33188,
      "old_path": "connection/pipeline.cc",
      "new_id": "d27c84976cce45a1d22ffee9e6695842d0e707be",
      "new_mode": 33188,
      "new_path": "connection/pipeline.cc"
    },
    {
      "type": "modify",
      "old_id": "ea40cfdb34a9b9d4e27a9fcba90252f58d61d250",
      "old_mode": 33188,
      "old_path": "connection/pipeline.h",
      "new_id": "add7fe548c269966cee10470febcaf51b9b92aeb",
      "new_mode": 33188,
      "new_path": "connection/pipeline.h"
    },
    {
      "type": "modify",
      "old_id": "5fa1138fcde35d0a52d0513fa3a80e4949015fb0",
      "old_mode": 33188,
      "old_path": "connection/rpc-client.cc",
      "new_id": "57df66dd71940f94d832123d94a32af45762a035",
      "new_mode": 33188,
      "new_path": "connection/rpc-client.cc"
    },
    {
      "type": "modify",
      "old_id": "d416ceb0a98e90cfd0c92b0f90d1e15d153a4367",
      "old_mode": 33188,
      "old_path": "connection/rpc-client.h",
      "new_id": "fbb773a806a6b51f6dae8d0adf05ab5972c87827",
      "new_mode": 33188,
      "new_path": "connection/rpc-client.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "02cddce999b5ede4cb5b925c2c6e1c12904e4fd8",
      "new_mode": 33188,
      "new_path": "connection/sasl-handler.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f606a23ccc186a321405693bef5ffe2db6a2d5f1",
      "new_mode": 33188,
      "new_path": "connection/sasl-handler.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ecaf015049d6c377523c2a1115cf5854395440a3",
      "new_mode": 33188,
      "new_path": "connection/sasl-util.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4d58d9eea02fd7dc9ada30f2cfeaa9d15ab51b3b",
      "new_mode": 33188,
      "new_path": "connection/sasl-util.h"
    },
    {
      "type": "modify",
      "old_id": "e9fc71643239a08303781927b5715c20fd8e60e8",
      "old_mode": 33188,
      "old_path": "core/BUCK",
      "new_id": "9cea1f6bb2aad67436db987daa38ab8825b50883",
      "new_mode": 33188,
      "new_path": "core/BUCK"
    },
    {
      "type": "modify",
      "old_id": "4642c61355a0fa51057066c489a41ac352a5cc48",
      "old_mode": 33188,
      "old_path": "core/async-connection.cc",
      "new_id": "ef945fb5dd49c3446516e7595cf20380479113b9",
      "new_mode": 33188,
      "new_path": "core/async-connection.cc"
    },
    {
      "type": "modify",
      "old_id": "487c34cba5a378bfac918fcbc1c40c9c4bf1eab4",
      "old_mode": 33188,
      "old_path": "core/async-rpc-retrying-test.cc",
      "new_id": "11750ebfdbda318bfa166a5ac325c830c1572544",
      "new_mode": 33188,
      "new_path": "core/async-rpc-retrying-test.cc"
    },
    {
      "type": "modify",
      "old_id": "8d1ac5fe3e9654fcd9184feb79c77c043885e9a7",
      "old_mode": 33188,
      "old_path": "core/location-cache-test.cc",
      "new_id": "3253c560e47fe7ade1b8a083b52dd8bee7afc18e",
      "new_mode": 33188,
      "new_path": "core/location-cache-test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c5f47ad1b949c5ecd7b921bcc71f440091253527",
      "new_mode": 33188,
      "new_path": "docker-files/Dockerfile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d4499284088c15c9a8ac92b7cf6e5cd4a707805e",
      "new_mode": 33188,
      "new_path": "docker-files/krb5.conf"
    },
    {
      "type": "modify",
      "old_id": "738302863bc1faf50072a5569e31a6afbd76298a",
      "old_mode": 33188,
      "old_path": "security/BUCK",
      "new_id": "f8a569598c81029a238469cce381078c30c1db0f",
      "new_mode": 33188,
      "new_path": "security/BUCK"
    },
    {
      "type": "modify",
      "old_id": "035af31985c58549f1be2aec1f9a3658fa097321",
      "old_mode": 33188,
      "old_path": "security/user.h",
      "new_id": "307fc610b1ad05cbe8342856e7a6e64c6ff9b3e9",
      "new_mode": 33188,
      "new_path": "security/user.h"
    },
    {
      "type": "modify",
      "old_id": "38e7b4d7623fe215700adde1d0a862931a936ee5",
      "old_mode": 33188,
      "old_path": "serde/BUCK",
      "new_id": "18e949c7cb87aad9959cd4f6fd471b02bf57d9ab",
      "new_mode": 33188,
      "new_path": "serde/BUCK"
    },
    {
      "type": "modify",
      "old_id": "33c48f35f630b54032f095c45b9a8e92e5116b50",
      "old_mode": 33188,
      "old_path": "serde/client-serializer-test.cc",
      "new_id": "7d8b29ca1a373f5b1403d7c2eb72a2fb40b21a81",
      "new_mode": 33188,
      "new_path": "serde/client-serializer-test.cc"
    },
    {
      "type": "modify",
      "old_id": "e657a64721596aaacf76d06197cd744b589b6469",
      "old_mode": 33188,
      "old_path": "serde/rpc.cc",
      "new_id": "968cd5b5815ca6ff0555eb6f3f15501c2af7725d",
      "new_mode": 33188,
      "new_path": "serde/rpc.cc"
    },
    {
      "type": "modify",
      "old_id": "abebe94a5174d40845cd8892ca9ecd3086495490",
      "old_mode": 33188,
      "old_path": "serde/rpc.h",
      "new_id": "15aa1eed373a9be55197f5e6f8a9469466705a13",
      "new_mode": 33188,
      "new_path": "serde/rpc.h"
    },
    {
      "type": "modify",
      "old_id": "f37eb4e12712ce373a4f325b64683b7bcb482715",
      "old_mode": 33188,
      "old_path": "third-party/BUCK",
      "new_id": "418323b2865734aa1afbfd762737d2894e40a002",
      "new_mode": 33188,
      "new_path": "third-party/BUCK"
    },
    {
      "type": "modify",
      "old_id": "04e2b6753c19ce893a8ceecfa3433a48130b2df2",
      "old_mode": 33188,
      "old_path": "utils/BUCK",
      "new_id": "ed8e1146dede18ad0b11d5b7db24ab96ff677760",
      "new_mode": 33188,
      "new_path": "utils/BUCK"
    },
    {
      "type": "modify",
      "old_id": "7c11d8cf3eb101aaf72cd5e0c7b4371db688020e",
      "old_mode": 33188,
      "old_path": "utils/user-util-test.cc",
      "new_id": "aa3fa45627bf9ab9f361d500cddc28044c49732f",
      "new_mode": 33188,
      "new_path": "utils/user-util-test.cc"
    },
    {
      "type": "modify",
      "old_id": "9e170e06eb123ac61f172c71f85e809e66295a90",
      "old_mode": 33188,
      "old_path": "utils/user-util.cc",
      "new_id": "71f001214eff4597efa7ece5fff21bf5a314b3a5",
      "new_mode": 33188,
      "new_path": "utils/user-util.cc"
    },
    {
      "type": "modify",
      "old_id": "6f8fce192778a8dc6af82c77dd1dcb2f87544c62",
      "old_mode": 33188,
      "old_path": "utils/user-util.h",
      "new_id": "6258c8560f00957c85744118ddebcc583a8ba987",
      "new_mode": 33188,
      "new_path": "utils/user-util.h"
    }
  ]
}
