)]}'
{
  "commit": "411225426ffca0b93f4e83f7a488a62a54b17880",
  "tree": "a722becbf7476e0832c35e0aa1ca782caa334309",
  "parents": [
    "da37880e172c207001ceff65c51276538a2d90db"
  ],
  "author": {
    "name": "Garret Rieger",
    "email": "grieger@google.com",
    "time": "Thu Feb 20 13:43:06 2020 -0800"
  },
  "committer": {
    "name": "Ebrahim Byagowi",
    "email": "ebrahim@gnu.org",
    "time": "Fri Feb 21 13:01:23 2020 +0330"
  },
  "message": "Fix glyph closure for alternate substitution.\nIt was not filtering on the glyphs to be retained.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "90666d39410d75644e2ab885626467e0f94fa0c8",
      "old_mode": 33188,
      "old_path": "src/hb-ot-layout-gsub-table.hh",
      "new_id": "1526dd15a63e4f77341e6e303d12746cdf2576af",
      "new_mode": 33188,
      "new_path": "src/hb-ot-layout-gsub-table.hh"
    },
    {
      "type": "modify",
      "old_id": "20705829a9817e27455fd2a8ea1e0ddb810107c2",
      "old_mode": 33188,
      "old_path": "test/subset/data/Makefile.am",
      "new_id": "15f0811dc43d0185574a4d944cc85c870a61ed43",
      "new_mode": 33188,
      "new_path": "test/subset/data/Makefile.am"
    },
    {
      "type": "modify",
      "old_id": "2b57ef02f9118cc59ee5737ecbb2b443251dfd01",
      "old_mode": 33188,
      "old_path": "test/subset/data/Makefile.sources",
      "new_id": "dd4fff84b447df5aad21c39fa00d4728f2250aa7",
      "new_mode": 33188,
      "new_path": "test/subset/data/Makefile.sources"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1d67ee49575190233a88abac605469c63d230db4",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gsub3/gsub_alternate_substitution.keep-layout-retain-gids.53A9,53F1.otf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "31fc761c5f528ea44119123f86783af8fca4febc",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gsub3/gsub_alternate_substitution.keep-layout-retain-gids.53A9.otf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2fd89a4ade6865bebc9bfcaf876ed15761d5faa9",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gsub3/gsub_alternate_substitution.keep-layout-retain-gids.53F1.otf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e737ed1ff83bcc313f2635e2c22106fa9b3d5fe3",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gsub3/gsub_alternate_substitution.keep-layout-retain-gids.retain-all-codepoint.otf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "685c2c90cb16a6074f60e284082be25e668f8825",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gsub3/gsub_alternate_substitution.keep-layout.53A9,53F1.otf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fc1f61bb94547c69bd57676bb2a301f9abb327f2",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gsub3/gsub_alternate_substitution.keep-layout.53A9.otf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "367edeb111701e317a068aeed0fdfbb3b405987a",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gsub3/gsub_alternate_substitution.keep-layout.53F1.otf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c55b233596460b2605385f86f5168e80bc331c93",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gsub3/gsub_alternate_substitution.keep-layout.retain-all-codepoint.otf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "188b8e8b5470607d03253dce91732d91df193a22",
      "new_mode": 33188,
      "new_path": "test/subset/data/fonts/gsub_alternate_substitution.otf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "45b85f5b1967b8232093d20e4d12fbe6b5743702",
      "new_mode": 33188,
      "new_path": "test/subset/data/tests/layout.gsub3.tests"
    }
  ]
}
