)]}'
{
  "commit": "56ca435787c1686fcfe01bf4db822bb91d9ba769",
  "tree": "6652f445350e463f9c05d198c7481cf5b2aa3c0c",
  "parents": [
    "69d772e522c60aa9d73b6ccd550f4a834e7bd9b8"
  ],
  "author": {
    "name": "Qunxin Liu",
    "email": "qxliu@google.com",
    "time": "Thu Jan 28 15:21:26 2021 -0800"
  },
  "committer": {
    "name": "Garret Rieger",
    "email": "grieger@google.com",
    "time": "Wed Mar 17 14:24:04 2021 -0700"
  },
  "message": "[subset] fix for collect_features and remove_redundant_lamngsys\n\npreviously remove_redundant_sys () is missing in harfbuzz, after\nredundant langsys removal, some features are removed as well in\nprune_features() in fonttools. This change is trying to get the same\nresult between harfbuzz and fonttools.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ec47e9ac53af1c3cb7236de14b6c5389a3c5f0b7",
      "old_mode": 33188,
      "old_path": "src/hb-ot-layout-common.hh",
      "new_id": "5b758a8757d594b9a8740523e868328718256350",
      "new_mode": 33188,
      "new_path": "src/hb-ot-layout-common.hh"
    },
    {
      "type": "modify",
      "old_id": "85ff4bc84475437c17802dd04f187ad94139b319",
      "old_mode": 33188,
      "old_path": "src/hb-ot-layout-gpos-table.hh",
      "new_id": "72a44bf69197ace70d45f0c3567717df19489910",
      "new_mode": 33188,
      "new_path": "src/hb-ot-layout-gpos-table.hh"
    },
    {
      "type": "modify",
      "old_id": "5d20a7e6b2ddd8c99c8eac600e3b860d09ea3ed1",
      "old_mode": 33188,
      "old_path": "src/hb-ot-layout-gsub-table.hh",
      "new_id": "ee95bbc00cce95e30c20918bfe7e16ff18c8bb55",
      "new_mode": 33188,
      "new_path": "src/hb-ot-layout-gsub-table.hh"
    },
    {
      "type": "modify",
      "old_id": "887a759f12e9fa05006a8da7f8eca39c2d210c83",
      "old_mode": 33188,
      "old_path": "src/hb-ot-layout-gsubgpos.hh",
      "new_id": "6fdf190cc71607a5ece38c69c3ee033322fb700b",
      "new_mode": 33188,
      "new_path": "src/hb-ot-layout-gsubgpos.hh"
    },
    {
      "type": "modify",
      "old_id": "d055783a4d2bedb1613f6587adfa13cc15bc0400",
      "old_mode": 33188,
      "old_path": "src/hb-subset-plan.cc",
      "new_id": "e7e80535688e63c6d34c6d7d492268f94c3874ef",
      "new_mode": 33188,
      "new_path": "src/hb-subset-plan.cc"
    },
    {
      "type": "modify",
      "old_id": "cc9cb7a1a2e2ec129440994c816ab25123d1ecda",
      "old_mode": 33188,
      "old_path": "src/hb-subset-plan.hh",
      "new_id": "1c070f91388aa7dfe6581d839002cbf050ab27ff",
      "new_mode": 33188,
      "new_path": "src/hb-subset-plan.hh"
    },
    {
      "type": "modify",
      "old_id": "7ae9c56bef348154ea23322569f20190463aaa7a",
      "old_mode": 33188,
      "old_path": "test/subset/data/expected/layout.gpos8.amiri/Amiri-Regular.keep-layout-retain-gids.627,644,623,62D,644,627,645,2E.ttf",
      "new_id": "494dee006d1dc280c4e327628e024f578af426c1",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gpos8.amiri/Amiri-Regular.keep-layout-retain-gids.627,644,623,62D,644,627,645,2E.ttf"
    },
    {
      "type": "modify",
      "old_id": "d298491190f70d42700bd3fb1bc581c4d6f5782d",
      "old_mode": 33188,
      "old_path": "test/subset/data/expected/layout.gpos8.amiri/Amiri-Regular.keep-layout-retain-gids.627,644,62D,628.ttf",
      "new_id": "f4a1ce43a48b6309e4ec6de61455a14fd9e9006e",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gpos8.amiri/Amiri-Regular.keep-layout-retain-gids.627,644,62D,628.ttf"
    },
    {
      "type": "modify",
      "old_id": "1b9060690a482fbdf27bd1f3fe969fc75c863f8a",
      "old_mode": 33188,
      "old_path": "test/subset/data/expected/layout.gpos8.amiri/Amiri-Regular.keep-layout-retain-gids.627,644.ttf",
      "new_id": "45f11775bd9a02c99ccc90457623d79b7538556f",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gpos8.amiri/Amiri-Regular.keep-layout-retain-gids.627,644.ttf"
    },
    {
      "type": "modify",
      "old_id": "969fda230c396591becf72a5fe13503cc57edd9d",
      "old_mode": 33188,
      "old_path": "test/subset/data/expected/layout.gpos8.amiri/Amiri-Regular.keep-layout-retain-gids.633,645,627,621,20,644,627.ttf",
      "new_id": "82976b0e0e48445798743e92701b2af3129d5dd2",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gpos8.amiri/Amiri-Regular.keep-layout-retain-gids.633,645,627,621,20,644,627.ttf"
    },
    {
      "type": "modify",
      "old_id": "54ef72126ee51e821023e6743a820140ceee93b4",
      "old_mode": 33188,
      "old_path": "test/subset/data/expected/layout.gpos8.amiri/Amiri-Regular.keep-layout-retain-gids.63A,64A,631.ttf",
      "new_id": "ebc2866c8b6897579199d4a01f21a04f7a34b8af",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gpos8.amiri/Amiri-Regular.keep-layout-retain-gids.63A,64A,631.ttf"
    },
    {
      "type": "modify",
      "old_id": "3a64b97a67f11b752ec60ede2a5e583dbcd3c4aa",
      "old_mode": 33188,
      "old_path": "test/subset/data/expected/layout.gpos8.amiri/Amiri-Regular.keep-layout.627,644,623,62D,644,627,645,2E.ttf",
      "new_id": "9862336a0a0ea706c4414ac3605dc25ba7e8424b",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gpos8.amiri/Amiri-Regular.keep-layout.627,644,623,62D,644,627,645,2E.ttf"
    },
    {
      "type": "modify",
      "old_id": "a9c3d361e117018b051567b3532b4bf7a8667e25",
      "old_mode": 33188,
      "old_path": "test/subset/data/expected/layout.gpos8.amiri/Amiri-Regular.keep-layout.627,644,62D,628.ttf",
      "new_id": "00f78036bafeede17d3e2af4d9e6d3a1ef4545d4",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gpos8.amiri/Amiri-Regular.keep-layout.627,644,62D,628.ttf"
    },
    {
      "type": "modify",
      "old_id": "a535889e23ba9c73bc2d399acaaa5bc13ba63f54",
      "old_mode": 33188,
      "old_path": "test/subset/data/expected/layout.gpos8.amiri/Amiri-Regular.keep-layout.627,644.ttf",
      "new_id": "c1537155b77ab995b1d1a13466065dc9aeabd05b",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gpos8.amiri/Amiri-Regular.keep-layout.627,644.ttf"
    },
    {
      "type": "modify",
      "old_id": "05774089b56326b467281f2ece187c84324c5e2e",
      "old_mode": 33188,
      "old_path": "test/subset/data/expected/layout.gpos8.amiri/Amiri-Regular.keep-layout.633,645,627,621,20,644,627.ttf",
      "new_id": "0e5dd57b9f454a30a04fec8814d14666267a2eca",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gpos8.amiri/Amiri-Regular.keep-layout.633,645,627,621,20,644,627.ttf"
    },
    {
      "type": "modify",
      "old_id": "8e4c01427d3b3d8bca5bf4725e64e5881568f34a",
      "old_mode": 33188,
      "old_path": "test/subset/data/expected/layout.gpos8.amiri/Amiri-Regular.keep-layout.63A,64A,631.ttf",
      "new_id": "7d27cb63003dbaf7acc8e6fbd9e0b0a8bab993f0",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gpos8.amiri/Amiri-Regular.keep-layout.63A,64A,631.ttf"
    },
    {
      "type": "modify",
      "old_id": "47cb4e14e02f5cac59b68b5be7d811747881f1d8",
      "old_mode": 33188,
      "old_path": "test/subset/data/fonts/Amiri-Regular.ttf",
      "new_id": "508a1bfce418ab2339271e0821579426bca65161",
      "new_mode": 33188,
      "new_path": "test/subset/data/fonts/Amiri-Regular.ttf"
    }
  ]
}
