)]}'
{
  "commit": "663935593915ad8dc43d10f58ef5eeefc77ef8c4",
  "tree": "8e3589b7e4d44226347939a15bf150652aed2cca",
  "parents": [
    "62e2210798ed38928ab24841e8b4878a2c170af8"
  ],
  "author": {
    "name": "Masahiro Yamada",
    "email": "yamada.m@jp.panasonic.com",
    "time": "Wed Jul 16 16:12:22 2014 +0900"
  },
  "committer": {
    "name": "Michal Marek",
    "email": "mmarek@suse.cz",
    "time": "Wed Jul 16 17:15:26 2014 +0200"
  },
  "message": "kbuild: clean up scripts/Makefile.host\n\nThe directory creation can be more simplified by two levels.\n\n[1] Drop $(dir ...)\n\n $(dir $(f)) always returns non-empty string.\n\nSo, $(if $(dir $(f)),$(dir $(f)) is equivalent to $(dir $(f)).\n\n[2] Unroll $(foreach ...) loop\n\n$(dir ...) can take one or more arguments and returns a list of\ndirectories of them.\n\n$(foreach f, $(progs), $(dir $(f))) can be unrolled as $(dir $(progs)).\n\nSigned-off-by: Masahiro Yamada \u003cyamada.m@jp.panasonic.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1c2e57000f5aa8ff9c680a57f4ada40c8ab82f40",
      "old_mode": 33188,
      "old_path": "scripts/Makefile.host",
      "new_id": "bb6a11f4f19387e404839d913b747d6571e6ec7e",
      "new_mode": 33188,
      "new_path": "scripts/Makefile.host"
    }
  ]
}
