)]}'
{
  "commit": "e44920d382c9b542e17287664937e547becc7148",
  "tree": "986448233417448853227873c819eb684220948f",
  "parents": [
    "3b882be500b00f83b1a676e05e4ccf1265ed318a"
  ],
  "author": {
    "name": "Nigel Tao",
    "email": "nigeltao@golang.org",
    "time": "Fri Nov 19 13:03:18 2021 +1100"
  },
  "committer": {
    "name": "Nigel Tao",
    "email": "nigeltao@golang.org",
    "time": "Fri Nov 19 13:30:23 2021 +1100"
  },
  "message": "Let gif \"ignore too much\" quirk skip lzw errors\n\nThe modified test/data/*/*.gif files differ by only one byte:\n 00000000  47 49 46 38 39 61 02 00  02 00 81 00 00 00 00 ff  |GIF89a..........|\n 00000010  11 00 ff 22 00 ff 33 00  ff 2c 00 00 00 00 02 00  |...\"..3..,......|\n-00000020  02 00 00 02 02 84 f1 00  3b                       |........;|\n+00000020  02 00 00 02 02 84 5d 00  3b                       |......].;|\n\nThe etc-good-lzw.gif bits have changed, even though the\netc-good-lzw.etc.txt file only had comments added, due to a Go standard\nlibrary change: \"compress/lzw: output a Clear code first, per GIF spec\"\nhttps://github.com/golang/go/commit/9c1dbdf60edbffeff10f58af21fa055eb0fdd29f\n\nUpdates PR #57\nUpdates https://crbug.com/1270631\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ff2107194b18d40bf35ccf36ae7f6d8120bc0518",
      "old_mode": 33188,
      "old_path": "release/c/wuffs-unsupported-snapshot.c",
      "new_id": "a8aeb09a366dc28abafe46a58b7dad24a26751de",
      "new_mode": 33188,
      "new_path": "release/c/wuffs-unsupported-snapshot.c"
    },
    {
      "type": "modify",
      "old_id": "b5de857cd091de149d4f8ad3b771c3da3cf3423e",
      "old_mode": 33188,
      "old_path": "std/gif/decode_gif.wuffs",
      "new_id": "f2a3309a0717608ce6eed14e366f0d8b6a76fa90",
      "new_mode": 33188,
      "new_path": "std/gif/decode_gif.wuffs"
    },
    {
      "type": "modify",
      "old_id": "ddbdc83771a4404fb4a857e25f59a9afc86f8bda",
      "old_mode": 33188,
      "old_path": "test/c/std/gif.c",
      "new_id": "b620bc884e1ce12585c988defc33a0edb2a4cc64",
      "new_mode": 33188,
      "new_path": "test/c/std/gif.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d53dfba24b1f4d7688cc59342db01dfc437fe45b",
      "new_mode": 33188,
      "new_path": "test/data/artificial-gif/pixel-data-too-much-bad-lzw.gif"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9ba0a36836e06e6287821400d1492197cec80cad",
      "new_mode": 33188,
      "new_path": "test/data/artificial-gif/pixel-data-too-much-bad-lzw.gif.make-artificial.txt"
    },
    {
      "type": "modify",
      "old_id": "573ec88808e99027922e987fb0986658514086c8",
      "old_mode": 33188,
      "old_path": "test/data/artificial-gif/pixel-data-too-much-good-lzw.gif",
      "new_id": "91ba6a381e47fefcb8bc817594cf39025bf0c4b3",
      "new_mode": 33188,
      "new_path": "test/data/artificial-gif/pixel-data-too-much-good-lzw.gif"
    },
    {
      "type": "modify",
      "old_id": "5f02c1b6190d2ea207e09860dddb26af802ef7fb",
      "old_mode": 33188,
      "old_path": "test/data/artificial-gif/pixel-data-too-much-good-lzw.gif.make-artificial.txt",
      "new_id": "166c8cf91fac3ed056e2e3da617614150054cdec",
      "new_mode": 33188,
      "new_path": "test/data/artificial-gif/pixel-data-too-much-good-lzw.gif.make-artificial.txt"
    },
    {
      "type": "modify",
      "old_id": "5c65b373d5025470dc7a5d75766a209b1bbff7bd",
      "old_mode": 33188,
      "old_path": "test/nia-checksums-of-data.txt",
      "new_id": "b3f390e6376754c24b2560108b5a3f9eeb47353f",
      "new_mode": 33188,
      "new_path": "test/nia-checksums-of-data.txt"
    }
  ]
}
