)]}'
{
  "commit": "e93a90171529625966294fb35eaebf35cf4c6ba7",
  "tree": "287d2822c90c9d9e90c09fa00080c138f7aecfb1",
  "parents": [
    "d907cc92db5b93e699a4282e979d097ea863215a"
  ],
  "author": {
    "name": "Tomek Kurcz",
    "email": "tomsandbox@gmail.com",
    "time": "Tue Sep 19 09:16:43 2017 +0200"
  },
  "committer": {
    "name": "James E. King III",
    "email": "jking@apache.org",
    "time": "Fri Mar 02 13:44:50 2018 -0500"
  },
  "message": "THRIFT-82: Add Common Lisp support\nClient: cl\n\nThere\u0027s framed and buffered socket transport, binary protocol, multiplex, simple\nserver, cross-tests, self-tests, tutorial, CL library, CL code generator. Only\nSBCL is supported for now.\n\nThis closes #1412\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "03e3e9e61de61c1abc9fb5411b0a2a408978090f",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "f1a39ae0142119d87c3fc06b3ce61b4477c6effe",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "7f6194e9a1252d33ce86b4c006555c2034f91f00",
      "old_mode": 33188,
      "old_path": "LANGUAGES.md",
      "new_id": "348b5ea4910d6e374dd963d13430512c1596aaca",
      "new_mode": 33188,
      "new_path": "LANGUAGES.md"
    },
    {
      "type": "modify",
      "old_id": "3d71fd4b73aaa0d69b7931fb8e11bd7137cfee48",
      "old_mode": 33261,
      "old_path": "Makefile.am",
      "new_id": "205ea8258f20ae8a72480e14aa99d451a967cc4c",
      "new_mode": 33261,
      "new_path": "Makefile.am"
    },
    {
      "type": "modify",
      "old_id": "bc6c36ab9edb96589d3b7ae3a474a4906cf49699",
      "old_mode": 33188,
      "old_path": "build/docker/README.md",
      "new_id": "28d5b160fd543d0f3bbbf863b4796939c9a66e0a",
      "new_mode": 33188,
      "new_path": "build/docker/README.md"
    },
    {
      "type": "modify",
      "old_id": "d8e7e12f1f057bbe1c2f86db4bc583e80ba11bc5",
      "old_mode": 33188,
      "old_path": "build/docker/ubuntu-artful/Dockerfile",
      "new_id": "b9c30f67a0c1b2073742e104081f47085c625c95",
      "new_mode": 33188,
      "new_path": "build/docker/ubuntu-artful/Dockerfile"
    },
    {
      "type": "modify",
      "old_id": "bd2ba800ef205f0fce132819d3b9093f0aa4c0cc",
      "old_mode": 33188,
      "old_path": "compiler/cpp/Makefile.am",
      "new_id": "0b8ef2e7e19e3685eb72d467d75e0382eaaa59db",
      "new_mode": 33188,
      "new_path": "compiler/cpp/Makefile.am"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f1fab2553abb6a956197550bfc7575f901c7f487",
      "new_mode": 33188,
      "new_path": "compiler/cpp/src/thrift/generate/t_cl_generator.cc"
    },
    {
      "type": "modify",
      "old_id": "b20312fd1f0f17f20bb494469d04ace0b450be58",
      "old_mode": 33261,
      "old_path": "configure.ac",
      "new_id": "76348233c5a42d77f48ee2790e149ba055b385c1",
      "new_mode": 33261,
      "new_path": "configure.ac"
    },
    {
      "type": "modify",
      "old_id": "636f42cfc509e9654c5bbfb7a43bdd26c2507743",
      "old_mode": 33188,
      "old_path": "lib/Makefile.am",
      "new_id": "0401c99e112ea00054fcd05850b515030c1d0688",
      "new_mode": 33188,
      "new_path": "lib/Makefile.am"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "34b38861d23582e1f5dd6bbd1f102da9b73163d3",
      "new_mode": 33188,
      "new_path": "lib/cl/Makefile.am"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1d6eafbd793bd8839cc3529009cc8d20e967e87d",
      "new_mode": 33188,
      "new_path": "lib/cl/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "72744ea99cae7ab8e2c76e3033d0492a05ed29c1",
      "new_mode": 33188,
      "new_path": "lib/cl/READMES/readme-cassandra.lisp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0495f030c66be1e9914b0e72dc7e6beb07582260",
      "new_mode": 33261,
      "new_path": "lib/cl/ensure-externals.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d12c70476a5bf469807ec85de796fe4b789c6aab",
      "new_mode": 33188,
      "new_path": "lib/cl/load-locally.lisp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4e7a58cc43db2450693a07ae8a243e69bff461a6",
      "new_mode": 33188,
      "new_path": "lib/cl/test/make-test-binary.lisp"
    },
    {
      "type": "modify",
      "old_id": "335bae63a489a96621affa2abf1d9b05b0c5d37c",
      "old_mode": 33261,
      "old_path": "test/Makefile.am",
      "new_id": "cb3d9aa64b2243f3e2c5c1da2ba8fdf9aa9e0ca0",
      "new_mode": 33261,
      "new_path": "test/Makefile.am"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b5e72bcbbb91a532902d45b1acc05066dd8475d7",
      "new_mode": 33261,
      "new_path": "test/cl/Makefile.am"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "65a79b515db95a17b27c6f912fc49663d8fef4f3",
      "new_mode": 33188,
      "new_path": "test/cl/implementation.lisp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "509669dd8bff0ff92ed3e011924dc0d3092cb5f9",
      "new_mode": 33188,
      "new_path": "test/cl/make-test-client.lisp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "293c87928694cf964029e7bdb5e7f53f8dadc0d1",
      "new_mode": 33188,
      "new_path": "test/cl/make-test-server.lisp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c5035fd98b273c257b520152d710044adbebd8db",
      "new_mode": 33188,
      "new_path": "test/cl/tests.lisp"
    },
    {
      "type": "modify",
      "old_id": "6d1ed1f8aff9f26cd6a24077a46c62eb483608dd",
      "old_mode": 33188,
      "old_path": "test/features/known_failures_Linux.json",
      "new_id": "83769682f5fdb23bac4f7f2ea8dab381f0396986",
      "new_mode": 33188,
      "new_path": "test/features/known_failures_Linux.json"
    },
    {
      "type": "modify",
      "old_id": "a14279646c8f9fdb197b47840046a64a21620c23",
      "old_mode": 33188,
      "old_path": "test/known_failures_Linux.json",
      "new_id": "082496d44bc1b30f7c5e68f0b59b35d158fde157",
      "new_mode": 33188,
      "new_path": "test/known_failures_Linux.json"
    },
    {
      "type": "modify",
      "old_id": "1640eac4b165597bd9cd9be6764a98cf2d22fc75",
      "old_mode": 33188,
      "old_path": "test/tests.json",
      "new_id": "671c667c95b147b4d6e8629f731703d7548e4cf4",
      "new_mode": 33188,
      "new_path": "test/tests.json"
    },
    {
      "type": "modify",
      "old_id": "d8ad09c6039eaf5cb21fae1c490cc6f6a95397c9",
      "old_mode": 33261,
      "old_path": "tutorial/Makefile.am",
      "new_id": "0499460aaf4837dba01382508e00de8683c6a048",
      "new_mode": 33261,
      "new_path": "tutorial/Makefile.am"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fb6e83a420140b438c7c479e67d7b9f1035a251c",
      "new_mode": 33261,
      "new_path": "tutorial/cl/Makefile.am"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "59450a2eae3b3c481b260d6d5af3f68d141d8842",
      "new_mode": 33188,
      "new_path": "tutorial/cl/make-tutorial-client.lisp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5621ff36698ab1d6a722ffb216e6db26f0016a2e",
      "new_mode": 33188,
      "new_path": "tutorial/cl/make-tutorial-server.lisp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c197626a56e6e2cd1dc2564191f0bbafb71305f7",
      "new_mode": 33188,
      "new_path": "tutorial/cl/shared-implementation.lisp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8a03537639c76a506a0b2224f667d85afb7f8c82",
      "new_mode": 33188,
      "new_path": "tutorial/cl/thrift-tutorial.asd"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c92fe40538d11cd6aa4c4a043615b92cea8b2b1",
      "new_mode": 33188,
      "new_path": "tutorial/cl/tutorial-implementation.lisp"
    },
    {
      "type": "modify",
      "old_id": "3cc1bb34e5c3627ffd9bb575d9f07edc0758d278",
      "old_mode": 33188,
      "old_path": "tutorial/shared.thrift",
      "new_id": "f1685bd161887ea6970702c1881df914f1641deb",
      "new_mode": 33188,
      "new_path": "tutorial/shared.thrift"
    },
    {
      "type": "modify",
      "old_id": "f8c5320d9aabfe5beff45bb32f2d1a5387336034",
      "old_mode": 33188,
      "old_path": "tutorial/tutorial.thrift",
      "new_id": "e02754644403a3f793176f25f2c50b4a0c43ab11",
      "new_mode": 33188,
      "new_path": "tutorial/tutorial.thrift"
    }
  ]
}
