)]}'
{
  "log": [
    {
      "commit": "cf997a45c6a79ff662679003fa0904c9a73454de",
      "tree": "dc1e849874bebf959d4f91ed2c91a9de3a312a3a",
      "parents": [
        "9f646157f0c22f021343df778df5ed3fcd8da933"
      ],
      "author": {
        "name": "dweatherford",
        "email": "dev-null@apache.org",
        "time": "Tue Mar 04 01:08:23 2008 +0000"
      },
      "committer": {
        "name": "dweatherford",
        "email": "dev-null@apache.org",
        "time": "Tue Mar 04 01:08:23 2008 +0000"
      },
      "message": "[thrift] PHP thrift_protocol extension, revision 2.0\n\nSummary:\n  All PHP serialization and deserialization can now happen in extension-land,\n  which should be much faster. This includes reading message headers and all\n  complex types (structs, exceptions, whatever).\n\n  The compiler has been updated to always emit the $_TSPEC static array for\n  generated PHP code, since the new extension depends on it.\n\n  As before, the PHP code gates enabling the accelerated serialization on\n  the protocol being an instance of TBinaryProtocolAcclerated and the function\n  for the [de]serialization operation existing.\n\n  The function names have changed since the last version of the extension,\n  so old and new generated code can coexist, and new generated code can run on\n  a server with the old extension (but it will not use accelerated serialization).\n\nReviewed by: hzhao\nTest Plan: Generated a couple of endpoints and called their services through the\n  new extension. Both use a variety of nested complex types. Built and ran the\n  extension in php-5.2.3 in debug mode, killed the reported memory leaks.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665548 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0c90f6f8af1d64ec9272bb2f6092336f3d0b8df8",
      "tree": "15245f459a76acc769d8fe99179176b4965bf66d",
      "parents": [
        "3160971286aea0d5b28d5a7a87acaa8a12209ef8"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Feb 06 22:18:40 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Feb 06 22:18:40 2008 +0000"
      },
      "message": "Thrift: Whitespace cleanup.\n\nSummary:\n- Expanded tabs to spaces where spaces were the norm.\n- Deleted almost all trailing whitespace.\n- Added newlines to the ends of a few files.\n- Ran dos2unix on one file or two.\n\nReviewed By: mcslee\n\nTest Plan: git diff -b\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665467 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b6014f494f41ecee4f8e1c7264e99a883805e99f",
      "tree": "41217d03d2233ac9784ed3e69095ba3a34de94eb",
      "parents": [
        "7fcc9e87ba180909c7309ecb713321f6aabfe9f4"
      ],
      "author": {
        "name": "hzhao",
        "email": "dev-null@apache.org",
        "time": "Sun Nov 18 20:54:30 2007 +0000"
      },
      "committer": {
        "name": "hzhao",
        "email": "dev-null@apache.org",
        "time": "Sun Nov 18 20:54:30 2007 +0000"
      },
      "message": "added trunk\n\nReviewed By: shire\nTest Plan: ape work\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665352 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7fcc9e87ba180909c7309ecb713321f6aabfe9f4",
      "tree": "b43eed62d6207d3dc51f32fa542f22a1831f3f99",
      "parents": [
        "de11d852113dcb2284c54ab47333e6f602320fc9"
      ],
      "author": {
        "name": "hzhao",
        "email": "dev-null@apache.org",
        "time": "Sun Nov 18 20:48:56 2007 +0000"
      },
      "committer": {
        "name": "hzhao",
        "email": "dev-null@apache.org",
        "time": "Sun Nov 18 20:48:56 2007 +0000"
      },
      "message": "tagging thrift-protocol-1.0.0\n\nReviewed By: shire\nTest Plan: ape work\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665351 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b000f7433dd0a767e191b7e78b7da38a3b9670cd",
      "tree": "05acb7b3e8b0af34c7b641bbe563be3a3cd9a420",
      "parents": [
        "f36e484cfb8a919e8bc587bec91d14ef55e2eb1b"
      ],
      "author": {
        "name": "hzhao",
        "email": "dev-null@apache.org",
        "time": "Fri Nov 02 03:18:28 2007 +0000"
      },
      "committer": {
        "name": "hzhao",
        "email": "dev-null@apache.org",
        "time": "Fri Nov 02 03:18:28 2007 +0000"
      },
      "message": "[thrift_protocol] need negative testing for default inclusion\n\nReviewed By: dweatherford\nTest Plan: dev026 build\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665319 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f36e484cfb8a919e8bc587bec91d14ef55e2eb1b",
      "tree": "05fb3da1de1f24ffce406b69be06e80d654a96c3",
      "parents": [
        "83be086c7d8bf7d6b61f953c15737e3bbd25c91a"
      ],
      "author": {
        "name": "dweatherford",
        "email": "dev-null@apache.org",
        "time": "Fri Nov 02 02:22:25 2007 +0000"
      },
      "committer": {
        "name": "dweatherford",
        "email": "dev-null@apache.org",
        "time": "Fri Nov 02 02:22:25 2007 +0000"
      },
      "message": "[thrift] return empty string instead of NULL\n\nSummary: Turns out they\u0027re different, oops\nReviewed By: marcel\nTest Plan: recompile, reinstall, synapse:tablet.get() on a nonexistent cell (which returns an empty string)\nRevert: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665318 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8ebe4a1757145121f9af74d0d9f172d418771cfa",
      "tree": "30ee85f23bd0b046d003d0761b78bf24953ed635",
      "parents": [
        "80940b70e8af3d379e0c822895fa5fcfa51a7dad"
      ],
      "author": {
        "name": "boz",
        "email": "dev-null@apache.org",
        "time": "Thu Nov 01 07:37:45 2007 +0000"
      },
      "committer": {
        "name": "boz",
        "email": "dev-null@apache.org",
        "time": "Thu Nov 01 07:37:45 2007 +0000"
      },
      "message": "THRIFT: update the thrift extension\n\nSummary: more ZTS stuff\n\nReviewed By: hzhao\n\nTest Plan: the same tests still pass\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665316 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "51c03936206fbde7b6b980c8d745f758b464c9bc",
      "tree": "1a43a1601e12cacb8ec58608bc57aa4f7dabdf2c",
      "parents": [
        "65b7075b5aa64c139ad59a3db35ddddda6a2203f"
      ],
      "author": {
        "name": "dweatherford",
        "email": "dev-null@apache.org",
        "time": "Wed Oct 31 04:22:12 2007 +0000"
      },
      "committer": {
        "name": "dweatherford",
        "email": "dev-null@apache.org",
        "time": "Wed Oct 31 04:22:12 2007 +0000"
      },
      "message": "[thrift] PHP thrift_protocol extension\n\nSummary: Implement a deserializer for thrift integral types and containers\n  in C++ for extra performance. To be combined with compiler support to\n  generate code that uses the extension + TBinaryProtocolAccelerated to\n  enable it.\n\nReviewed By: mcslee\nTest Plan: runs fine in my sandbox...\nRevert: svn\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665312 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ]
}
