)]}'
{
  "log": [
    {
      "commit": "98bebac1520bcf1dd5392535e06a751d7b2af58e",
      "tree": "e8a715962d91f13286af586fd9e96503d7f2f085",
      "parents": [
        "52744eed7b8cc8b758825d2ba188933f907e07df"
      ],
      "author": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Wed Mar 12 16:48:01 2014 -0400"
      },
      "committer": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Wed Mar 12 16:48:01 2014 -0400"
      },
      "message": "THRIFT-2399 Recognize \u0027//\u0027-style comments in emacs\n\nPATCH: David Hull\n"
    },
    {
      "commit": "38ddc8f757ace6eb543d5a999b70847ad95005a9",
      "tree": "465fba60ec3a7890e9bf307b091b253d9b1d8608",
      "parents": [
        "4fb2706ecf74f533f71fa4ceab15db984fd13244"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Sep 10 12:12:41 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Sep 10 12:12:41 2013 -0400"
      },
      "message": "THRIFT-2142:Minor tweaks to thrift.el for better emacs package compatibility\nClient: contrib\nPatch: Andrew Pennebaker\n\nUpdates thrift.el for better emacs compatibility.\n"
    },
    {
      "commit": "eaaf45c0e0ace00808f3c422076d7398f24cb98b",
      "tree": "6c2040bab2924ad96d8d46f785b5c2f82beba248",
      "parents": [
        "feab773ae61139d0fa578bd00a400c4d61509728"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Mar 30 22:52:46 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Mar 30 22:52:46 2009 +0000"
      },
      "message": "THRIFT-387. Add license to a few misc files\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@760221 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": "261441c0afdc467db012ca4506ecca352dca513b",
      "tree": "66a604eaa4e1d9a7b01c90cb08ef00864b8b13db",
      "parents": [
        "3fb4f1ec92052c2615fe489747509ce74e9f808a"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Mar 24 00:39:27 2009 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Mar 24 00:39:27 2009 +0000"
      },
      "message": "THRIFT-32. thrift.el doesn\u0027t syntax highlight single line comments correctly in xemacs\n\nEven though Todd didn\u0027t give me an easy patch to apply, I still figured it out because I just like the guy so much.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@757621 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": "218c11f70164ef22de51f1abc05624f56418cad7",
      "tree": "1993f042d4529275df5052298a7fe7e3b6592613",
      "parents": [
        "c88eb8c9dda2bd5100216458779f8bff7b1a9275"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:19:02 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:19:02 2008 +0000"
      },
      "message": "Move some top-level files into more sensible directories.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666499 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "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": "6a4b82c4b7cc4d77daa6e11f8eb69f1a8f5e3218",
      "tree": "52df9436932d01021c366b2add36bbbe99ff0a50",
      "parents": [
        "ae253583e75b77177dd09533420561d22e1ace6b"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Mar 27 21:42:16 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Mar 27 21:42:16 2008 +0000"
      },
      "message": "Make the Ruby generator use non-hardcoded namespaces.\n\n- Make the Ruby generator use program-\u003eget_namespace(\"ruby\")\n  instead of program-\u003eget_ruby_namespace()\n- Eliminate the explicit \"ruby_namespace\" in t_program.\n- Deprecate the ruby_namespace token.\n- Update example .thrift files and syntax files.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665620 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "320e45ce8b1d2721a7f814c1e1a8288dba36dd14",
      "tree": "a186a604ae4d58cee850d4c20da536d8f319373f",
      "parents": [
        "bfd26dcecc4c2b67814ed6d69fff65121c3a471f"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Mar 27 21:41:54 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Mar 27 21:41:54 2008 +0000"
      },
      "message": "Make the Python generator use non-hardcoded namespaces.\n\n- Make the Python generator use program-\u003eget_namespace(\"py\")\n  instead of program-\u003eget_py_module()\n- Eliminate the explicit \"py_module\" in t_program.\n- Deprecate the py_module token.\n- Update example .thrift files and syntax files.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665615 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9d65bf061f2c9876944e5eddea513a2f50d5e883",
      "tree": "13fbe4a2a8c13a611855173eade710fcdd37503b",
      "parents": [
        "ce4f4f0cbdeafa355c282b2dd9fa2161c009128f"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Mar 27 21:41:37 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Mar 27 21:41:37 2008 +0000"
      },
      "message": "Make the C# generator use non-hardcoded namespaces.\n\n- Make the C# generator use program-\u003eget_namespace(\"csharp\")\n  instead of program-\u003eget_csharp_namespace()\n- Eliminate the explicit \"csharp_namespace\" in t_program.\n- Deprecate the csharp_namespace token.\n- Update example .thrift files and syntax files.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665611 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "54b602b7468dd1260a3d65d389e449b572cdff0f",
      "tree": "8a9c04ebf041198e59a7e3db7c0fa1ab5ac01d96",
      "parents": [
        "4b349aabc946289a200e5691140e7000b33b9583"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Mar 27 21:41:06 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Mar 27 21:41:06 2008 +0000"
      },
      "message": "Make the Cocoa generator use non-hardcoded namespaces.\n\n- Make the Cocoa generator use program-\u003eget_namespace(\"cocoa\")\n  instead of program-\u003eget_cocoa_prefix()\n- Eliminate the explicit \"cocoa_prefix\" in t_program.\n- Deprecate the cocoa_prefix token.\n- Update example .thrift files and syntax files.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665606 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": "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": "7f42bcf97c8961d5f25cb88220d0b358a1cbccae",
      "tree": "e10c327a36496b5f3b1146a2c5b84d6fb6f159bc",
      "parents": [
        "204420fa56d93adb59ac9fe339bb25e8d9b13fb2"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Jan 11 20:59:12 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Jan 11 20:59:12 2008 +0000"
      },
      "message": "Thrift: C# Bindings.\n\nSummary:\nC# generator, library, and MS Build task contributed by imeem.\n\nReviewed By: mcslee\n\nTest Plan:\nBuilt the Thrift compiler and generated some C# code.\nI\u0027d love to say I installed Mono or Portable.NET and built the C# code,\nbut I did not.\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665421 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ae8f1d3f2341660a84a9b64e05c1ee4bec6df581",
      "tree": "97ef60341542b5541752e6ff5a3b995b5aab244f",
      "parents": [
        "ce161a96cddbea8916d0b20406b12d96772482ed"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Sep 12 01:45:12 2007 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Sep 12 01:45:12 2007 +0000"
      },
      "message": "Thrift: Update syntax files for Vim and Emacs.\n\nSummary:\nAdd recognition of the new Thrift keyword cocoa_prefix to\nthrift.vim and thrift.el.\n\nReviewed By: mcslee\n\nTest Plan: We don\u0027t need no stinkin\u0027 test plans!\n\nRevert Plan: ok\n\nOther Notes:\nAWESOMESAUCE!  Thrift now supports namespaces, packages, prefixes, and modules.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665258 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c6fc329a4040f9945576bc7007ab8df44d112635",
      "tree": "311a7018393e215f97320df6211dae227feb1afd",
      "parents": [
        "aea19c9d65a7a70770fbcc25a81579575382c40d"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Aug 30 00:58:43 2007 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Aug 30 00:58:43 2007 +0000"
      },
      "message": "Thrift: Support for explicit Python module declaration.\n\nSummary:\nPreviously, Thrift used the name of the .thrift file as the python module name.\nThis wasn\u0027t very flexible.  Now the python module can be explicitly declared.\nAlso, there was no need for t_py_generator to inherit from t_oop_generator.\n\nReviewed By: mcslee\n\nTest Plan:\ncd test/py/explicit_module\n./runtest.sh\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665234 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": "8320a92d9b07f8dc5f7d9f0517a28bec64ce20e2",
      "tree": "6003fc152953dc859d076eb7f57ffacdfd0b289a",
      "parents": [
        "cbd4bacc307c0103aa07d5bbc2104e14b8a29aac"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 14 19:59:26 2007 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 14 19:59:26 2007 +0000"
      },
      "message": "Thrift: Merging external patch.\n\nSummary:\nMerging a patch from Andy Lutomirsky.\n- Allow fields to be marked \"required\" or \"optional\" (only affects C++).\n- Thrift structs now have operator \u003d\u003d.\n\nReviewed By: mcslee\n\nTest Plan: test/OptionalRequiredTest.cpp\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665202 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b5f93b0b3a3c57ce6ff75f37120688276512c869",
      "tree": "f88c758d0a9edb0d5829789970ca2782932509c5",
      "parents": [
        "5f68c7161daf70b4f04f0157d8d0b265d729247a"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri May 11 23:46:42 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri May 11 23:46:42 2007 +0000"
      },
      "message": "Haiping made an emacs .el file for Thrift\n\nSummary: Now that is just awesome.\n\nReviewed By: haiping\n\nTest Plan: Use it or lose it.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665108 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ]
}
