)]}'
{
  "commit": "65c853cfd7d71e9b1105a051e6b778b3051fb80c",
  "tree": "6a99098798426b7bc0dccedc8d1669ccea855717",
  "parents": [
    "fcda9db7fd554ffb19c2410b9ada57cdabd19de5"
  ],
  "author": {
    "name": "Eugene Kliuchnikov",
    "email": "eustas@chromium.org",
    "time": "Fri Oct 09 15:30:45 2020 +0200"
  },
  "committer": {
    "name": "Eugene Kliuchnikov",
    "email": "eustas@chromium.org",
    "time": "Fri Oct 09 15:30:45 2020 +0200"
  },
  "message": "Update\n\n * comments and clarifications in block_splitter\n * power-of-2 aligned allocations for Hasher\n * refresh decode.js from Java sources\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "deb7c2e151ad943b6ccd6aecf84cef11fb75b167",
      "old_mode": 33188,
      "old_path": "c/enc/block_splitter.c",
      "new_id": "5c020ad23d32f359e4ba34054c844e0074504ac2",
      "new_mode": 33188,
      "new_path": "c/enc/block_splitter.c"
    },
    {
      "type": "modify",
      "old_id": "e612d6a370712b8fdf3f48b424e2e93ac7cefb8d",
      "old_mode": 33188,
      "old_path": "c/enc/block_splitter_inc.h",
      "new_id": "6a4f55697b91b0fdd1f8334fc1acb808e83af550",
      "new_mode": 33188,
      "new_path": "c/enc/block_splitter_inc.h"
    },
    {
      "type": "modify",
      "old_id": "6362f69b9f5b599c6be8cd872df0a69bde2c3baf",
      "old_mode": 33188,
      "old_path": "c/enc/hash.h",
      "new_id": "afe3f1a2d8781824c98ccae54b04c4d1ae88776e",
      "new_mode": 33188,
      "new_path": "c/enc/hash.h"
    },
    {
      "type": "modify",
      "old_id": "cba156c0e2305f1a7d8ba64559f5159ea9ebfd0e",
      "old_mode": 33188,
      "old_path": "c/enc/hash_composite_inc.h",
      "new_id": "059237c3c242371b9b1e30efc818cd80d3999cda",
      "new_mode": 33188,
      "new_path": "c/enc/hash_composite_inc.h"
    },
    {
      "type": "modify",
      "old_id": "bfae6ba6a2080e4a03ec60b263d99029a0eea6de",
      "old_mode": 33188,
      "old_path": "c/enc/hash_forgetful_chain_inc.h",
      "new_id": "48e1cdcdf2eb4829e92e1f4a5ff13897a5485f52",
      "new_mode": 33188,
      "new_path": "c/enc/hash_forgetful_chain_inc.h"
    },
    {
      "type": "modify",
      "old_id": "956fb304b3621f48e494152cbb1c43cf573ac852",
      "old_mode": 33188,
      "old_path": "c/enc/hash_longest_match64_inc.h",
      "new_id": "d02435e7682bbf49757b2b090f6e37f1dd0e7004",
      "new_mode": 33188,
      "new_path": "c/enc/hash_longest_match64_inc.h"
    },
    {
      "type": "modify",
      "old_id": "27f4463d7f3a1c3e12d51a487306ec8e53a6c2c9",
      "old_mode": 33188,
      "old_path": "c/enc/hash_longest_match_inc.h",
      "new_id": "788e9ef993756f6e149b6204d90ee173827b5c5c",
      "new_mode": 33188,
      "new_path": "c/enc/hash_longest_match_inc.h"
    },
    {
      "type": "modify",
      "old_id": "e5ba840ab9777af2ac3be94836a3844a4c450a8d",
      "old_mode": 33188,
      "old_path": "c/enc/hash_longest_match_quickly_inc.h",
      "new_id": "54397ef89170741885f486253fea2ae4e74e1cda",
      "new_mode": 33188,
      "new_path": "c/enc/hash_longest_match_quickly_inc.h"
    },
    {
      "type": "modify",
      "old_id": "586ae738591da005802e261996ba9b8825f62cb9",
      "old_mode": 33188,
      "old_path": "c/enc/hash_rolling_inc.h",
      "new_id": "4c7a6b199adbbb9cfb24ba50fbdac262f4bead4f",
      "new_mode": 33188,
      "new_path": "c/enc/hash_rolling_inc.h"
    },
    {
      "type": "modify",
      "old_id": "9880e0aef684de705c7237c8329366afaa991bf8",
      "old_mode": 33188,
      "old_path": "c/enc/hash_to_binary_tree_inc.h",
      "new_id": "a639d2d4b0d3eec80615da986a166decde5f4a5f",
      "new_mode": 33188,
      "new_path": "c/enc/hash_to_binary_tree_inc.h"
    },
    {
      "type": "modify",
      "old_id": "6dfeedca8d43cf7aaf63c63885227bcd31a5ae7e",
      "old_mode": 33188,
      "old_path": "java/org/brotli/dec/BitReader.java",
      "new_id": "0fb4bfa69c42e1d411ccbdf9e90b5445d835e5c6",
      "new_mode": 33188,
      "new_path": "java/org/brotli/dec/BitReader.java"
    },
    {
      "type": "modify",
      "old_id": "8395f04f72809970046b2ff08995269fcb850e18",
      "old_mode": 33188,
      "old_path": "java/org/brotli/dec/Decode.java",
      "new_id": "da7c4530a040be0522498fed4c5127d267dd5f52",
      "new_mode": 33188,
      "new_path": "java/org/brotli/dec/Decode.java"
    },
    {
      "type": "modify",
      "old_id": "043572f396ab51a81231e1adee93f83ab1352701",
      "old_mode": 33188,
      "old_path": "java/org/brotli/dec/Dictionary.java",
      "new_id": "458e597ef6245b9ae82602f3998b83889d0380f0",
      "new_mode": 33188,
      "new_path": "java/org/brotli/dec/Dictionary.java"
    },
    {
      "type": "modify",
      "old_id": "db281e3a222e5a4a73f47c53bdc49a078c7fff65",
      "old_mode": 33188,
      "old_path": "java/org/brotli/dec/DictionaryData.java",
      "new_id": "4a8450ca7ccdd1cf259683d34905905a52bdb734",
      "new_mode": 33188,
      "new_path": "java/org/brotli/dec/DictionaryData.java"
    },
    {
      "type": "modify",
      "old_id": "3fb2bfa29cedbebd0c226caec73b379f7e223f52",
      "old_mode": 33188,
      "old_path": "java/org/brotli/dec/Utils.java",
      "new_id": "cc4a9f0d20c4b8a52bf480e89bbabde49f5fd931",
      "new_mode": 33188,
      "new_path": "java/org/brotli/dec/Utils.java"
    },
    {
      "type": "modify",
      "old_id": "7896a50247d15ca886d156c6927ceceba2a8b006",
      "old_mode": 33188,
      "old_path": "js/decode.js",
      "new_id": "483579e441bec738e9b2cbe449f263ee53689b75",
      "new_mode": 33188,
      "new_path": "js/decode.js"
    },
    {
      "type": "modify",
      "old_id": "5fee001217430d79c65a61dc1f35bef72f1dc372",
      "old_mode": 33188,
      "old_path": "js/decode.min.js",
      "new_id": "d86ce959a1457866774e011cb5f7b91a80cb2676",
      "new_mode": 33188,
      "new_path": "js/decode.min.js"
    },
    {
      "type": "modify",
      "old_id": "0c18f44fdf9b8dbc68e1426299d618e5a90e7966",
      "old_mode": 33188,
      "old_path": "js/decode_test.js",
      "new_id": "df2815fb02c79cdbe9396d099c0c8179cd50af2c",
      "new_mode": 33188,
      "new_path": "js/decode_test.js"
    }
  ]
}
