)]}'
{
  "log": [
    {
      "commit": "655b9b6ef86c45b423a194abee2a9cd057a16a74",
      "tree": "d70bcf291f0db2d9e87978b321e0946d7c3e1ba9",
      "parents": [
        "400b346db2510fffa06c0ced11105e3618ce5367"
      ],
      "author": {
        "name": "Vivek Jain",
        "email": "vivek@vivekja.in",
        "time": "Wed Sep 07 10:34:25 2016 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Feb 18 14:30:46 2017 -0500"
      },
      "message": "THRIFT-3921: Add ostream operator\u003c\u003c functions for enums (working with THRIFT-4060)\nClient: C++\n\nThis closes #1083\nThis closes #1194\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": "ba3fe86b0ab50fa5e934debe9c3bca185ca9b704",
      "tree": "4b07fc40de5102e7532798b47d1459590ae5e144",
      "parents": [
        "a6ab1f5e6d8c5f8c64d356d72993a423cc2bf588"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Dec 01 22:42:55 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Dec 06 10:11:16 2015 +0900"
      },
      "message": "THRIFT-3464 Fix several defects in c_glib code generator\nClient: c_glib compiler\nPatch: Nobuaki Sukegawa\n\nThis closes #724\n"
    },
    {
      "commit": "cb0754db1e73e7ea347aae07e0ef1de9792ef99e",
      "tree": "6a66388dd8d562d86bd1a227475e7d4a2976185e",
      "parents": [
        "9b0c47f77e48d3972d275112e5a8cf1ff05d65be"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Oct 21 21:28:04 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Oct 21 21:28:04 2014 +0200"
      },
      "message": "THRIFT-2784 Eliminate compiler warnings in generated C++ code\n\nremove unused MyEnum5 and add -pedantic to lib/cpp/test/Makefile.am\n"
    },
    {
      "commit": "86b309cde09b6bdbe95c4c9d77ca6ad0bc6c6805",
      "tree": "76c89dc8eccf293b673d2c085c85cc3e77e417a2",
      "parents": [
        "089bcd3f8cd643091cd29126b236271c069b18e9"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 11 23:54:35 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 12 00:23:51 2014 +0200"
      },
      "message": "THRIFT-2513 clean up enum value assignment\nClient: Compiler (General)\nPatch: Jens Geyer\n"
    },
    {
      "commit": "ae0b22cc29a329f5e094c37d8fff166d01b6fab5",
      "tree": "a8530b060830bfbc1e2d989f345d406e062d0ddc",
      "parents": [
        "067779bbda32412ff67a777582465579a9f18c84"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 04 23:04:21 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 04 23:40:14 2014 +0200"
      },
      "message": "THRIFT-2513 clean up enum value assignment\nPatch: Dave Watson\n\nThis closes #88\n\nSummary:\nClean up how enum values are handled if an integer value is not\nexplicitly specified in the thrift file.\n\nFor example, the following used to be a compile error, but\nworks now:\n\n  enum MyEnum {\n\tSOMEVALUE\n  }\n  struct MyStruct {\n\t1: MyEnum e \u003d SOMEVALUE\n  }\n\nThis change also cleans up some of the error handling with out-of-range\nvalues.  Previously thrift simply issued a warning for enum values that\ndidn\u0027t fit in an i32, but serialized them as i32 anyway.  Now\nout-of-range enum values result in a compile failure.\n\nTest Plan:\nIncluded a new unit test to verify the assignment of enum values.  I\nalso verified that g++ makes the same enum value assignments when\ncompiling these enums as C++ code.\n"
    }
  ]
}
