)]}'
{
  "commit": "223d80cfbec8fd346e32906c732c8ede21f0cea6",
  "tree": "de47f73fd7323e327cd9c9f20100da8ed4e13f54",
  "parents": [
    "0c5603e07bed1d5fbb45e38f9bdf0e4560fde3f0"
  ],
  "author": {
    "name": "Eugene Kliuchnikov",
    "email": "eustas.ru@gmail.com",
    "time": "Wed Aug 26 12:32:27 2020 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Aug 26 12:32:27 2020 +0200"
  },
  "message": "Update (#826)\n\n * IMPORTANT: decoder: fix potential overflow when input chunk is \u003e2GiB\r\n * simplify max Huffman table size calculation\r\n * eliminate symbol duplicates (static arrays in .h files)\r\n * minor combing in research/ code\r\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "47a1383d9661ca6b8d4d837b34d7160d3cfd5658",
      "old_mode": 33188,
      "old_path": ".travis.yml",
      "new_id": "068e6802cfd28ff10e7c5dbd1ae7951744f9bc7b",
      "new_mode": 33188,
      "new_path": ".travis.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6bad9f613ca5d47125d77bf6daca4aff6824b97d",
      "new_mode": 33188,
      "new_path": "c/common/constants.c"
    },
    {
      "type": "modify",
      "old_id": "f6e44dc7b78216f62de13cb5b4dc726bcadfed58",
      "old_mode": 33188,
      "old_path": "c/common/constants.h",
      "new_id": "e848195a0dc20f60f123892f0faa985c16f7304c",
      "new_mode": 33188,
      "new_path": "c/common/constants.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2c2dceba9b62295cf39770792da7b7132f649413",
      "new_mode": 33188,
      "new_path": "c/common/context.c"
    },
    {
      "type": "modify",
      "old_id": "24b3eb48f533390a1b1fa8330fb8176df50c718e",
      "old_mode": 33188,
      "old_path": "c/common/context.h",
      "new_id": "685a279dc06993aade6fedec6a6fd7105fd29724",
      "new_mode": 33188,
      "new_path": "c/common/context.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aef39e93c469d119cac569e9acfd2e95fa5d465e",
      "new_mode": 33188,
      "new_path": "c/common/platform.c"
    },
    {
      "type": "modify",
      "old_id": "3306cf985c782c1d4cef559bed51dd6d3d5961e1",
      "old_mode": 33188,
      "old_path": "c/common/platform.h",
      "new_id": "f5ca4435bc003bc817823ec3936509fa087493aa",
      "new_mode": 33188,
      "new_path": "c/common/platform.h"
    },
    {
      "type": "modify",
      "old_id": "41cd0504f25f6df6c02bd0eaf1abd89dcd797bc7",
      "old_mode": 33188,
      "old_path": "c/dec/bit_reader.c",
      "new_id": "7f7b256a40cebccaa21315455241e03d8af2aa83",
      "new_mode": 33188,
      "new_path": "c/dec/bit_reader.c"
    },
    {
      "type": "modify",
      "old_id": "f94a717ea3136e3ea23cefb794f332b1b1813cd5",
      "old_mode": 33188,
      "old_path": "c/dec/bit_reader.h",
      "new_id": "22bc060cad1ec0151d34c6e413c2ab6bdcc256a0",
      "new_mode": 33188,
      "new_path": "c/dec/bit_reader.h"
    },
    {
      "type": "modify",
      "old_id": "9cdbb57bd9d4022e328bac04e24509871194f3fd",
      "old_mode": 33188,
      "old_path": "c/dec/decode.c",
      "new_id": "ae5a3d3fa359e53c5d641ac79b793f746e4d03b7",
      "new_mode": 33188,
      "new_path": "c/dec/decode.c"
    },
    {
      "type": "modify",
      "old_id": "2e014473f68ce511b86ca39b2aea0f5ab2978c7e",
      "old_mode": 33188,
      "old_path": "c/dec/huffman.h",
      "new_id": "a8fbc453479e5d2fa1f43c679c4383400cc3ca16",
      "new_mode": 33188,
      "new_path": "c/dec/huffman.h"
    },
    {
      "type": "modify",
      "old_id": "3ea062d84a2ed6ba28cd9113e4dea56e0c775598",
      "old_mode": 33188,
      "old_path": "c/dec/prefix.h",
      "new_id": "481a2c791706b8112e1aaf6e76feae4366527956",
      "new_mode": 33188,
      "new_path": "c/dec/prefix.h"
    },
    {
      "type": "modify",
      "old_id": "6cf2476c7a2327a576fd9e710ddd0efeca13e9f0",
      "old_mode": 33188,
      "old_path": "c/dec/state.c",
      "new_id": "f847836dda4612ed40cd1b2962c0045a6a218f49",
      "new_mode": 33188,
      "new_path": "c/dec/state.c"
    },
    {
      "type": "modify",
      "old_id": "6391454f985d6116fa6094d98d2491df504fcf0e",
      "old_mode": 33188,
      "old_path": "c/enc/brotli_bit_stream.c",
      "new_id": "9348a97e1b9b9b289a22ef3d90c5cde43aa6fca7",
      "new_mode": 33188,
      "new_path": "c/enc/brotli_bit_stream.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5e6c249196280cb65b837a84fb6d8d3ccb5961ba",
      "new_mode": 33188,
      "new_path": "c/enc/command.c"
    },
    {
      "type": "modify",
      "old_id": "1aac85689be6c77b73968ac074dcf38ab7a62f41",
      "old_mode": 33188,
      "old_path": "c/enc/command.h",
      "new_id": "d84e373d0031c9000fb5a42664996b0c21d4bac1",
      "new_mode": 33188,
      "new_path": "c/enc/command.h"
    },
    {
      "type": "modify",
      "old_id": "97f9dfb82aa6efd8b6118af79e9679a8c63feac6",
      "old_mode": 33188,
      "old_path": "c/enc/entropy_encode.c",
      "new_id": "b50ccb5d1f69a58cd3cc4d4329cfa47396345ccf",
      "new_mode": 33188,
      "new_path": "c/enc/entropy_encode.c"
    },
    {
      "type": "modify",
      "old_id": "f23d9c379d06136da60ceeb40fa0762e38554d32",
      "old_mode": 33188,
      "old_path": "c/enc/entropy_encode.h",
      "new_id": "9618e1d3592eb9ca2b1a0b76f51493d49ca1cf9c",
      "new_mode": 33188,
      "new_path": "c/enc/entropy_encode.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2319baeb74093d50cf2ac1bb2a986a531eb670c7",
      "new_mode": 33188,
      "new_path": "c/enc/fast_log.c"
    },
    {
      "type": "modify",
      "old_id": "45da68eebb7726235739a0ecc61b8f9216829f00",
      "old_mode": 33188,
      "old_path": "c/enc/fast_log.h",
      "new_id": "2094f13e5569f6748aced864bb342546e3f99955",
      "new_mode": 33188,
      "new_path": "c/enc/fast_log.h"
    },
    {
      "type": "modify",
      "old_id": "b1d556d23da7056934442d6876023f0dd98d860d",
      "old_mode": 33188,
      "old_path": "research/brotli_decoder.c",
      "new_id": "4b0bc4ad3d6c11b7132f5a15b6560ef7d7fb1929",
      "new_mode": 33188,
      "new_path": "research/brotli_decoder.c"
    },
    {
      "type": "modify",
      "old_id": "b0192a217de5e5e1d0051b07de306094c74f4543",
      "old_mode": 33188,
      "old_path": "research/draw_histogram.cc",
      "new_id": "6ea4069cddc91c310624b6d2f8bcdb8ebe55e81b",
      "new_mode": 33188,
      "new_path": "research/draw_histogram.cc"
    },
    {
      "type": "modify",
      "old_id": "ef2ea9d8e0cb9b94d7a19b65bab5754ec203eab5",
      "old_mode": 33188,
      "old_path": "scripts/.bintray.json",
      "new_id": "17f99ed7cc853512646dfccfe0a74eb16ff164e9",
      "new_mode": 33188,
      "new_path": "scripts/.bintray.json"
    },
    {
      "type": "modify",
      "old_id": "5e8e817c9753be1497a8455362621faf29853c42",
      "old_mode": 33188,
      "old_path": "scripts/sources.lst",
      "new_id": "19a6d005fd1e604f1e9b318d9dd2d87fdc8f7339",
      "new_mode": 33188,
      "new_path": "scripts/sources.lst"
    },
    {
      "type": "modify",
      "old_id": "78672103b9e4537b252b6432125836e5408e789d",
      "old_mode": 33188,
      "old_path": "setup.py",
      "new_id": "25626ec7f6b31b98df4e4bb0e121c17e0e725f5a",
      "new_mode": 33188,
      "new_path": "setup.py"
    }
  ]
}
