)]}'
{
  "log": [
    {
      "commit": "710440f95a964c07a25f47066ffd9d7285390d7b",
      "tree": "ca5f80b24773f51a0b25eb315a2998b7daddef04",
      "parents": [
        "8de1ffcb369a6174c13c945ea8ac8eb29481bb50"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:19:12 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:19:12 2008 +0000"
      },
      "message": "Add a working RPM .spec file to contrib.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666501 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "218c11f70164ef22de51f1abc05624f56418cad7",
      "tree": "1993f042d4529275df5052298a7fe7e3b6592613",
      "parents": [
        "c88eb8c9dda2bd5100216458779f8bff7b1a9275"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:19:02 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:19:02 2008 +0000"
      },
      "message": "Move some top-level files into more sensible directories.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666499 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "28f298dd5d9b68c9c0dbaefa95c88d51ed8e430a",
      "tree": "4c089343bfd96f8eddb653ec2f746a27d7a8ec9a",
      "parents": [
        "9a4edfa07fe0c09865015a15d26695823cd4a5fd"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu May 01 06:17:36 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu May 01 06:17:36 2008 +0000"
      },
      "message": "Memory-based transport rewrite.\n\nThe old implementations of the memory-based transports (TBufferedTransport,\nTFramedTransport, and TMemoryBuffer) shared very little code and all worked\na bit differently.  This change unifies them all as subclasses of a single\nbase (TBufferBase) which handles the fast-path operations (when requests\ncan be satisfied by the buffer) with inline methods (that will eventually\nbe made nonvirtual in the template branch) and calls out to pure-virutal\nmethods to handle full/empty buffers.  All of the buffer-management is now\ndone in terms of \"base and bound\" pointers rather than \"pos\" integers.\n\nThese classes were moved to TBufferTransports.{h,cpp}.  The .h is included\nin TTransportUtils for backwards compatibility.\n\nAlso added a \"TShortReadTransport\" to assist testing transports.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665676 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0ff213741caa8af6cf88196730ecb90ac9577282",
      "tree": "75a1ddd20bb55fc85f77e9def1e40d44372d362d",
      "parents": [
        "2724c7a311dcab7422fd410444d89946ef759c0d"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Sun Apr 20 05:28:14 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Sun Apr 20 05:28:14 2008 +0000"
      },
      "message": "Delete a crazy line from fb303\u0027s build.xml.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665659 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "99f193766f915dced2980c5b5f76d53970218c52",
      "tree": "632dd40919bed98dd254d248265df0f738c568e1",
      "parents": [
        "2a9d6696d07e4bba22ec8d46629f95424c777f0c"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Apr 11 22:00:00 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Apr 11 22:00:00 2008 +0000"
      },
      "message": "Remove some .pyc files from fb303.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665654 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bbdb06eb24c3144d6f32f86c21910904013b89d9",
      "tree": "8f9fe26c8be9b629ed444c250e829c54aac02b87",
      "parents": [
        "e4db03d1106a3bb381942471be9fdce72f9e88b9"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Apr 08 05:07:14 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Apr 08 05:07:14 2008 +0000"
      },
      "message": "Add thrift_dump.cpp to contrib.\n\nthrift_dump is a simple program for converting data from TBinaryProtocol to\nTDebugProtocol.  Throw it in contrib because it is pretty primitve.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665645 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "99b000b48475efdfa68de26aeacd15cec01a81ca",
      "tree": "81fa04ee523efd324dea9bbfd6c9039103026854",
      "parents": [
        "3095aa1843310afc2427fd70b0f523e2c90c7690"
      ],
      "author": {
        "name": "pwyckoff",
        "email": "dev-null@apache.org",
        "time": "Thu Apr 03 19:30:55 2008 +0000"
      },
      "committer": {
        "name": "pwyckoff",
        "email": "dev-null@apache.org",
        "time": "Thu Apr 03 19:30:55 2008 +0000"
      },
      "message": "add fb303 to thrift contrib\n\nSummary: Add clean version of fb303 to thrift contrib readying for open sourcing scribe\n\nReviewed By: dreiss\n\nTest Plan: bootstrap.sh, make, make install on a fresh machine and then try compiling and running scribe open source version.\n\nRevert: OK\n\nTracCamp Project: Thrift\n\nDiffCamp Revision: 10841\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665634 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ]
}
