)]}'
{
  "commit": "b374ce35550659d4f109c2afc657733e7590aaed",
  "tree": "970d058f5c5048b8e24f5c957acffc4cbceff715",
  "parents": [
    "418d88b447769745eeba372d12f486b22053a7a8"
  ],
  "author": {
    "name": "Duru Can Celasun",
    "email": "dcelasun@apache.org",
    "time": "Fri Dec 13 13:10:23 2019 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Dec 13 13:10:23 2019 +0000"
  },
  "message": "THRIFT-5046: Better struct tag overrides \n\nCustom go.tag in an IDL no longer removes the existing \"db\" and \"json\"\r\ntags but can override them.\r\n\r\nThis allows us to change default tags in the future without affecting\r\nuser defined ones.\r\n\r\nClient: go\r\n\r\nThis closes #1963.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2093841c60e639e68ff0d0f45a7f28c0bcb3e63b",
      "old_mode": 33188,
      "old_path": "compiler/cpp/src/thrift/generate/t_go_generator.cc",
      "new_id": "a5d55d7b1118e5b0ca0dfa2a3855843e0227675c",
      "new_mode": 33188,
      "new_path": "compiler/cpp/src/thrift/generate/t_go_generator.cc"
    },
    {
      "type": "modify",
      "old_id": "5667c6e54ed0cee6e955d1a470597fcee90c0718",
      "old_mode": 33188,
      "old_path": "lib/go/test/GoTagTest.thrift",
      "new_id": "4b6ac3113fa6f320259ec8065365a933d20d7fb4",
      "new_mode": 33188,
      "new_path": "lib/go/test/GoTagTest.thrift"
    },
    {
      "type": "modify",
      "old_id": "ff2f14ecf3411e558bf91d4465125d34bfa4891a",
      "old_mode": 33188,
      "old_path": "lib/go/test/tests/gotag_test.go",
      "new_id": "4cbea560ea81e35efcd38d998eab4f124766a4a1",
      "new_mode": 33188,
      "new_path": "lib/go/test/tests/gotag_test.go"
    }
  ]
}
