)]}'
{
  "commit": "000f2a4d8cfc1e1cbc0aa98136015e7ae7719b46",
  "tree": "f501a2d118797a88184a77be089d335c4cc48e88",
  "parents": [
    "4443d07fcfab39c4d2d9d7711cff983f15b374fc"
  ],
  "author": {
    "name": "Kay Sievers",
    "email": "kay.sievers@vrfy.org",
    "time": "Fri Nov 02 13:47:53 2007 +0100"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Thu Jan 24 20:40:22 2008 -0800"
  },
  "message": "Driver Core: kill subsys_attribute and default sysfs ops\n\nRemove the no longer needed subsys_attributes, they are all converted to\nthe more sensical kobj_attributes.\n\nThere is no longer a magic fallback in sysfs attribute operations, all\nkobjects which create simple attributes need explicitely a ktype\nassigned, which tells the core what was intended here.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "387a636627930aa3bdecf5a620261910b4b32040",
      "old_mode": 33188,
      "old_path": "fs/sysfs/file.c",
      "new_id": "8acf82bba44c60c14f46317448c792abd19ceb52",
      "new_mode": 33188,
      "new_path": "fs/sysfs/file.c"
    },
    {
      "type": "modify",
      "old_id": "29dc444e3361b99659c892bd9d6f7f4f6ccc9e42",
      "old_mode": 33188,
      "old_path": "include/linux/kobject.h",
      "new_id": "29841bb5badb248adebd74069fe05859da1ce85d",
      "new_mode": 33188,
      "new_path": "include/linux/kobject.h"
    },
    {
      "type": "modify",
      "old_id": "99f6354a57511ddfd4c805cdaa3803a3bfdb8bd2",
      "old_mode": 33188,
      "old_path": "lib/kobject.c",
      "new_id": "c742ac25228a078e34032eb01f88f3d928f0c08e",
      "new_mode": 33188,
      "new_path": "lib/kobject.c"
    }
  ]
}
