)]}'
{
  "commit": "496454a4b03bab1bfadd3f44fa0e4c703e559f3f",
  "tree": "1e667b19987d55bd49c410f7e36b17523609c00e",
  "parents": [
    "bbaf92837fa836c65acc4a0f874ef05e8129dc18"
  ],
  "author": {
    "name": "David Soria Parra",
    "email": "dsp@php.net",
    "time": "Mon Dec 28 19:05:12 2015 +0100"
  },
  "committer": {
    "name": "Roger Meier",
    "email": "roger@apache.org",
    "time": "Thu Jan 07 20:40:07 2016 +0100"
  },
  "message": "THRIFT-3514: Add PHP 7 version of php_thrift_protocol\n\nThis is an initial port of php_thrift_protocol to PHP7. However as\nwe deal with zval\u0027s all over the place, we opt for separating\nthe C files completely leading to some overhead. However this\nis a good start to see the differences in the implementation. From\nthere we should follow up with a more unified approach by refactoring\nparts of the zval handling to be more generic so we can plug it\ninto PHP 7 and PHP 5 extensions.\n\nTested this by running with TestClient.php against a CPP server\nand using TBinaryProtocolAccelerated.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2c338a0c08b8b8fdca4dc94637c734c459730b99",
      "old_mode": 33188,
      "old_path": "lib/php/src/ext/thrift_protocol/config.m4",
      "new_id": "0fe3ef4de2eeec8ebd258f1a123ef2469b9da8ea",
      "new_mode": 33188,
      "new_path": "lib/php/src/ext/thrift_protocol/config.m4"
    },
    {
      "type": "modify",
      "old_id": "17a73244485c8ef9db8f599020b2cf41790b3499",
      "old_mode": 33188,
      "old_path": "lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp",
      "new_id": "cf6791e66b2195ae3ecfc27584d7fae523e6303c",
      "new_mode": 33188,
      "new_path": "lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e4827626f24442d37df0288f0f4ebcb0242719dc",
      "new_mode": 33188,
      "new_path": "lib/php/src/ext/thrift_protocol/php_thrift_protocol7.cpp"
    }
  ]
}
