)]}'
{
  "log": [
    {
      "commit": "0d9199e709c92e28ffe67b14916a9c49ce7dbca0",
      "tree": "62cd2b7460a66659d53718841ebad73025517d05",
      "parents": [
        "aaa23ed4ea6aa683f8b1f1d5de79846f61d1937e"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 31 02:08:30 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 31 02:08:30 2007 +0000"
      },
      "message": "xsd_namespace keyword for thrift\n\nSummary: So you can Spaceify the Shiznits\n\nReviewed By: fett\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664959 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "aaa23ed4ea6aa683f8b1f1d5de79846f61d1937e",
      "tree": "8e722b909d0082d1ea8eb8e5455e38b1d5d1b35a",
      "parents": [
        "4637bfbff88c3b15ae81abe85a712cfc3cef248e"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Jan 30 19:52:05 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Jan 30 19:52:05 2007 +0000"
      },
      "message": "Move var declarations out of switch blocks in Thrift\n\nSummary: Strict G++ compliance\n\nReviewed By: fett\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664958 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4637bfbff88c3b15ae81abe85a712cfc3cef248e",
      "tree": "c355ff78986abe64d83bbfb1f2a287ef7cb67519",
      "parents": [
        "2006d99d251bc2c4a1e06e39bdee789c459327fe"
      ],
      "author": {
        "name": "dave",
        "email": "dev-null@apache.org",
        "time": "Tue Jan 30 19:50:30 2007 +0000"
      },
      "committer": {
        "name": "dave",
        "email": "dev-null@apache.org",
        "time": "Tue Jan 30 19:50:30 2007 +0000"
      },
      "message": "Thrift: Small changes to support XSD generation\n\nxs:restriction -\u003e xsd:restriction\nminoccurs -\u003e minOccurs\n\nReviewed By: marc\n\nTest Plan: sandbox\n\nRevert Plan: revertible\n\nNotes:\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664957 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2006d99d251bc2c4a1e06e39bdee789c459327fe",
      "tree": "fdc6fed3d6e5f187767483548d47471d06304ee3",
      "parents": [
        "a7747c2525bc0815c01a896cb0dd8eba7adf5ce5"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Jan 29 17:58:54 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Jan 29 17:58:54 2007 +0000"
      },
      "message": "Thrift gen\u0027d code now checks for field ID AND type matches\n\nSummary: Will call skip() even if FID matches when there is an invalid field type identifier\n\nReviewed By: corson\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664956 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a7747c2525bc0815c01a896cb0dd8eba7adf5ce5",
      "tree": "ec720e5bb1d8ff0c3e86a1f9659f923e13e0ab0e",
      "parents": [
        "cb09cfa3220dff831acf7256179a6ec60874aec0"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Jan 29 17:35:54 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Jan 29 17:35:54 2007 +0000"
      },
      "message": "Fix HashMap \u003d\u003e AbstractMap conversions in Java test thrift code\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664955 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cb09cfa3220dff831acf7256179a6ec60874aec0",
      "tree": "01b2704ecee342c644ea7a0e8c0585c968171c3d",
      "parents": [
        "6d7d5958586e5021f84f9a7c36bbc58b47c1c6b2"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Jan 27 01:58:17 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Jan 27 01:58:17 2007 +0000"
      },
      "message": "Update configure.ac to include compiler/cpp directory\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664954 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6d7d5958586e5021f84f9a7c36bbc58b47c1c6b2",
      "tree": "cdfee8e46398af7ca5bcff249b04389033f125df",
      "parents": [
        "50919171b72e3a13daa5fa4159121c0a30e845a2"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Jan 27 01:44:22 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Jan 27 01:44:22 2007 +0000"
      },
      "message": "Ruby support for Thrift\n\nSummary: Just client support so far.\n\nReviewed By: tbr-doug\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664953 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "50919171b72e3a13daa5fa4159121c0a30e845a2",
      "tree": "dcd536f9db0dbeef9c9895a6b11343efef6791af",
      "parents": [
        "0788a70568640d0709e3655ba782b186fc9d9526"
      ],
      "author": {
        "name": "Martin Kraemer",
        "email": "martin@apache.org",
        "time": "Fri Jan 26 01:41:03 2007 +0000"
      },
      "committer": {
        "name": "Martin Kraemer",
        "email": "martin@apache.org",
        "time": "Fri Jan 26 01:41:03 2007 +0000"
      },
      "message": "Thrift: indentation\n\nSummary:\nsigh mixed indentation sytyles.\n\nReviewed By: Slee\n\nTest Plan: Test by building..\n\nRevert Plan: revertible\n\nNotes:\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664952 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0788a70568640d0709e3655ba782b186fc9d9526",
      "tree": "5e51a829c07eee64abb31b916d12d2f797a7377c",
      "parents": [
        "6f5e2cb3ea48815d6e1d45d95dbe69176a46926a"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 25 08:14:50 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 25 08:14:50 2007 +0000"
      },
      "message": "Separate thrift into libthrift and libthriftnb\n\nSummary: libthriftnb is the one that requires libevent. It was really annoying that you always had to put -levent in your link step to build thrift programs when youa re not using any of the c++ nonblocking stuff. This way, if you\u0027re using nonblocking you can do that, but the normal case is easier to link.\n\nReviewed By: makefile\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664951 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6f5e2cb3ea48815d6e1d45d95dbe69176a46926a",
      "tree": "37042e75ca12b1cd06bb65056341d73b12798633",
      "parents": [
        "eb0d024ee1ca1cf55b813d4890d6eef388b5ef94"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 25 08:01:28 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 25 08:01:28 2007 +0000"
      },
      "message": "Fix relative paths in test dirs\n\nReviewed By: makefile\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664950 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "eb0d024ee1ca1cf55b813d4890d6eef388b5ef94",
      "tree": "6aa5dc3f4e441fb9a4c70d3c7ec02b8dac766d5c",
      "parents": [
        "79e025b3e8710cbee50db83f84cce153a230f6ea"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 25 07:58:55 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 25 07:58:55 2007 +0000"
      },
      "message": "Full automake/autoconf compliance for thrift\n\nSummary: Including the compiler!!!\n\nReviewed By: automake\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664949 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "79e025b3e8710cbee50db83f84cce153a230f6ea",
      "tree": "d40d2ef661daac45adc3f104ac9d883c619d4b12",
      "parents": [
        "2c9f2fb0bd356f45a10b2c37743677969c61ef72"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 25 06:28:24 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 25 06:28:24 2007 +0000"
      },
      "message": "Fix bootstrap for the jwang\n\nSummary: SORRY MY HAX)RDS WAS BROKED\n\nReviewed By: jwang\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664948 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2c9f2fb0bd356f45a10b2c37743677969c61ef72",
      "tree": "1e775d9622f2873111215e7db313cd6f12e48d06",
      "parents": [
        "938bc38e7dba592a9c69d690c052c7279f59a9f9"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Thu Jan 25 03:27:43 2007 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Thu Jan 25 03:27:43 2007 +0000"
      },
      "message": "-- ThriftLogfile is finally done.\n\nSummary:\n- Everything seems to be working well..\n\nReviewed By: tbr - slee\n\nTest Plan: Tested using search\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664947 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "938bc38e7dba592a9c69d690c052c7279f59a9f9",
      "tree": "5251d04e3be1d9f3b778966c230a6bb894d970e5",
      "parents": [
        "cc11b06c018997d37f7c2a76e6439fcf8f1b82d5"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 25 02:10:07 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 25 02:10:07 2007 +0000"
      },
      "message": "Fix Makefile to use thrifty.yy and thriftl.ll\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664946 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cc11b06c018997d37f7c2a76e6439fcf8f1b82d5",
      "tree": "2465cd0b671f7274356792290bf26fa11e9a2325",
      "parents": [
        "9e288d4f7ad0b55f5a1c6b0010f4f0a5d935fece"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 25 02:07:22 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 25 02:07:22 2007 +0000"
      },
      "message": "Rename some thrif tcompiler files\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664945 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9e288d4f7ad0b55f5a1c6b0010f4f0a5d935fece",
      "tree": "75a7ad0f667ef8dd4869c7584a98e46692e05ae9",
      "parents": [
        "68f08ee5f5986138105bb3906b086cd15df02026"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 24 23:42:12 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 24 23:42:12 2007 +0000"
      },
      "message": "Add some smaller test cases and fix new single protocol/transport C++ test\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664944 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "68f08ee5f5986138105bb3906b086cd15df02026",
      "tree": "9fadf43d0cc6017f7dda9b85ab4bfc695c688323",
      "parents": [
        "c425780847ea746a474f8c81c6e8cb350d1a4feb"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed Jan 24 23:39:10 2007 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed Jan 24 23:39:10 2007 +0000"
      },
      "message": "-- Error recovery code for thrift logfile\n\nSummary:\n- perform some basic corruption checks:\n   1) Event larger than chunk\n   2) Event larger than specified max\n   3) Event crossing chunk boundary etc.\n- If error encountered, then try to perform some recovery\n\nReviewed By: Slee\n\nTest Plan: Going to test now...need to check in because of compile issues\n\nNotes:\n- These checks take care of the case when there is a dirty read from the filesystem (which\n  we have encountered with the netapps). The recovery involves trying to perform the read\n  again from ths FS and if that fails skipping the chunk altogether.\n  Keep in mind that this might only be useful for idempotent systems (e.g. search redolog).\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664943 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c425780847ea746a474f8c81c6e8cb350d1a4feb",
      "tree": "7dfd115ed3c31faa4836b082f37224ba19d5ba1a",
      "parents": [
        "c42ecd5cfee2e922fd3d150f840c6532af1b8919"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 24 23:14:30 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 24 23:14:30 2007 +0000"
      },
      "message": "Thrift socket should not perror in the TRYAGAIN state\n\nReviewed By: wayne\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664942 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c42ecd5cfee2e922fd3d150f840c6532af1b8919",
      "tree": "3d1fb987eb6af406d3824d57298364e4106fea62",
      "parents": [
        "9abb0d69b7613f73e3fe079cfdafabab59bc4ec9"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 24 22:57:20 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 24 22:57:20 2007 +0000"
      },
      "message": "No more getInputTransport vs getOutputTransport in protocols\n\nSummary: It is just getTransport ow\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664941 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9abb0d69b7613f73e3fe079cfdafabab59bc4ec9",
      "tree": "a967a5f44eb05fadd5fb34661d875c3564e14db4",
      "parents": [
        "bf05a6069e5bcdf0a2254ee933f0925a45615233"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed Jan 24 22:53:54 2007 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed Jan 24 22:53:54 2007 +0000"
      },
      "message": "-- Change concept of protocol and transport factory\n\nSummary:\n- Transport factories now wrap around one transport\n- Protocol factories now wrap around one transport (as opposed to a pair of input/output\n   transports)\n- TServer now takes input/output transport and protocol factories\n\nThe motivation for this change is that you could concievably want to use a different protocol or\ntransport for input and output. An example is that incoming data is encoded using binary protocol\nbut outgoing data is encrypted XML (with encryption being done on the transport level).\n\nThis change should be mostly backwards compatible because the TServer classes have constructors\nthat take a transport factory and use that for both the input and transport factories. The only\nchange might be for anyone who is using the C++ client code directly i.e. instantiating\nTBinaryProtocol() directly because the constructor now only accepts one transport.\n\nReviewed By: Slee\n\nTest Plan: Everything compiles (for both thrift and search).\n\nNotes:\nI am going to make the same changes in all the supported languages after this...\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664940 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bf05a6069e5bcdf0a2254ee933f0925a45615233",
      "tree": "735a1335eaa8111318a8ca2e4277a763eb3fabbb",
      "parents": [
        "1921d2046b588cd1f19c40d323d44e74b02a4e1f"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 24 22:53:07 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 24 22:53:07 2007 +0000"
      },
      "message": "Generate pargs an presult helpers in C++ to be more efficient in thrift\n\nSummary: Copy construction is the pits. Avoid it at all costs.\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664939 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1921d2046b588cd1f19c40d323d44e74b02a4e1f",
      "tree": "2570028adc058931e2d6ad146b7a2c38e3e22c5a",
      "parents": [
        "f9373397c3e33437e7353ad43c55a33bca4e6583"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 24 19:43:06 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 24 19:43:06 2007 +0000"
      },
      "message": "Fix C++ Thrift test code to work with new gen\u0027d code interface\n\nReviewed By: tbr-aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664938 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f9373397c3e33437e7353ad43c55a33bca4e6583",
      "tree": "7f03f08655dafc3db25bdb0621a325ec17798a65",
      "parents": [
        "502ea8a3c835e5807f6980d8d1157d5fd0b3b657"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 24 19:41:57 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 24 19:41:57 2007 +0000"
      },
      "message": "Nonblockingserver constructor that uses binary protocol factory by default\n\nReviewed By: tbr-aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664937 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "502ea8a3c835e5807f6980d8d1157d5fd0b3b657",
      "tree": "b8a16777055c11f1c17b70f9c845f25b4c539c5e",
      "parents": [
        "8896a54720f6fe760b163378e18f9440b48706c9"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed Jan 24 02:24:35 2007 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed Jan 24 02:24:35 2007 +0000"
      },
      "message": "-- thrift logfile fixes\n\nSummary:\n-- numChunks was broken and that was causing a lot of strange downstream behaviour\n\nReviewed By: tbr slee\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664936 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8896a54720f6fe760b163378e18f9440b48706c9",
      "tree": "e6647f0d8e355b17416e41edf2e7ff07c4037488",
      "parents": [
        "f49041c083e12c89c7d8d8ebdcafcb3b566534c4"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Jan 23 23:22:35 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Jan 23 23:22:35 2007 +0000"
      },
      "message": "No need to generate private __construct() function if the class is already final\n\nReviewed By: lucas\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664935 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f49041c083e12c89c7d8d8ebdcafcb3b566534c4",
      "tree": "d33efc7fca6bdc9dcc2f03290b6f39297220f300",
      "parents": [
        "eb08f9e6802949238f523836cf853a2a1dab6aba"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jan 19 23:49:00 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jan 19 23:49:00 2007 +0000"
      },
      "message": "Use proper name for catching exceptions\n\nReviewed By: tbr-dave\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664934 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "eb08f9e6802949238f523836cf853a2a1dab6aba",
      "tree": "b64f0c2d9003d6f3d7e7c2f609462c0433c9ad84",
      "parents": [
        "36bfa2e61f6321f6910293d3cf66241fcd66ccfb"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jan 19 22:12:10 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jan 19 22:12:10 2007 +0000"
      },
      "message": "Thrift XSD generator populates PHP globals with type names for typedeffed stuffs\n\nReviewed By: dave\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664933 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "36bfa2e61f6321f6910293d3cf66241fcd66ccfb",
      "tree": "3c5366b40715db75fef05a02287d29eebb70b8a2",
      "parents": [
        "b6200d82f6611c5c3ca962f8de48ea840fe35de1"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jan 19 20:09:51 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jan 19 20:09:51 2007 +0000"
      },
      "message": "Allow field elements to be optional in thrift with xsd_optional keyword\n\nReviewed By: tbr-dave\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664932 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b6200d82f6611c5c3ca962f8de48ea840fe35de1",
      "tree": "e882aa13e5a19f7caddd6b5e720ac531371e948e",
      "parents": [
        "1ea90526b0acf89e3e06174fdfef524b671ce0bf"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jan 19 19:14:36 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jan 19 19:14:36 2007 +0000"
      },
      "message": "Add comma-separated list of type \"slist\" to thrift\n\nSummary: Useful for API arguments\n\nReviewed By: tbr-dave\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664931 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1ea90526b0acf89e3e06174fdfef524b671ce0bf",
      "tree": "90b5c65c982111102859d1f88363d765806465f1",
      "parents": [
        "782abbb75692d4cc582e60e88da5e58c049e4bfd"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Fri Jan 19 02:02:12 2007 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Fri Jan 19 02:02:12 2007 +0000"
      },
      "message": "-- Nonblocking server changes to allow logging\n\nSummary:\n-- the constructor needs to accept a transport factory\n-- TConnection close() needs to close factor generated transports\n\nReviewed By: Mark Slee\n\nTest Plan: Tested with search redologger\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664930 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "782abbb75692d4cc582e60e88da5e58c049e4bfd",
      "tree": "4f83560247a2b06756ae58b6460b50dce5d7bbf1",
      "parents": [
        "0e0ff7e00353fc4a9a1b5a6f49069d05b64604f2"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jan 19 00:17:02 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jan 19 00:17:02 2007 +0000"
      },
      "message": "Add xsd_all keyword to Thrift\n\nSummary: Makes a struct an xsd_all instead of a sequence\n\nReviewed By: dave\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664929 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0e0ff7e00353fc4a9a1b5a6f49069d05b64604f2",
      "tree": "fd04f2322c27925443428be2aa18c47d36c29a65",
      "parents": [
        "ace6e6dbc0ef327a34fab0109f471081dc7fb08e"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 18 22:59:59 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 18 22:59:59 2007 +0000"
      },
      "message": "Thrift now generates XSD files\n\nSummary: Are you fucking kidding me? This shit is robust.\n\nReviewed By: fetter-tbr-d00d\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664928 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ace6e6dbc0ef327a34fab0109f471081dc7fb08e",
      "tree": "c49784e58c275bd4d8dba880710ac2672f126e9f",
      "parents": [
        "06098d75864b4629f93c237d3c0b148e278e299d"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 18 20:00:11 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 18 20:00:11 2007 +0000"
      },
      "message": "Resolve typedefs in php generation\n\nReviewed By: xsd\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664927 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "06098d75864b4629f93c237d3c0b148e278e299d",
      "tree": "84241ddde693977aa28f3e5419eb45716b3bacd8",
      "parents": [
        "032606bb7204070e71c698f9c25fe02f23928fa6"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 18 18:35:26 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 18 18:35:26 2007 +0000"
      },
      "message": "Remove py compiler from thrift repo\n\nSummary: This keeps confusing people when they try to do make and make install, we always have it around in the svn repo, so we can take it out of current trunk.\n\nReviewed By: martin\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664926 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "032606bb7204070e71c698f9c25fe02f23928fa6",
      "tree": "a8613fe78690a6e8a1e4227d96382be20924546e",
      "parents": [
        "794568bafe32416338a011258872907bb51b476b"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 18 06:54:43 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 18 06:54:43 2007 +0000"
      },
      "message": "Fix changing struct name bug on C++ generation\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664925 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "794568bafe32416338a011258872907bb51b476b",
      "tree": "3f132724b37531b177cde36f933fd8fa05c4605a",
      "parents": [
        "f3763a1fae75a7820cfec9a2d16fdaa981fadb63"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Thu Jan 18 06:20:24 2007 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Thu Jan 18 06:20:24 2007 +0000"
      },
      "message": "-- additions to ThriftLogfile\n\nSummary:\n-- fixed peek() in TBufferedRouterTransport.cpp\n-- Added processChunk() to ThriftLogfile\n\nReviewed By: Slee\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664924 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f3763a1fae75a7820cfec9a2d16fdaa981fadb63",
      "tree": "1d1d3583a004667475f9fa8600c334975866c8e4",
      "parents": [
        "7628fd74440375cc18be9037d1c27e8b297ed5e0"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 18 02:35:27 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 18 02:35:27 2007 +0000"
      },
      "message": "Do not generate write code for null fields in Java\n\nSummary: It will make null pointer exceptions!\n\nReviewed By: martin, alex\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664923 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7628fd74440375cc18be9037d1c27e8b297ed5e0",
      "tree": "57ba7b9a99c06c11f718a1afad45c1c437fd6d85",
      "parents": [
        "12f6631735d91f05dd76b07c6be7f8277ddf8a08"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 18 01:16:51 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 18 01:16:51 2007 +0000"
      },
      "message": "Add mkdir for bin in thrift compiler\n\nReviewed By: dcorson\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664922 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "12f6631735d91f05dd76b07c6be7f8277ddf8a08",
      "tree": "390fc9b5baa819992d5b404c8de60474b362ef4d",
      "parents": [
        "893ef724c351d30d73f83827147a0287ec1d6751"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 17 19:19:21 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 17 19:19:21 2007 +0000"
      },
      "message": "Fix bugs with php_namespace keyword in thrift\n\nReviewed By: aditya\n\n line, and those below, will be ignored--\n\nM    t_php_generator.cc\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664921 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "893ef724c351d30d73f83827147a0287ec1d6751",
      "tree": "1ba101e2024876495fdd74703304710f7f028005",
      "parents": [
        "85ca7a13e89152843efe7c75956b0e22c1c4eb3b"
      ],
      "author": {
        "name": "Karl Lehenbauer",
        "email": "karl@apache.org",
        "time": "Wed Jan 17 18:56:10 2007 +0000"
      },
      "committer": {
        "name": "Karl Lehenbauer",
        "email": "karl@apache.org",
        "time": "Wed Jan 17 18:56:10 2007 +0000"
      },
      "message": "Fix identifier typo in Thrift error message.\n\nTrac Bug: #\n\nReviewed By:\n\nTest Plan:\nThe correct error message appears when a PHP Thrift client can\u0027t\nconnect to a server.  Set that up, and try and get the error message:\n\n[Wed Jan 17 10:41:41 2007] [error] TSocketPool: retryInterval (60) has\npassed for host dev007:8188\n\n...then you\u0027re good.  If you get something about a undefined property,\nthen this fix didn\u0027t work.\n\nRevert Plan: Revertible\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664920 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "85ca7a13e89152843efe7c75956b0e22c1c4eb3b",
      "tree": "2ccb8d3cd335371d315c9febc99fa78c0c8ed985",
      "parents": [
        "75c2f702c9cbc4c0dd0ff9949adb8cc4643ec360"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Wed Jan 17 08:32:16 2007 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Wed Jan 17 08:32:16 2007 +0000"
      },
      "message": "Added ax_event_base.m4 to find and configure libevent\nModified configure.ac to pull in AX_EVENT_BASE\nModified Makefile.am to take EVENT settings from automake.\n\nReviewed by dcorson\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664919 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "75c2f702c9cbc4c0dd0ff9949adb8cc4643ec360",
      "tree": "3dc354efad445a5474736ae52cd962d4899dbd75",
      "parents": [
        "5ec19933cb3f125bcd0ee78b39db218fd357746a"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Wed Jan 17 07:59:38 2007 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Wed Jan 17 07:59:38 2007 +0000"
      },
      "message": "Make boost base default to yes to make sure we don\u0027t get through configure without boost\nFixed configure.ac to add a few missing functions and headers\n\nReviewed by dcorson\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664918 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5ec19933cb3f125bcd0ee78b39db218fd357746a",
      "tree": "e0f8dffcc4145adb38fc58f3876269f0ab8c03dc",
      "parents": [
        "a340e0d6fef4601ed0e1dc12e78fddaec62eccbc"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Jan 16 23:53:53 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Jan 16 23:53:53 2007 +0000"
      },
      "message": "Resolve complex typedefs in Thrift\n\nSummary: For function returns\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664917 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a340e0d6fef4601ed0e1dc12e78fddaec62eccbc",
      "tree": "8a1ff7cb41cbb78d7086baa2d71638e7735611e1",
      "parents": [
        "406a40cf16b597974c739b7175ce3f3977d59cd3"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Jan 16 23:00:31 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Jan 16 23:00:31 2007 +0000"
      },
      "message": "Thrift should generate C++ enums first before typdefs\n\nSummary: In case you want to typedef an enum\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664916 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "406a40cf16b597974c739b7175ce3f3977d59cd3",
      "tree": "04a76d20e27003972193bc3368a951be2afda828",
      "parents": [
        "d95abdd9183be7e0d895d19818dad8d8ad263e52"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Jan 16 22:48:22 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Jan 16 22:48:22 2007 +0000"
      },
      "message": "Prefix generated _args and _result helper classes with service name\n\nSummary: To avoid conflicts when you have two services with the same name inside one .thrift file\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664915 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d95abdd9183be7e0d895d19818dad8d8ad263e52",
      "tree": "21581c2947001e6a15fac927744532ff7e06abc1",
      "parents": [
        "b0fac3ee665bd369eb97d24a2079935a91e495ab"
      ],
      "author": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Tue Jan 16 22:20:19 2007 +0000"
      },
      "committer": {
        "name": "Marc Slemko",
        "email": "marc@apache.org",
        "time": "Tue Jan 16 22:20:19 2007 +0000"
      },
      "message": "Added autoconf/automake glue to run lib/py/setup.py as part of make install\n\nReviewed by mslee\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664914 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b0fac3ee665bd369eb97d24a2079935a91e495ab",
      "tree": "8281c567a20bcaf0d25c2026fae4151777a31804",
      "parents": [
        "ebc99e0e164e0ffc2053f3379d384719ff47cb6e"
      ],
      "author": {
        "name": "robert",
        "email": "dev-null@apache.org",
        "time": "Mon Jan 15 23:53:25 2007 +0000"
      },
      "committer": {
        "name": "robert",
        "email": "dev-null@apache.org",
        "time": "Mon Jan 15 23:53:25 2007 +0000"
      },
      "message": "Fixed some warnings, changed TSocketPool to inherit debugHandler from TSocket\nreviewed: mcslee\nrevert: yes\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664913 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ebc99e0e164e0ffc2053f3379d384719ff47cb6e",
      "tree": "bd8864a49e1d91cb93b85bc1642492ebc9d59043",
      "parents": [
        "1c989f2c78356122c3e31abb8a634893a1c58634"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Mon Jan 15 23:14:58 2007 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Mon Jan 15 23:14:58 2007 +0000"
      },
      "message": "-- Allow manual setting of host and port in TSocket\n\nSummary:\n-- required for TSocketPool equivalent functionality\n\nReviewed By: slee\n\nNotes:\n-- Todo is to replicate TSocketPool.php in C++\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664912 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1c989f2c78356122c3e31abb8a634893a1c58634",
      "tree": "61de540a0f260b2a6eea9e4a6543e37ece6e7d42",
      "parents": [
        "a45909b619b883f41ceef75a06d583c0c03669c8"
      ],
      "author": {
        "name": "robert",
        "email": "dev-null@apache.org",
        "time": "Mon Jan 15 18:29:51 2007 +0000"
      },
      "committer": {
        "name": "robert",
        "email": "dev-null@apache.org",
        "time": "Mon Jan 15 18:29:51 2007 +0000"
      },
      "message": "Added open, close, and isOpen to TFramedTransport\nreviewed: mcslee\nrevert: yes\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664911 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a45909b619b883f41ceef75a06d583c0c03669c8",
      "tree": "ea339e0c508e0f31a8a58e8e738614a6d59f9e51",
      "parents": [
        "529bfeef9704dc03d7e209d025d7c94884e4256b"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jan 12 21:44:14 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jan 12 21:44:14 2007 +0000"
      },
      "message": "Thrift C++ code generator returns complex types by reference\n\nSummary: Efficiency, Yo.\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664910 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "529bfeef9704dc03d7e209d025d7c94884e4256b",
      "tree": "484910e170c257c01ef89c600b6a6afd9e8417ac",
      "parents": [
        "e888b376add3789c7943f781199ba506d0320bc5"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jan 12 02:10:16 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jan 12 02:10:16 2007 +0000"
      },
      "message": "Committing code gen changes for const ref args to functions in Thrift\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664909 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e888b376add3789c7943f781199ba506d0320bc5",
      "tree": "cac81a937c7e6a4dacdf613d6e1d0831aa96b863",
      "parents": [
        "f12865a33823c9c8d0b5387620c52dd45885e426"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jan 12 01:06:24 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jan 12 01:06:24 2007 +0000"
      },
      "message": "Add PHP namespacing support to Thrift\n\nSummary: \"php_namespace Whoa\" at the top of your Thrift file, then all your defined class names start with \"Whoa_\"\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664908 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f12865a33823c9c8d0b5387620c52dd45885e426",
      "tree": "b2f12f799c48ab52e052d910e7131627f37e297e",
      "parents": [
        "2f816f28e6f7344f672dc11732f32a1e445adfe8"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jan 12 00:23:26 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jan 12 00:23:26 2007 +0000"
      },
      "message": "Disallow keywords in Thrift files\n\nSummary: Or else you are bound to get shitty errors in some generated languages.. They\u0027re not all covered here, but a lot of them are.\n\nReviewed By: dougb, bobby\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664907 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2f816f28e6f7344f672dc11732f32a1e445adfe8",
      "tree": "9ac117bf52a65a113413e0e900c13e99378c562b",
      "parents": [
        "e7714a6c0911a42ead7934934334b7d330b36e87"
      ],
      "author": {
        "name": "Adam Nichols",
        "email": "adam@apache.org",
        "time": "Thu Jan 11 21:25:29 2007 +0000"
      },
      "committer": {
        "name": "Adam Nichols",
        "email": "adam@apache.org",
        "time": "Thu Jan 11 21:25:29 2007 +0000"
      },
      "message": "minor syntax change in thrift php library, reviewed by slee, revertible\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664906 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e7714a6c0911a42ead7934934334b7d330b36e87",
      "tree": "c6e2d7fa75eac764005070d70158c2b7f78f7916",
      "parents": [
        "a4713ea566a6b0a8908b558663f71aa46d4817d5"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 11 01:26:00 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 11 01:26:00 2007 +0000"
      },
      "message": "Fix call_user_func bug on debugHandler_\n\nReviewed By: lucas\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664905 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a4713ea566a6b0a8908b558663f71aa46d4817d5",
      "tree": "54fb7a98586e6fe2c5599ebd0e3b05deb00b36a4",
      "parents": [
        "ad58f952bc0c637a203416eaaf46383f9955ef8e"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jan 05 01:09:04 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jan 05 01:09:04 2007 +0000"
      },
      "message": "Example syntax for constants in Thrift\n\nReviewed By: martin\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664904 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ad58f952bc0c637a203416eaaf46383f9955ef8e",
      "tree": "9966805c3b80c16e3731105e45ecbadfd88baebc",
      "parents": [
        "a09e34efb025ef9a2552deb133b5207b9dd810b4"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 03 19:23:50 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 03 19:23:50 2007 +0000"
      },
      "message": "Add options to thrift transport classes for custom error handlers\n\nSummary: So we can pass debug_rlog (facebook custom) in as a handler for errors to thrift (generic open source)\n\nReviewed By: lucas\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664903 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a09e34efb025ef9a2552deb133b5207b9dd810b4",
      "tree": "06886a1830dfb03adc814ab84defeea818842ada",
      "parents": [
        "fde62cb22319c3f2d569aaa4b4b77d7727187754"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 03 18:45:04 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jan 03 18:45:04 2007 +0000"
      },
      "message": "Fix typo class variable bug in TSocketPool\n\nReviewed By: corson\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664902 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fde62cb22319c3f2d569aaa4b4b77d7727187754",
      "tree": "109e1e9a1542202f7bde729f0903b17a052d6e3f",
      "parents": [
        "79511192f15a6a68a8c5f0ad944e528c7a5ccd61"
      ],
      "author": {
        "name": "putnam",
        "email": "dev-null@apache.org",
        "time": "Fri Dec 22 10:35:12 2006 +0000"
      },
      "committer": {
        "name": "putnam",
        "email": "dev-null@apache.org",
        "time": "Fri Dec 22 10:35:12 2006 +0000"
      },
      "message": "Fixed typo in Thrift README\n\nSummary:\n  locacation? COME ON GUYS.\n\nReview:\n  peter\n\nTest plan:\n  I read it, then re-read it, then re-re-read it.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664901 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "79511192f15a6a68a8c5f0ad944e528c7a5ccd61",
      "tree": "7465ff8fff22fddb870023a5bc29f45ab45d02a7",
      "parents": [
        "3fa9d24bc30106349aebe9aaa814b3780928decf"
      ],
      "author": {
        "name": "robert",
        "email": "dev-null@apache.org",
        "time": "Wed Dec 20 19:25:38 2006 +0000"
      },
      "committer": {
        "name": "robert",
        "email": "dev-null@apache.org",
        "time": "Wed Dec 20 19:25:38 2006 +0000"
      },
      "message": "fixed a problem with read buffer resizing in TNonblockingServer\n\nreviewed: mcslee\nrevert: yes\ntest: send a large message to a nonblocking server\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664900 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3fa9d24bc30106349aebe9aaa814b3780928decf",
      "tree": "bd838a9708f8ee255a49c77e41d0f36858cf3f8f",
      "parents": [
        "2abc9dfd5901bbf8cf689c1edad67567b06070aa"
      ],
      "author": {
        "name": "robert",
        "email": "dev-null@apache.org",
        "time": "Tue Dec 19 22:27:54 2006 +0000"
      },
      "committer": {
        "name": "robert",
        "email": "dev-null@apache.org",
        "time": "Tue Dec 19 22:27:54 2006 +0000"
      },
      "message": "fixed a bug in TFramedTransport where it was checking a size for nonzero after byte swapping it.\n\nreviewed: mcslee\nrevert: yes\ntest: run a C++ client and server with framed transport\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664899 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2abc9dfd5901bbf8cf689c1edad67567b06070aa",
      "tree": "b1749a8c80a7a80f4a896ad8eaaa7b1229681d02",
      "parents": [
        "706da402370eb6bb24a22394bd198bfcbe65dcb4"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Dec 16 01:06:49 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Dec 16 01:06:49 2006 +0000"
      },
      "message": "message_ in TException can\u0027t be const or subclasses break\n\nReviewed By: yishan\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664898 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "706da402370eb6bb24a22394bd198bfcbe65dcb4",
      "tree": "7e32223931d2cdeaaeeb95465b57f4b7c0bd0200",
      "parents": [
        "971fda34b5756b2cdea87d467aa45276ab1aad8c"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Dec 16 00:59:29 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Dec 16 00:59:29 2006 +0000"
      },
      "message": "Fix exceptions throw() and virtual destructor\n\nReviewed By: yishan\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664897 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "971fda34b5756b2cdea87d467aa45276ab1aad8c",
      "tree": "c23961b5a656f56b5fca260f71096c850e8ca061",
      "parents": [
        "0524bcee68bc167fa9ad6223c5d7add0c3069b09"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Dec 15 19:07:04 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Dec 15 19:07:04 2006 +0000"
      },
      "message": "All user-defined thrift exceptions inherit from TException\n\nSummary: So you can catch more effectively\n\nReviewed By: tbr-karl\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664896 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0524bcee68bc167fa9ad6223c5d7add0c3069b09",
      "tree": "a968e7d9d4c89632d2e67ccaee5054e7868e977b",
      "parents": [
        "069d31e7b9ab33c6f62df0ab6b4dabb86cac84b3"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Dec 13 01:54:56 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Dec 13 01:54:56 2006 +0000"
      },
      "message": "Another AccessNull bug fix in Thrift\n\nReviewed By: yhishan\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664895 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "069d31e7b9ab33c6f62df0ab6b4dabb86cac84b3",
      "tree": "49b877af49421548ccc0138f8241f6235ad1d413",
      "parents": [
        "cbea1c7ef32c2dda2568cc6dd5a219a4e63dfa5e"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Dec 13 01:45:26 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Dec 13 01:45:26 2006 +0000"
      },
      "message": "Fix c++ Null inheritance issue\n\nReviewed By: yishan\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664894 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cbea1c7ef32c2dda2568cc6dd5a219a4e63dfa5e",
      "tree": "e2fe453bda246ebb0bc72e98b59e0231a089ef4b",
      "parents": [
        "8196a617453ad18c89e8898892aa748861592d81"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Dec 13 01:07:33 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Dec 13 01:07:33 2006 +0000"
      },
      "message": "Take out timestamps from generated files\n\nSummary: File system does this for you.\n\nReviewed By: martin, yishan\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664893 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8196a617453ad18c89e8898892aa748861592d81",
      "tree": "7bab4c69f4cdfca9c697487f96b6f705947aa44f",
      "parents": [
        "25b293616b63fd93f588737b06970f565b6ca043"
      ],
      "author": {
        "name": "Martin Kraemer",
        "email": "martin@apache.org",
        "time": "Sat Dec 09 01:57:58 2006 +0000"
      },
      "committer": {
        "name": "Martin Kraemer",
        "email": "martin@apache.org",
        "time": "Sat Dec 09 01:57:58 2006 +0000"
      },
      "message": "Thrift TException Cleanup\n\nSummary:\nDestructors should be virtual or declared protected.\n\nReviewed By: mcslee\n\nRevert Plan: revertible\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664892 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "25b293616b63fd93f588737b06970f565b6ca043",
      "tree": "7895d66a30dcba6cd48927ebda4537cf1edd1600",
      "parents": [
        "0c341a1332a11120e292c16b0a4dec742800518f"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Sat Dec 09 00:58:15 2006 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Sat Dec 09 00:58:15 2006 +0000"
      },
      "message": "-- Rename TBufferedFileWriter.h/cpp to TFileTransport.h/cpp\n\nSummary:\n-- Thrift logfile is now officially in action!\n\nReviewed By: Mark Slee\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664891 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0c341a1332a11120e292c16b0a4dec742800518f",
      "tree": "83d367e7a88703dcb0ecab65eba9909bdb628139",
      "parents": [
        "e9ef8d7ce98484599730ffc0a2f17d64dc69d944"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Sat Dec 09 00:47:03 2006 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Sat Dec 09 00:47:03 2006 +0000"
      },
      "message": "-- Check all system call return values\n\nSummary:\n-- Throw TTransportException if a system call fails\n\nReviewed By: Mark Slee\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664890 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e9ef8d7ce98484599730ffc0a2f17d64dc69d944",
      "tree": "4678b5ca986d3bbdbb456e4ada91fc5ae81557a7",
      "parents": [
        "962a8585663db144150c98e4a6adc275a2a473a7"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Fri Dec 08 23:52:57 2006 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Fri Dec 08 23:52:57 2006 +0000"
      },
      "message": "-- TFileTransport (Thrift Logfile)\n\nSummary:\n-- TBufferedFileWriter.h/cpp will be renamed to TFileTransport.h/cpp in the next commit.\n-- TFileTransport is essentially reading and writing thrift calls to/from a file instead of a\n   socket.\n-- The code/design is somewhat similar to pillar_logfile but there are some significant changes.\n\ntodo:\n-- still need to do error correction/detection\n\nReviewed By: Mark Slee\n\nTest Plan:\n-- Wrote test in thrift/test/cpp/src/main.cpp that appends to a file and replays requests\n\nNotes:\nIt\u0027s finally time to port search over to Thrift\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664889 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "962a8585663db144150c98e4a6adc275a2a473a7",
      "tree": "a526f2d0a1d62a0295db2e24b46dcd9c0d56daa9",
      "parents": [
        "97f9d60be8c50199e641ad8edb676c582dd7b8da"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Dec 08 19:15:35 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Dec 08 19:15:35 2006 +0000"
      },
      "message": "Generate a null implementation of thrift C++ class for easy subclassing\n\nSummary: Sometimes you just want a subclass that only implements one method... annoying to fill in nulls for the others, so use the generated null class\n\nReviewed By: tbr-aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664888 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "97f9d60be8c50199e641ad8edb676c582dd7b8da",
      "tree": "edade3a6ba2acec5d378381b36b94cc5f67f4dd1",
      "parents": [
        "3860c9a2464d11f55daf983723c784f512aec530"
      ],
      "author": {
        "name": "Martin Kraemer",
        "email": "martin@apache.org",
        "time": "Wed Dec 06 19:52:16 2006 +0000"
      },
      "committer": {
        "name": "Martin Kraemer",
        "email": "martin@apache.org",
        "time": "Wed Dec 06 19:52:16 2006 +0000"
      },
      "message": "Thrift TException does not properly define virtual what() method.\n\nSummary:\nClients would elect to call the base class what() method instead of the derived version.  This results in\nless than usable exceptions for debugging.\n\nReviewed By: Karl * mcslee\n\nTest Plan:\nTested with local application in development.\n\nRevert Plan:\nrevertible.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664887 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3860c9a2464d11f55daf983723c784f512aec530",
      "tree": "d692c1c82bb1fda1fd42834ddbac032ff03fb194",
      "parents": [
        "807b2c601d84231a235bd20093edc6dd152c94c4"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Dec 06 00:13:42 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Dec 06 00:13:42 2006 +0000"
      },
      "message": "Fix TSimpleServer exception bug\n\nReviewed By: tbr-martin\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664886 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "807b2c601d84231a235bd20093edc6dd152c94c4",
      "tree": "97835339cc3bb513793cb0ffa1320d2f388a7ecc",
      "parents": [
        "7657fa97475496f6e65aeb8c1ca2d5732545b733"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Nov 30 00:55:41 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Nov 30 00:55:41 2006 +0000"
      },
      "message": "Missing file in thrift parser, sorry d00dz!\n\nSummary: Forgot to svn add\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664885 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7657fa97475496f6e65aeb8c1ca2d5732545b733",
      "tree": "d01df5140644819c49f6aa983dbb1f1e61f85d92",
      "parents": [
        "600cdb337e4067280c2aa3135eafbcc34da45e20"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 29 22:07:23 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 29 22:07:23 2006 +0000"
      },
      "message": "Oops take out printf debug\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664884 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "600cdb337e4067280c2aa3135eafbcc34da45e20",
      "tree": "74c5fcbb2753b62d51f01cef6e6f6fca68277378",
      "parents": [
        "67fc63410d0b7065e70be52834bf6a724a7b00e5"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 29 22:06:42 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 29 22:06:42 2006 +0000"
      },
      "message": "Thrift supports HEX notation for int consts and proper python/php sets\n\nReviewed By: yishan-tbr\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664883 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "67fc63410d0b7065e70be52834bf6a724a7b00e5",
      "tree": "575b4c382f216437d68248c71e0cec6f5f45e670",
      "parents": [
        "aa7671d041f889f00a0ccc7dad2f806cf73a9a0d"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 29 03:37:04 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 29 03:37:04 2006 +0000"
      },
      "message": "Strings in JSON style thrift constants do not need quotes\n\nSummary: Cause it\u0027s just too much work to put in quotes sometimes. struct thing \u003d { a : 325, bb : 5632} OBVIOUSLY a and bb are strings. Duh.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664882 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "aa7671d041f889f00a0ccc7dad2f806cf73a9a0d",
      "tree": "0ca652adc3b7538af96ab87878ed4e57e145380d",
      "parents": [
        "301528702cb311d0bd10f7ebfc6bb63f4a9dc8bb"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 29 03:19:31 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 29 03:19:31 2006 +0000"
      },
      "message": "Thrift supports arbitrarily typed constants across all languages\n\nSummary: Hot! Now you can defined your maps to strings and other constnats things in your .thrift file, so you can have the same symbols and useful defaults defined in your client as in your server.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664881 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "301528702cb311d0bd10f7ebfc6bb63f4a9dc8bb",
      "tree": "9a2d69387c0bb884a30f3d48b248997a0f056bea",
      "parents": [
        "d3bc1a5f528a2b56b162a135bae66139a562ff1e"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 28 01:24:07 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 28 01:24:07 2006 +0000"
      },
      "message": "Thrift compiler frontend support for constants\n\nSummary: The parser now accepts constants and adds them into the parse tree\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664880 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d3bc1a5f528a2b56b162a135bae66139a562ff1e",
      "tree": "d50945872ffd9a311d1ad1b4f2b49c44355ed5c7",
      "parents": [
        "e598d075f55af8db87ff1963c330e9ca7cc95b9e"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Nov 27 20:25:43 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Nov 27 20:25:43 2006 +0000"
      },
      "message": "Fix _seqid to seqid_ name change in PHP\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664879 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e598d075f55af8db87ff1963c330e9ca7cc95b9e",
      "tree": "bb0c4124ed27a52738965b7c27cb3fd0516a38f7",
      "parents": [
        "216e7d6a9a7d061cdfd91b56db4ec2985cb4096e"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 21 02:01:22 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 21 02:01:22 2006 +0000"
      },
      "message": "Thrift: Fix PHP socket fread return\n\nSummary: If you read the string \"0\" then it treats that as false, so we have to check for both \u003d\u003d\u003d false and \u003d\u003d\u003d \u0027\u0027 manually.\n\nReviewed By: martin\n\nNotes: I hate php\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664878 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "216e7d6a9a7d061cdfd91b56db4ec2985cb4096e",
      "tree": "bba533746a5c597711cc05d6d2cdb125d7a04743",
      "parents": [
        "b9ff32ae30af5a667efa7d1d3b39687d5758c742"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 21 00:44:23 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 21 00:44:23 2006 +0000"
      },
      "message": "Fix thrift compiler typedef support\n\nSummary: Typedefed containers were wonk\u0027d\n\nReviewed By: martin\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664877 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b9ff32ae30af5a667efa7d1d3b39687d5758c742",
      "tree": "8bd5642b6dacf12f4921703a5602dff272da25bc",
      "parents": [
        "588e452bc496c1c9ef3730fce15b1c9796d64c48"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Nov 16 01:00:24 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Nov 16 01:00:24 2006 +0000"
      },
      "message": "Thrift: C++ peek() method and TException not Exception\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664876 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "588e452bc496c1c9ef3730fce15b1c9796d64c48",
      "tree": "bf8ea1f5898639a4bc0b1650e79aa1e68924841a",
      "parents": [
        "04cc605597a05f830808ed9ea81ba82d679d072e"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 15 22:23:06 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 15 22:23:06 2006 +0000"
      },
      "message": "Fix bad implode call with nonexistant class variable in PHP SocketPool\n\nReviewed By: karl\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664875 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "04cc605597a05f830808ed9ea81ba82d679d072e",
      "tree": "474817591676a885ce655eb7f0bb1bbb880ec5d2",
      "parents": [
        "6e81b3fb5c43504a8411784e9648634eb0fed542"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 15 21:25:34 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 15 21:25:34 2006 +0000"
      },
      "message": "Comma after ENUM with no explicit value\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664874 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6e81b3fb5c43504a8411784e9648634eb0fed542",
      "tree": "7aa331c152828a4169d93e2ea64956732182a095",
      "parents": [
        "5ea94d444b9c84eff42ebaeb13324d4eb3f55566"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 14 23:51:27 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 14 23:51:27 2006 +0000"
      },
      "message": "Rest definition should not implement interface, the method signatures are different.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664873 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5ea94d444b9c84eff42ebaeb13324d4eb3f55566",
      "tree": "014c947f686ea8d9adc5812e374b971ed8f3d70c",
      "parents": [
        "19e71c34b190489e4ab261a69f206943a7dc56b0"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 14 23:48:00 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 14 23:48:00 2006 +0000"
      },
      "message": "Thrift generates a REST handler for PHP code\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664872 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "19e71c34b190489e4ab261a69f206943a7dc56b0",
      "tree": "92029b288db4365d8b00e31186b08793486a4897",
      "parents": [
        "52cb2234de60a870a89e111e7d9adaf37f9aa1bd"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Nov 10 23:07:35 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Nov 10 23:07:35 2006 +0000"
      },
      "message": "All thrift PHP class constructors can take an array as the constructor argument\n\nSummary: It will init any field with the value in the array. Hot for converting DB rows into thrift objs.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664871 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "52cb2234de60a870a89e111e7d9adaf37f9aa1bd",
      "tree": "51f79bbf63820fd92ddd511bf6e6537e20d4c5e5",
      "parents": [
        "2329a83701f703a26894c1fcf1bf096db77a0e88"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Nov 10 22:32:07 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Nov 10 22:32:07 2006 +0000"
      },
      "message": "I lied before, now thrift really supports single or double dashes\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664870 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2329a83701f703a26894c1fcf1bf096db77a0e88",
      "tree": "5e8d77e55570ba21ecd9ee0d35bc5fabbd690917",
      "parents": [
        "32c66e15063c221a00425a9fff07d7f0da6fe478"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Nov 09 00:23:30 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Nov 09 00:23:30 2006 +0000"
      },
      "message": "Allow single dash or double dash for thrift flags\n\nReviewed By: martin\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664869 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "32c66e15063c221a00425a9fff07d7f0da6fe478",
      "tree": "b5967e8e98c0b221987b5ef0664b7e8532e6261a",
      "parents": [
        "ae2bc3c8d6754f7e0fc6d81aae1a35af4c45af08"
      ],
      "author": {
        "name": "Martin Kraemer",
        "email": "martin@apache.org",
        "time": "Thu Nov 09 00:06:36 2006 +0000"
      },
      "committer": {
        "name": "Martin Kraemer",
        "email": "martin@apache.org",
        "time": "Thu Nov 09 00:06:36 2006 +0000"
      },
      "message": "Thrift Include Path Specification\n\nSummary:\nAdd support for include path specification in thrift.  Using a -I \u003cdir\u003e option you can build a list of search paths to resolve thrift includes.\n\nReviewed By: mcslee\n\nRevert Plan: revertible\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664868 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ae2bc3c8d6754f7e0fc6d81aae1a35af4c45af08",
      "tree": "814a06dc9b6aa667758ad48d68595ced16f037c4",
      "parents": [
        "9683f77d886fbd7cca658afe51d8ab9a79596522"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 08 23:44:59 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 08 23:44:59 2006 +0000"
      },
      "message": "Do not print ; in thrift parser\n\nReviewed By: bizsys d00dz\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664867 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9683f77d886fbd7cca658afe51d8ab9a79596522",
      "tree": "d53d870ab93a82528d8a319644bede06475b015b",
      "parents": [
        "8d2b238697d06f86d35b033da82379824874a1aa"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 07 23:03:00 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 07 23:03:00 2006 +0000"
      },
      "message": "Fix TType.php problem\n\nReviewed By: martin\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664866 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8d2b238697d06f86d35b033da82379824874a1aa",
      "tree": "b4e4e6832485f30e0d45f9ece4972ca1339ad818",
      "parents": [
        "207cb46af86e3cda525a7bbeefba6c2f2f231ef3"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Nov 06 21:40:11 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Nov 06 21:40:11 2006 +0000"
      },
      "message": "Fix C++ skeleton code generator\n\nSummary: Do not reference TBufferedTransportFactory.h\n\nReviewed By: yishan\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664865 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "207cb46af86e3cda525a7bbeefba6c2f2f231ef3",
      "tree": "a3d995f23c4ef338ae35b20c161add984f8fb82c",
      "parents": [
        "b39dbc5891d11131bc48098b33983d35169de6cb"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Nov 02 18:43:12 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Nov 02 18:43:12 2006 +0000"
      },
      "message": "Make commas and/or semicolons both optional in thrift\n\nReviewed by: karl\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664864 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b39dbc5891d11131bc48098b33983d35169de6cb",
      "tree": "319827c55d9766851574631a49d412ccf6a2fbfa",
      "parents": [
        "bc4bc0f8f4d041cab499567f6ebc36e6da143af6"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 31 05:56:27 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 31 05:56:27 2006 +0000"
      },
      "message": "Iterate python dictionaries with for k,v in dict.items()\n\nNotes:\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664863 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bc4bc0f8f4d041cab499567f6ebc36e6da143af6",
      "tree": "d8e46e957f5876ccc45479573738430074c046b6",
      "parents": [
        "6b4783b96b22f336eaf2f2b024e8e835c4474172"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 31 05:45:33 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 31 05:45:33 2006 +0000"
      },
      "message": "Py inherited processor must pass handler to parent constructor\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664862 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6b4783b96b22f336eaf2f2b024e8e835c4474172",
      "tree": "4ad28c933ff34b86639783cf2455f03b8be38e4e",
      "parents": [
        "e2bd58da293bfefc5082d7e227b7b4244c73b497"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 31 05:43:53 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 31 05:43:53 2006 +0000"
      },
      "message": "Inherited processors must call parent constructor in python\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664861 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e2bd58da293bfefc5082d7e227b7b4244c73b497",
      "tree": "658727494b36a99ddaeb7bd26f6f06decf6ea370",
      "parents": [
        "725f9e6c710d718d3763d025d34cd4ad1ce34e87"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 31 05:09:24 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 31 05:09:24 2006 +0000"
      },
      "message": "Add python scons rules\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664860 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ],
  "next": "725f9e6c710d718d3763d025d34cd4ad1ce34e87"
}
