)]}'
{
  "log": [
    {
      "commit": "b942d57a79cb173df26d07892a6cb60b83cb38d7",
      "tree": "20f5b75678091349128b848675d9793db6076c96",
      "parents": [
        "2fde9eee6f155ff23d938256d3c9db9c93a21b77"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Oct 27 19:39:56 2010 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Oct 27 19:39:56 2010 +0000"
      },
      "message": "THRIFT-969 Java Tutorial broken, move CalculatorHandler to a separate file\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1028079 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1b13083defbde2dae2baf535eeae272c7c9e1ab0",
      "tree": "15bec9226ee662d97caa94d33726b91334d29174",
      "parents": [
        "63228e53c239eac664b3933b4ed3a86d32af809a"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Oct 19 17:20:57 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Oct 19 17:20:57 2010 +0000"
      },
      "message": "THRIFT-106. java: TSSLServerSocket\n\nThis patch adds support for SSL-encrypted client and server sockets.\n\nPatch: Nirmal Ranganathan\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1024328 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f04cfca79716258c97415527ddc47ac87c83a802",
      "tree": "10fc8d216ea2a8c8097e0f17b829538ba95effa0",
      "parents": [
        "421dfbea6348ea5fdc1c8bb870f8940715f080fa"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Oct 15 19:24:32 2010 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Oct 15 19:24:32 2010 +0000"
      },
      "message": "THRIFT-893  add JavaScript to the tutorial example (html only)\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1023077 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4abfb288ab76b2291b49e4f9439107c3bcb26d7a",
      "tree": "eb98338fdc092abc207f91a2bdf506fbb2dd736d",
      "parents": [
        "fcaa8f5364931155ba5675db7a02d898abf07998"
      ],
      "author": {
        "name": "Todd Lipcon",
        "email": "todd@apache.org",
        "time": "Tue Sep 28 00:01:31 2010 +0000"
      },
      "committer": {
        "name": "Todd Lipcon",
        "email": "todd@apache.org",
        "time": "Tue Sep 28 00:01:31 2010 +0000"
      },
      "message": "THRIFT-890. java: Add README missing from previous commit\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1001970 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "515c2381b71cf997c17a70c144bfc622a388c6a0",
      "tree": "004962a12a6f147c57b34909be656d29e41acd7a",
      "parents": [
        "fa6eaca7623c90a23adf088ee20f125cf7b2c388"
      ],
      "author": {
        "name": "Todd Lipcon",
        "email": "todd@apache.org",
        "time": "Mon Sep 27 18:26:07 2010 +0000"
      },
      "committer": {
        "name": "Todd Lipcon",
        "email": "todd@apache.org",
        "time": "Mon Sep 27 18:26:07 2010 +0000"
      },
      "message": "THRIFT-890. java: Fix tutorial to build and run in trunk\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1001856 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "833ae492902c08ab13ebc4efa73adef0a4936dff",
      "tree": "fc300d98f1b97a0847b7e1bf962c78bc14640e8e",
      "parents": [
        "a5df7c7b0ef66819f56039f95f6d8b40a3197d8d"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Sep 27 17:26:02 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Sep 27 17:26:02 2010 +0000"
      },
      "message": "THRIFT-920. cpp: C++ Test and Tutorial does not compile anymore due to the change within Enum handling\n\nPatch: Roger Meier and Christian Lavoie\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1001826 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "96b2ccc0d4c9b19530d5dbd81643cff1ad6fb6c0",
      "tree": "26b6bb83726415653a6b53db1b78dd617cb28178",
      "parents": [
        "7466bcd5d7244c464a337816f760fd50c362e5be"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Sep 24 16:47:59 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Sep 24 16:47:59 2010 +0000"
      },
      "message": "THRIFT-881. csharp: add csharp to the tutorial\n\nThis patch adds a tutorial for CSharp. It also moves the \u0027test\u0027 client and server into the tutorial, because they were not being used by the tests.\n\nPatch: Roger Meier\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1000953 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3f660a4266b675a0c9d1f7024dda827bd38c24b9",
      "tree": "afb297f0d69201d94067a9b318562bb25477cbe1",
      "parents": [
        "eb207273ea3e1e7210092cfee2848b855d67feb1"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:29 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:29 2010 +0000"
      },
      "message": "erlang: Client refactor, part 1\n\n- Client is no longer a separate process.\n- Simplified constructors moved into another module.\n- All functions and exceptions return the new client,\n  to allow for future statefulness in the client.\n\nNOTE: With the new library and old gen-code, attempting to call a\nnonexistent function will result in an exit.\n\nTODO: fix docs and tests (tether test is not meaningful)\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990979 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f32d0fb90085009cd53efd402f21d6fe6dcde492",
      "tree": "ca3f29521c38ab29e2e505bc58355f600a27c4d9",
      "parents": [
        "73af3b7c4c3b3d71c12544ed800ec9b1c537c783"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:00 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:00 2010 +0000"
      },
      "message": "Rollback a few recent Erlang changes to fix blame data\n\nMy combined patch for THRIFT-599 was committed, but it is preferable\ncommit the individual patches to preserve the more detailed log and\nblame data.  I\u0027ll recommit r987018 as a sequence of patches and r988722\nas its own rev.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990957 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d3879f80c6bfb8c60b569ceb9a6235fcdff066a2",
      "tree": "7fdca464c46a47906eec4da069f20a7f90cf12d7",
      "parents": [
        "d50f347e33abcfc5c4d70bb8d276f3e1951f4e00"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Aug 19 05:06:02 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Aug 19 05:06:02 2010 +0000"
      },
      "message": "THRIFT-599. erl: Don\u0027t use unnecessary processes in the Erlang transports and clients\n\nThe only user-visible changes are to the client. Every thrift call now returns {NewClient, Result} instead of just Result.\n\nPatch: David Reiss (assist to Anthony Molinaro)\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@987018 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "23f2348fae272f68622bb12f3c271edf721ca1eb",
      "tree": "c9c2d9a7b0edbe0639514885686aa4a5e07084b4",
      "parents": [
        "dcfb0025df86fcc0e372ba33e851981cb54c49fe"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Jul 28 18:23:22 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Jul 28 18:23:22 2010 +0000"
      },
      "message": "add ASL to a handful of files\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@980145 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "68f8c389bd00ef179b6b0bd03a7aadcbe2cfd05a",
      "tree": "53ad6c2d9bcc3193bba5985041e929d3a78edb17",
      "parents": [
        "9d435ab1913de3a597c0e2596d2cf8a71180ee20"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Jan 11 19:13:18 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Jan 11 19:13:18 2010 +0000"
      },
      "message": "THRIFT-560. haskell: Add tutorial\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@898015 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7834ccbdacf5b7aac80fa8dc943553b5f72c610a",
      "tree": "c4f932ce8ff2e05cab813bde75b840b20ec53134",
      "parents": [
        "53ae9f39d5118d9b13774413e7989b9f0fb1a8eb"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Dec 09 19:29:48 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Dec 09 19:29:48 2009 +0000"
      },
      "message": "THRIFT-592. php: Make the tutorial work properly after r815878\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@888929 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0c5c234b58802c36013b0d69b237ec3f098ebfd5",
      "tree": "0e4b315ae9259b4ec5e6bf669e9a2f8052f77cc8",
      "parents": [
        "f2b8f750b3adf3db50fa38af5462e758a38cdc65"
      ],
      "author": {
        "name": "T Jake Luciani",
        "email": "jake@apache.org",
        "time": "Thu Nov 12 03:01:33 2009 +0000"
      },
      "committer": {
        "name": "T Jake Luciani",
        "email": "jake@apache.org",
        "time": "Thu Nov 12 03:01:33 2009 +0000"
      },
      "message": "THRIFT-619: Perl server and example\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@835206 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b7b8af9e61991101f3a944032206f5add7d0649d",
      "tree": "9590836efc97343e0a5602a4da0a584dfb9a2ca5",
      "parents": [
        "1cc7a1369ee6c6b1bcdcf8f7ef7845e5c4ad1205"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue May 05 18:59:49 2009 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue May 05 18:59:49 2009 +0000"
      },
      "message": "THRIFT-486. rb: ruby tutorial needs updated require statements\n\nFixed. \n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@771969 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "def30a60723625ebb5e884fdf259aeeb24346d15",
      "tree": "03cc17d38ce4d460d2728a83e6caa77650bc5d5f",
      "parents": [
        "9e4c04125e4e4e113ceba64116acfccd7a8f7f04"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Apr 08 00:19:37 2009 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Apr 08 00:19:37 2009 +0000"
      },
      "message": "THRIFT-387. Add appropriate Apache header to all code files\n\nThis hits all the documentation and some misc code files that have avoided the license up to this point.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@763048 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "07f38ff531c44148a5ca66838d3a22f91fb0f7bc",
      "tree": "dc045c3e0490e989c42a630dce1238636ec0d97c",
      "parents": [
        "65043d6fbdbe9bb8a101e440d59567acefd7a70c"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Apr 07 04:37:28 2009 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Apr 07 04:37:28 2009 +0000"
      },
      "message": "THRIFT-430. rb: ruby tutorials and ruby tests require deprecated files and class names\n\nThis patch cleans all this up.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@762618 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ea2cba8ba8484a8d4e669c02dd97b3b2445ef322",
      "tree": "6be4a3bf2d069a006c9a15f5ee47a1893a176f4d",
      "parents": [
        "4bc4231040186d9e0c35ff4d8211ce7b7e43aab5"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Mar 30 21:35:00 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Mar 30 21:35:00 2009 +0000"
      },
      "message": "THRIFT-387. Add license headers to a bunch of files\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@760189 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f33c7c670b189fbb58eb9cb868703ca99a107b7c",
      "tree": "a64b9d30c5339220bc36084f1f68ea07635215ab",
      "parents": [
        "755c8156e816a9c93b635d7a997fb1954aee45c5"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Mar 26 06:15:26 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Mar 26 06:15:26 2009 +0000"
      },
      "message": "cpp: Eliminate a buffer overflow in the tutorial server\n\nNegative numbers can have 11 characters :)\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@758529 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "755c8156e816a9c93b635d7a997fb1954aee45c5",
      "tree": "558b732469a8248e4a0ba29a5cf8439579705911",
      "parents": [
        "be648eee8c120b64d6a2dd1d1faa62dbf0ba72b2"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Mar 26 06:15:05 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Mar 26 06:15:05 2009 +0000"
      },
      "message": "THRIFT-405. php: Create a tutorial server\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@758528 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4438ca57593e9ec82f2a427b57834da1f82845d5",
      "tree": "b2b767c30fcecfb23c8a793e8b9c0b19492fc848",
      "parents": [
        "6b771d2c628c7fd527d6667dd26150ac155cbc8d"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Mar 26 06:14:17 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Mar 26 06:14:17 2009 +0000"
      },
      "message": "Fix the arguments in tutorial/README\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@758525 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d1c86825585a33b42309979c6014460e1930bc9d",
      "tree": "4f7d91c3003adac14df2b6646383ebe7334603d7",
      "parents": [
        "e3ab50d0f300da7aa3bf018de805fa154afeb53f"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Mar 25 22:15:18 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Mar 25 22:15:18 2009 +0000"
      },
      "message": "Update tutorial/README now that Thrift files don\u0027t support shebang\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@758453 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cecbed81c806e40ca0342d7b8e265d2bf55a2f04",
      "tree": "38ddbb663b7a4b86d70d218eb25a8d7d696dabe2",
      "parents": [
        "fe931d152695950fe1115abcc2bd779a96be239a"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Mar 24 20:02:22 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Mar 24 20:02:22 2009 +0000"
      },
      "message": "THRIFT-136. s/async/oneway/ in the Thrift IDL\n\nThis is the real change.  The lexer now recognizes \"oneway\"\nand warns on \"async\".  All example and test IDLs have been\nupdated, as have the syntax files.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@757994 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c51986f43897a64531935653cb4a2462f6cd7e11",
      "tree": "da8728080bf9265c2aa6eb8d72877b384ea94c80",
      "parents": [
        "473292500dc553e537aad0544f9fbb31d0fbf3d0"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Mar 24 20:01:25 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Mar 24 20:01:25 2009 +0000"
      },
      "message": "THRIFT-136. s/async/oneway/ in comments\n\nThis is an internal-only change.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@757990 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e0a11c44ab44eab3d4662716a70bfc5f9d272b77",
      "tree": "9c6e553f29bf544993bd686cc915362f8a2686af",
      "parents": [
        "19d3d0a03a05979ec76a29161921e439b74ab244"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Sat Mar 14 07:37:28 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Sat Mar 14 07:37:28 2009 +0000"
      },
      "message": "Make .thrift files non-executable since we removed the shebangs\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@753610 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b139f64448f4ae89a24029f0588a494308e84e74",
      "tree": "4ff7a4c3fdb0312f6a5868b8f6fb9219f53cc48a",
      "parents": [
        "554ea6f936c3ad2c3317e6ba94356c65b088536f"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Feb 17 20:28:46 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Feb 17 20:28:46 2009 +0000"
      },
      "message": "THRIFT-325. Remove a bunch of uses of the old command line format\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@745242 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "554ea6f936c3ad2c3317e6ba94356c65b088536f",
      "tree": "35b0bd685146e7c8d35840ab2f2014fb144c0f4e",
      "parents": [
        "32272d9bd81f3d05b2dbfd3f504b29aeb9289964"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Feb 17 20:28:37 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Feb 17 20:28:37 2009 +0000"
      },
      "message": "Make the PHP generator use non-hardcoded namespaces.\n\n- Make the PHP generator use program-\u003eget_namespace(\"php\")\n  instead of program-\u003eget_php_namespace()\n- Eliminate the explicit \"php_namespace\" in t_program.\n- Deprecate the php_namespace token.\n- Update example .thrift files and syntax files.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@745241 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7003f876edf2aa4aef5e2550852cb707e9e6d57c",
      "tree": "b19ac5c2257e0ac3e0cb02eb180a7babc080ce1f",
      "parents": [
        "df20bb9c7c747cb20f96bd9723b086b3a356f2f6"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Sun Feb 01 06:21:13 2009 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Sun Feb 01 06:21:13 2009 +0000"
      },
      "message": "THRIFT-299. doc: binary type isn\u0027t documented nor demonstrated in the tutorial\n\nThe existence of the \"binary\" type is now documented in the relevant places. \n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@739702 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b5e6221eb5cbabab25d5c9badb7262b15c42cfdd",
      "tree": "b215dc9387b4b9e7cb454e0306fbe66ac0b2d42e",
      "parents": [
        "3fa89e33f3e7e76a2f79546c72d1728492f12bef"
      ],
      "author": {
        "name": "T Jake Luciani",
        "email": "jake@apache.org",
        "time": "Sat Jan 31 22:36:20 2009 +0000"
      },
      "committer": {
        "name": "T Jake Luciani",
        "email": "jake@apache.org",
        "time": "Sat Jan 31 22:36:20 2009 +0000"
      },
      "message": "THRIFT-270: change cpp namespaces from facebook::thrift to apache::thrift\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@739644 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8bb593e69a639246e56c4ee547f53e4269133d10",
      "tree": "dff8e4701bc2f05bbc785008a58705d3803d11f5",
      "parents": [
        "4371038cd1e1a0a0ef5283bfd540c7623fbe7514"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Sat Jan 24 19:37:41 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Sat Jan 24 19:37:41 2009 +0000"
      },
      "message": "THRIFT-284. python: Update tutorial files to use repr\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@737424 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "afa80ea73d4cbf83afee807e5d9f9034fa177ade",
      "tree": "a770bab388608fef36e407fa83511d1c4ad0b5b4",
      "parents": [
        "c85fd50e2b3308e84345e5e0045507c20e6c5626"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Jan 15 23:47:51 2009 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Jan 15 23:47:51 2009 +0000"
      },
      "message": "THRIFT-34 Java libraries should be namespaced under org.apache.thrift, not com.facebook.thrift\n\nLibrary classes and tests have been moved to the proper package and directory structure, and references to com.facebook.thrift where replaced with org.apache.thrift throughout the code. The fb303 contrib project still contains com.facebook packages.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@734855 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "41687fc6cfa179883da9b18d094ad56f6be669da",
      "tree": "d1dec0615edbbfde2855144dc7fd14430cf864a1",
      "parents": [
        "0d738890ba9236060c1c500c6f44ba1b7133b3d3"
      ],
      "author": {
        "name": "T Jake Luciani",
        "email": "jake@apache.org",
        "time": "Tue Dec 23 03:45:43 2008 +0000"
      },
      "committer": {
        "name": "T Jake Luciani",
        "email": "jake@apache.org",
        "time": "Tue Dec 23 03:45:43 2008 +0000"
      },
      "message": "THRIFT-193: Patch for proper namespace support in perl compiler\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@728863 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5ff21a4df610cf7a5b35563169dddf1f68325ba4",
      "tree": "e6c2ba3b2170acc5ebbf172fb054772ab79c40e0",
      "parents": [
        "5317b1ecd23bc6ba29905cff6f8e411fbfe287f8"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Jul 24 19:13:54 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Jul 24 19:13:54 2008 +0000"
      },
      "message": "THRIFT-85. Include an example of an optional field in tutorial.thrift\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@679501 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "21411530da01343bc2da1d6036925494cc93744f",
      "tree": "ad207b8e5c264b8be6878f8a54fb8f83f512faad",
      "parents": [
        "18e21565b3cac739de32ff9af56f09797b20e146"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:03:33 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:03:33 2008 +0000"
      },
      "message": "Update the tutorial files to stop using deprecated names\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668935 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7618fb42fb67ab505257d56558149f6b955430da",
      "tree": "577a658a397adbd5a0a4acbce3c3d449331d125c",
      "parents": [
        "fe897d32f19a5c3a919b49669113587ad160badc"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:02:46 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:02:46 2008 +0000"
      },
      "message": "Fix the shebangs for the tutorial thrift files\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668932 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2b1e10b21fc6f4a855235bc6774834b0510e8593",
      "tree": "bef090aeedab3b42571439a58054156ae70e5aca",
      "parents": [
        "74df0bf429a29d85a2f252600f28ca652487953b"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:00:50 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:00:50 2008 +0000"
      },
      "message": "Ensure the ruby tutorial uses the current library instead of the installed one\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668925 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2960044415917973aeeb8c6d9132319eef69139a",
      "tree": "ea1e940d067d24ae00c4371ca1fa3774545eda45",
      "parents": [
        "10cdf10a7bd5326680cc2384f8a812cff573a1df"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:54:13 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:54:13 2008 +0000"
      },
      "message": "rb: Add more classes/modules to the Thrift namespace. Provide backwards compatable mappings.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668904 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9f2a5d77997cbfac2f46d267d326fa0e0886a77f",
      "tree": "b4e18b43653b944f8cafbef9e1ad2b0478126c90",
      "parents": [
        "f2e66c1cb79ec0c1e2a515668f15410a60140011"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:15:45 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:15:45 2008 +0000"
      },
      "message": "Rename \"alterl\" to \"erl\".\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666481 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f2e66c1cb79ec0c1e2a515668f15410a60140011",
      "tree": "4121a9668b3f640aa505b12597832cd8eb4bdb0a",
      "parents": [
        "52fe7a5bae19c23a71013d7c50958e93dc3879b4"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:14:38 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:14:38 2008 +0000"
      },
      "message": "Remove all of the old Erlang stuff in preparation for renaming alterl.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666480 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "086c279722edf85fb95da929376bc41f0eeb5c1d",
      "tree": "d6d1d70618edcd4bb8a71a716f6dd5eed248aa83",
      "parents": [
        "8a162a5a01a0b9c6748028bcc9efd6e8dd9daf0c"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:03:22 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:03:22 2008 +0000"
      },
      "message": "Oops - dont\u0027 use server.config anymore for alterl tutorial\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666459 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8a162a5a01a0b9c6748028bcc9efd6e8dd9daf0c",
      "tree": "7554b6aa0f685507e58902b8a47fe476c4eba361",
      "parents": [
        "fe7ce1b3b380f29450d74db694147d560556b949"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:03:16 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:03:16 2008 +0000"
      },
      "message": "New tutorial for alterl bindings - include working client + server\n\nTest plan:\n\n  ./client.sh\n  server:start().\n  client:t().\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666458 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "07ef3a930a8f99b41ce381f9fda3aa6785bd3956",
      "tree": "86b92faf5d3ab49a746a00486e4be38267e9d005",
      "parents": [
        "fdc21aa713ca8ddf19cd2104c4074bdd27211e05"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Mar 27 21:42:39 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Mar 27 21:42:39 2008 +0000"
      },
      "message": "Make the Perl generator use non-hardcoded namespaces.\n\n- Make the Perl generator use program-\u003eget_namespace(\"perl\")\n  instead of program-\u003eget_perl_package()\n- Eliminate the explicit \"perl_package\" in t_program.\n- Deprecate the perl_package token.\n- Update example .thrift files and syntax files.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665624 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3b45501b5220ac2e8ab159c6cd8163467300f406",
      "tree": "84ada6fcf29f195e6fbdcc4654fcde4d4a236f70",
      "parents": [
        "b3ac8a6c7278b26a207d7847211b61b98e84c54d"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Mar 27 21:40:46 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Mar 27 21:40:46 2008 +0000"
      },
      "message": "Make the Smalltalk generator use non-hardcoded namespaces.\n\n- Make the Smalltalk generator use program-\u003eget_namespace(\"smalltalk.*\")\n  instead of program-\u003eget_smalltalk_{category|prefix}()\n- Eliminate the explicit \"smalltalk_{category|prefix}\" in t_program.\n- Deprecate the smalltalk_{category|prefix} tokens.\n- Update example .thrift files and syntax files.\n\nThis was a little more complex than the others.  We now convert \".\" to \"-\"\nin Smalltalk categories, because we no longer lex them as tok_st_identifier.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665601 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "771f8c797b1920919aadcb63d9e1dab3cd1905f6",
      "tree": "11945ee5d4ae72ac951021b83b4007c2ef45edf8",
      "parents": [
        "9a08dc6184cd0c3fd3d774fcf3f0a4233e28975f"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Feb 27 01:55:25 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Feb 27 01:55:25 2008 +0000"
      },
      "message": "Make the Java generator use non-hardcoded namespaces.\n\n- Make the Java generator use program-\u003eget_namespace(\"java\")\n  instead of program-\u003eget_java_namespace()\n- Eliminate the explicit \"java_namespace\" in t_program.\n- Deprecate the java_namespace token.\n- Update example .thrift files and syntax files.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665514 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9a08dc6184cd0c3fd3d774fcf3f0a4233e28975f",
      "tree": "a047210c4603c6d119639b2112049e5ebce8136d",
      "parents": [
        "79eca14125c391c6011f4ffb14bfea898bc6c2f9"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Feb 27 01:55:17 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Feb 27 01:55:17 2008 +0000"
      },
      "message": "Make the C++ generator use non-hardcoded namespaces.\n\n- Make the C++ generator use program-\u003eget_namespace(\"cpp\")\n  instead of program-\u003eget_cpp_namespace()\n- Eliminate the explicit \"cpp_namespace\" in t_program.\n- Deprecate the cpp_namespace token.\n- Update example .thrift files and syntax files.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665513 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2ca456a8ae1599a2112eed0ddffa922657c8b123",
      "tree": "262d58e0e9af878b5534c6e399350c6df4edc401",
      "parents": [
        "223d6bd1ac0c033aa01cad3aad8051df8a161a49"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Sun Feb 24 16:42:18 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Sun Feb 24 16:42:18 2008 +0000"
      },
      "message": "Make \"make clean\" rules a bit more standard.\n\nSummary:\nmake-generic is some sort of internal undocumented thing.\nmake-local is what is supposed to be used for this stuff.\nAlso use $(RM) instead of \"rm -f\".\n\nReviewed By: marc\n\nTest Plan: make clean\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665498 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": "3f1d8c7cf645256455c2231a8273411a4f83d594",
      "tree": "b57485aeb7cc07f577cb43ace54e26b9891f5994",
      "parents": [
        "8ba81573b3e82103b0ecc7af14d253ebe2489260"
      ],
      "author": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Tue Jan 15 12:52:51 2008 +0000"
      },
      "committer": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Tue Jan 15 12:52:51 2008 +0000"
      },
      "message": "[thrift] flesh out thrift Erlang tutorial client\n\nSummary: Added examples for all examples except inheritance and application exception handling (divide by zero); looks like both are currently broken.  Weak.\n\nReviewed By: eletuchy\n\nTest Plan: works just like RubyClient.rb (modulo the commented out bits)\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665428 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8ba81573b3e82103b0ecc7af14d253ebe2489260",
      "tree": "4f9499d4a2061c0862c386f2b515e3bc05c41d77",
      "parents": [
        "5165f3e65ed5a072099f561d28b3b3994ab8aa95"
      ],
      "author": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Tue Jan 15 12:04:15 2008 +0000"
      },
      "committer": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Tue Jan 15 12:04:15 2008 +0000"
      },
      "message": "[thrift] preliminary tthrift tutorial client for Erlang\n\nSummary: we haven\u0027t had a client tutorial for the longest time -- added one that basically works.  will iron the bugs out in due order.\n\nReviewed By: eletuchy\n\nTest Plan: works when launched like server.sh\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665427 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5165f3e65ed5a072099f561d28b3b3994ab8aa95",
      "tree": "faf784cb32937ad0250419043720691ce29a8b0f",
      "parents": [
        "8ca66b8805921f2ec60f088177f0e9596f08dc57"
      ],
      "author": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Tue Jan 15 12:04:12 2008 +0000"
      },
      "committer": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Tue Jan 15 12:04:12 2008 +0000"
      },
      "message": "[thrift] add a configuration file to the Erlang server tutorial\n\nSummary: Logger configuration (and all Thrift config in Erlang) now uses application:get_env/2 via thrift:config/2.  Defaults can be provided on the erl command line with ``-config \u003cfilename\u003e\u0027\u0027.  It may also be helpful to cascade config files; {key, value} pairs provided in subsequent files will override previous ones -- e.g. in our applications we use ``-config base.config -config cpiro.config\u0027\u0027.\n\nserver.config was added as an example and server.sh was updated to invoke erl with ``-config server.config\u0027\u0027.\n\nReviewed By: eletuchy\n\nTest Plan: the tutorial server now outputs a reasonable set of messages\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665426 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8ca66b8805921f2ec60f088177f0e9596f08dc57",
      "tree": "dce78c5b6354757e4fe21d987e3e72825e57fa4c",
      "parents": [
        "737ce021d1eebc100df83ee04489cb85e4a5f56c"
      ],
      "author": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Tue Jan 15 12:04:09 2008 +0000"
      },
      "committer": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Tue Jan 15 12:04:09 2008 +0000"
      },
      "message": "[thrift] update thrift_logger bits in Erlang server tutorial\n\nSummary: thrift_logger changed a while back but the tutorial didn\u0027t keep up.  fixed.\n\nReviewed By: eletuchy\n\nTest Plan: compiles now :p\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665425 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8ec70e88e68aba3e3fa636b6ac23cbf2ec726152",
      "tree": "09d8df82dbee6768d39720d078970809845e6494",
      "parents": [
        "e8abada6ad63306c38d2107601a5645ff8f1d22c"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Jan 07 21:50:30 2008 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Jan 07 21:50:30 2008 +0000"
      },
      "message": "Remove bogus Iface inclusion from Ruby tutorial\n\nReviewed By: mcslee\n\nTest Plan: The Ruby tutorial is runnable with this fix\n\nOther Notes: Submitted by Eric Wong\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665413 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bd5882259de8bbe7e3f8283c8959d99acee9a501",
      "tree": "ee9b10ef8d2d21a5a5715fc7c20b298d3080d240",
      "parents": [
        "12a28758a684321f29a3ceab17df9ae19570591d"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 21 08:43:35 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Nov 21 08:43:35 2007 +0000"
      },
      "message": "Merging in some Smalltalk changes from Patrick Collison\n\nReviewed By: mcslee\n\nTest Plan: Rebuild Thrift compiler\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665361 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b92e3164767027e7b0048717dcac6741c31d7a3e",
      "tree": "6cb238388fa567d22b3bc263a2df1c6cf9e52809",
      "parents": [
        "d1372829e65dcca66ab0ca75a20919e76bbf7fc9"
      ],
      "author": {
        "name": "pkeyani",
        "email": "dev-null@apache.org",
        "time": "Wed Oct 10 05:22:31 2007 +0000"
      },
      "committer": {
        "name": "pkeyani",
        "email": "dev-null@apache.org",
        "time": "Wed Oct 10 05:22:31 2007 +0000"
      },
      "message": "made tutorial.thrift executable\n\nSummary: made tutorial.thrift executable\n\nTrac Bug: #\n\nBlame Rev:\n\nReviewed By: mcslee\n\nTest Plan: tested locally\n\nRevert Plan: revertable\n\nNotes:\n\nEImportant:\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665298 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8266443d925794b4323bae7cc840f5a9827ac874",
      "tree": "146ffeadd96ac21ba0fa58b1b5bc7ef68f9cb25d",
      "parents": [
        "b8f0d496c16504f43e0d5c9ec6e6090742a4a086"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Sep 19 06:49:30 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Sep 19 06:49:30 2007 +0000"
      },
      "message": "OO perl accessors for Thrift objects\n\nSummary: Submitted by Jake Luciani\n\nReviewed By: cpiro\n\nTest Plan: Supplied in test/tutorial code\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665276 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "93a0664affc0805d11c9d69ae9989e96f2700842",
      "tree": "daa5392f33fe1daf9f129588bdc7d74a659e6221",
      "parents": [
        "0f6cc29f7237e4d2b1b757848e27ccc3efdbc513"
      ],
      "author": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Tue Sep 18 06:23:33 2007 +0000"
      },
      "committer": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Tue Sep 18 06:23:33 2007 +0000"
      },
      "message": "[thrift] spruce up Erlang binding for tonight\u0027s release\n\nSummary:\n * got rid of most of the otp_base jonx ... save that for a future release unfortunately\n * cleaned up the tutorial server, added -erl to tutorial.thrift\u0027s shebang\n * made better README and TODO\n\nTest Plan: checked out a copy, read my directions, built and ran the tutorial, and pretended that it didn\u0027t blow\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665273 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "27ed6ec1f9ca50f2447b80dfeeabfd54da35f4db",
      "tree": "a1881b675e11d0b6bcb2ab2ef89c96dc7ccc85f9",
      "parents": [
        "1b65b724eb7ed096c9204683ac5f441d7d7e9c02"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Aug 16 01:26:31 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Aug 16 01:26:31 2007 +0000"
      },
      "message": "Merging Jake Luciani\u0027s latest perl code gen fixes\n\nReviewed By: dreiss\n\nTest Plan: Watch for any weirdness on Thrift code gen, perl specific\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665206 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5b3a8f7a8b1f428ef103f5e9a9de13bcae1618c4",
      "tree": "9ca57de640c225b99c81c2ac0695bbe12d803c82",
      "parents": [
        "99e2c07815c927f319c19e01f9a0d3a2f34b807c"
      ],
      "author": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Wed Aug 01 22:27:37 2007 +0000"
      },
      "committer": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Wed Aug 01 22:27:37 2007 +0000"
      },
      "message": "[thrift] improved error logging and handling for Erlang bindings\n\nSummary:\n * custom, extensible error logger -- show only relevant stuff\n * clean up of errors in developer-supplied handler module\n   now gives sane error messages and doesn\u0027t crash whole server\n   (introduces tApplicationException_HANDLER_ERROR)\n * more precise catch in tErlProcessor (exits gracefully only if\n   transport closes)\n\nReviewed By: iproctor\n\nTest Plan: tutorial works\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665186 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5f5fdf3a20f2459eabbee771e6eff4159c6f2bca",
      "tree": "eadf7c0b3852cb33956848a91f1913a8d11e921e",
      "parents": [
        "ff8eb9288d57845319b65f1bfd3d4a13cecc3217"
      ],
      "author": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Wed Jul 25 22:41:00 2007 +0000"
      },
      "committer": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Wed Jul 25 22:41:00 2007 +0000"
      },
      "message": "[thrift] maps, lists, sets, and service inheritance for Erlang\n\nReviewed by: cpiro\n\nTest Plan: tested wit tutorial/tutorial.thrift\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665175 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "094823a46c4dd2449ec4ec9458b8358f8abd3dbe",
      "tree": "4daa35504fc18e2bac4e8e3ffd38024f8240d71f",
      "parents": [
        "9a41a0c51ea322c3950ddc0cbbcc04fa3f135f1c"
      ],
      "author": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Wed Jul 18 00:26:12 2007 +0000"
      },
      "committer": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Wed Jul 18 00:26:12 2007 +0000"
      },
      "message": "[thrift] highly concurrent Erlang goodness\n\nSummary:\n * shim to use object-oriented code as gen_servers\n * high(er) performance Erlang-style server and transport\n * sane packaging based on otp-base, i.e. Makefiles and real structure\n\nTest Plan: tutorial server offers the same (subset of) functionality as previous version\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665164 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2f5afceeaa2050ce3cca477288729c30622a1d38",
      "tree": "78896723e2a5c2177eeacc539900b588e9c1628a",
      "parents": [
        "d795b9d3fdd78c9ec22e8487af9b52087853c085"
      ],
      "author": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Fri Jun 29 07:17:33 2007 +0000"
      },
      "committer": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Fri Jun 29 07:17:33 2007 +0000"
      },
      "message": "[thrift] preliminary Erlang support (initial import)\n\nSummary:\n * missing {list,map,set}s, inheritance is spotty\n * loose source code, plus everything is one process (application / gen_server behavior is forthcoming)\n * codegen is a mess, need t_fp_generator\n\nTest Plan:\n * codegen invoked without -erl generates identical code for test/\n * calculatorHandler plus \u0027thrift -erl -r tutorial.thrift\u0027 more or less works\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665146 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d795b9d3fdd78c9ec22e8487af9b52087853c085",
      "tree": "f1e6a886085e86a4b8ff7bde87a30e809565ebf6",
      "parents": [
        "82883299ef730cd2badf11ba4225de47709392e1"
      ],
      "author": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Thu Jun 28 01:09:22 2007 +0000"
      },
      "committer": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Thu Jun 28 01:09:22 2007 +0000"
      },
      "message": "typo in tutorial/rb/RubyServer.rb\n\nReviewed By: mcslee\n\nTest Plan:\n\nRevert Plan:\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665145 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "738ad31baf286e5ef0cd9aa35892c3523a083183",
      "tree": "73d1080bcafdcbcc267a0a8ca721bdf3caae2a67",
      "parents": [
        "3e3d7ad8349e76fcfaf82980e2598ec011b314f6"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed May 16 02:40:12 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed May 16 02:40:12 2007 +0000"
      },
      "message": "Perl tutorial code\n\nSummary: Jake Luciani\n\nReviewed By: mcslee\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665116 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0f2916c3f63e50a6265685be6cdac98f4260785c",
      "tree": "247f1657abd22c585ba7585dcc90ecde9b7f9391",
      "parents": [
        "cbc51600eea9c429057349e8f3ac9239479274b0"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Apr 11 09:16:23 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Apr 11 09:16:23 2007 +0000"
      },
      "message": "sprintf fix on C++ tutorial server\n\nReviewed By: danli\n\nTest Plan: hello\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665097 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cb39f08ceda2bedf5b80c3520590aec8917edcbf",
      "tree": "c2b604f3b8bfc13f68c4cff274eb4870c05b39a1",
      "parents": [
        "2e15e2080438b6d8e8d8bd457fcb172301bcdb18"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Apr 10 02:30:30 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Apr 10 02:30:30 2007 +0000"
      },
      "message": "Forgot to add Java tutorials to thrift\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665090 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7679196f1cb6a4b919917aeab065ca86b9b8ad91",
      "tree": "432f2d4425bcc5e627261ef459cf34b6b32ba57e",
      "parents": [
        "0c2dff3f5a69726e98636c091454b9b5e3ab8898"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Mar 14 02:47:35 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Mar 14 02:47:35 2007 +0000"
      },
      "message": "Various Thrift fixes, including Application Exception support in Ruby, better errror messages across languages, etc.\n\nReviewed By: thrift\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665058 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "07a3aab207242ef4ee8a45825e2fbab2bbf57510",
      "tree": "ed197e9c19ad91d84da061a07c15f470c9c2d236",
      "parents": [
        "02d1edc6f041b968a0f02d01c767f37eda3fab27"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Mar 07 05:45:10 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Mar 07 05:45:10 2007 +0000"
      },
      "message": "Thrift Tutorial\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665051 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ]
}
