)]}'
{
  "log": [
    {
      "commit": "5cc10222d0e1268a5a70be8d8627bc03ec2e42ad",
      "tree": "2fdc001a8eeabc5df0d220a20941492b474fac3d",
      "parents": [
        "d7c06f68aff53a01f28bdf2fb62ac5af32b9b4e3"
      ],
      "author": {
        "name": "Dmytro Shteflyuk",
        "email": "kpumuk@kpumuk.info",
        "time": "Mon Nov 24 18:01:10 2025 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Feb 25 22:48:23 2026 +0100"
      },
      "message": "Constants demo\n"
    },
    {
      "commit": "2acfe0fc7a1747c327da66c8a693840ba0c5a016",
      "tree": "f07b250964c0295a9d9908bb20e8e2028c9fed1f",
      "parents": [
        "cea5559ecf458ccbb251594dba571f01bf0a2402"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Fri Oct 21 10:27:40 2022 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed Oct 26 14:40:10 2022 -0700"
      },
      "message": "THRIFT-5650: Implement UUID in Go compiler\n\nClient: go\n"
    },
    {
      "commit": "0b1e9513b4fd22b0b382d848cff5201d6d94a06a",
      "tree": "d3c6b56a2c474432e5b42a84bfc0c9f14b7e6ec3",
      "parents": [
        "ec0141cc550e3ab7c8abb086e41407d145c44c19"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 14 21:46:37 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Oct 16 12:04:49 2022 +0200"
      },
      "message": "THRIFT-5652 IDL uuid literals can be improved\nCompiler (general)\nPatch: Jens Geyer\n\nThis closes #2714\n"
    },
    {
      "commit": "62445c1d2e8bcca1056abb4559518f1c8d995992",
      "tree": "bea3319b780bf3b918997ba5317eae0151e2395b",
      "parents": [
        "6a797b9843f47b455740afc146ac490de95d74c2"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 29 00:00:00 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 05 22:04:20 2022 +0200"
      },
      "message": "THRIFT-5591 Add uuid type to IDL and implement reference code (+ improved self-tests)\nClient: compiler general, netstd, Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "7628392dff65d747a026fd5183466c4460047c92",
      "tree": "93bf9a9ee298720d608267034bf5d807ecc7b356",
      "parents": [
        "e3eb9afb20a0535d44c203a4195db9822f8861fc"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jun 11 14:24:33 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jun 13 23:05:02 2022 +0200"
      },
      "message": "THRIFT-5590 Haxe complex inits\nClient: hx\nPatch: Jens Geyer\n\nThis closes #2622\n"
    },
    {
      "commit": "ec2a252136cb864a9edb22ef895bd62ff29c53e1",
      "tree": "49f9708ff85b566f96f6a171578ab0e93ccfb103",
      "parents": [
        "3ba4ecf3e0a4e2b4fde0cc6e48f672d95d732ba5"
      ],
      "author": {
        "name": "David Hull",
        "email": "david.hull@openx.com",
        "time": "Fri Jul 28 02:09:42 2017 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 01 00:38:55 2017 +0200"
      },
      "message": "THRIFT-4269 Don\u0027t append \u0027.\u0027 to Erlang namespace if it ends in \u0027_\u0027.\nClient: Erlang\nPatch: David Hull \u003cdavid.hull@openx.com\u003e\n\nThis closes #1319\n"
    },
    {
      "commit": "52de5cafbdec0feb9e0d16531b28f8f0654b8780",
      "tree": "96cff9c854ac1a580fc95a72817ca35c34ba2920",
      "parents": [
        "5eed3a161fc4750ac7db5651373c5c2ece709fe6"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 08 23:00:08 2015 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 08 23:03:17 2015 +0100"
      },
      "message": "THRIFT-3477 Parser fails on enum item that starts with \u0027E\u0027 letter and continues with number\nClient: Compiler (general)\nPatch: Jens Geyer\n\nFixes the issue with negative doubles. The \"-\" was recognized as valid st_identifier, which is only a leftover from THRIFT-3416 that is no longer used at all.\n"
    },
    {
      "commit": "5eed3a161fc4750ac7db5651373c5c2ece709fe6",
      "tree": "fd2a8a36cdc8acf536f4723eedc28cfb8ee556e8",
      "parents": [
        "3143bfbe15b42c758aa627ef402b21cbb1245851"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 08 01:32:12 2015 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 08 21:05:52 2015 +0100"
      },
      "message": "THRIFT-3477 Parser fails on enum item that starts with \u0027E\u0027 letter and continues with number\nClient: Compiler (general)\nPatch: Jens Geyer\n"
    },
    {
      "commit": "5ec2121cf283e8d708d22ab3e66c9c7103ecbaf0",
      "tree": "652d2c56e7e3895ab9eac5114d504bf3cabfbbe3",
      "parents": [
        "71f2d8a7140329f0f2fc339d84e50d9b27bf478c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Apr 26 15:24:59 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Apr 26 17:47:43 2015 +0200"
      },
      "message": "THRIFT-233 IDL doesn\u0027t support negative hex literals\nClient: Compiler general\nPatch: mreve \u003caadymek@gmail.com\u003e\n\nThis closes #461\n\nUpdate hexconstant regex in thriftl.ll\nAs it is now, the parser doesn\u0027t allow hex constant values to be negative (it throws a \u0027bad syntax\u0027 error).The change updates the regex and the part that parses the hex value from the string read from the IDL file to support negative values.\n\nAdd test to ConstantsDemo.thrift\nBefore the change, \"make install\" would break with negative hex constant in ConstantsDemo.thrift. Now it compiles.\n"
    },
    {
      "commit": "71a58a87648c03309d00d959af74ca45c7700cfd",
      "tree": "57c7c1cccf26fbb367a1027342c36650697b2770",
      "parents": [
        "515c2381b71cf997c17a70c144bfc622a388c6a0"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Mon Sep 27 19:27:40 2010 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Mon Sep 27 19:27:40 2010 +0000"
      },
      "message": "THRIFT-918 : better haskell tests\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1001883 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3d5db203d5a1a43c39dd51aa8a6e7dc283d1fad8",
      "tree": "3e9fa77918dad49d96f3bd6bea455291f358082c",
      "parents": [
        "52297d5e2c306ff33daf312cb81cb02f19601ed1"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Jul 29 23:44:44 2009 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Jul 29 23:44:44 2009 +0000"
      },
      "message": "THRIFT-479. java: Add javadocs for enum types\n\nFields now reference their enum class name in javadoc. Also, generated enum classes\u0027s members are now javadoc\u0027d.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@799128 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": "176ed368a30623a204f04f056b49c7ab9805ee8d",
      "tree": "c4ac5951eb6a01d1d4f4bf2103d6e59bcec10ef9",
      "parents": [
        "a1e0a6f0d8c419447fcb95fcb914a9543677bb32"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Jun 10 22:56:48 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Jun 10 22:56:48 2008 +0000"
      },
      "message": "Avoid a filename collision on case-insensitive filesystems.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666373 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9a4edfa07fe0c09865015a15d26695823cd4a5fd",
      "tree": "2707bc870fa22a62e47da6add1889fb083f9a4c1",
      "parents": [
        "372126079cb1e1bce5f186293980209a0e5629ec"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu May 01 05:52:50 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu May 01 05:52:50 2008 +0000"
      },
      "message": "Properly handle constants of typedef\u0027ed types.\n\nAlso throw an error in the compiler if we cannot generate a constant for a\ndeclared const because of its type.  Added a test of this functionality in\nConstantsDemo.thrift.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665675 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": "202111d2e9cb351ac77929f573569625a3937308",
      "tree": "340bdf6d0ccf35f67f9abc58cf25a50bf2a82cba",
      "parents": [
        "6f226558d605ab7525d5410a5f4c2feb09594081"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 06 20:38:18 2007 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 06 20:38:18 2007 +0000"
      },
      "message": "Thrift: More constant enums.\n\nSummary:\nMake enum constants as structure defaults work.\nMake enum constants as constant map keys work.\nUn-break the generated skeleton servers.\n\nReviewed By: mcslee\n\nTest Plan:\ncd test\n../compiler/cpp/thrift -cpp ConstantsDemo.thrift\ng++ -I../lib/cpp/src -c gen-cpp/*.cpp\nAlso compared the generated output to the old generated output.\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665193 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d0767c579673c868d1ae15e5979a9301ac1347d7",
      "tree": "f877b2b08a1778f3b885e03fa6d2b158501ad381",
      "parents": [
        "a46438e11d506433ec7c995ad7d11003ca7d87de"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jul 27 22:14:41 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jul 27 22:14:41 2007 +0000"
      },
      "message": "Fix Thrift compiler to support reuse of enums and constants in later constants\n\nSummary: So for example, you can make a constant map of enum values to string identifiers.\n\nReviewed By: dreiss\n\nTest Plan: ConstantsDemo.thrift in the test folder\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665181 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"
    }
  ]
}
