)]}'
{
  "commit": "e3af529e511ca492284cdd9f4584666b88a9e00f",
  "tree": "6f9dd0d5ecd2d0088a50b3c47cb30d1f9a7f4736",
  "parents": [
    "b32d169d22278a108b0772ab1dc72fd0c344af52"
  ],
  "author": {
    "name": "Ebrahim Byagowi",
    "email": "ebrahim@gnu.org",
    "time": "Sat May 23 22:13:32 2020 +0430"
  },
  "committer": {
    "name": "Ebrahim Byagowi",
    "email": "ebrahim@gnu.org",
    "time": "Sat May 23 22:35:43 2020 +0430"
  },
  "message": "[meson] update generated headers only when the result is different\n\nThis way it won\u0027t ruin incremental builds.\n\nWe need a better way to declare source altering tasks\nhttps://github.com/mesonbuild/meson/issues/7156\nyet this is good enough despite being not idiomatic.\n\nIt is however not that smooth yet as the change may is detected on the\nnext meson run. One of course can issue ./gen-ragel-artifacts.py\nmanually for better experience before running meson.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "70e69d8b6c3549bd2eb6d9cdc8442385d2b58b1f",
      "old_mode": 33261,
      "old_path": "src/gen-hb-version.py",
      "new_id": "e29642425796427e81dce8ea8edb4f21a42a1508",
      "new_mode": 33261,
      "new_path": "src/gen-hb-version.py"
    },
    {
      "type": "modify",
      "old_id": "2f176bbafba40347ad0df6c222465a6851928898",
      "old_mode": 33261,
      "old_path": "src/gen-ragel-artifacts.py",
      "new_id": "53a3038498d402c3b2637ee5c46011a27538fedc",
      "new_mode": 33261,
      "new_path": "src/gen-ragel-artifacts.py"
    },
    {
      "type": "modify",
      "old_id": "c17513beb057db4d7e3ff37b329429e62bff6597",
      "old_mode": 33188,
      "old_path": "src/meson.build",
      "new_id": "698f0064707618a440655f3d80c74f1ee4aff6b1",
      "new_mode": 33188,
      "new_path": "src/meson.build"
    }
  ]
}
