)]}'
{
  "commit": "51ec92e295d563dd5712d198a7e46c2ae5ccccb2",
  "tree": "fa45408fad483e89b29900b8ca5adf4bb3164467",
  "parents": [
    "03c086a747d0b242878eb881971ec61c1555869d"
  ],
  "author": {
    "name": "Pierre Ossman",
    "email": "drzeus-list@drzeus.cx",
    "time": "Fri Mar 21 23:54:50 2008 +0100"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Sat Mar 22 17:02:20 2008 -0700"
  },
  "message": "mmc: use sysfs groups to handle conditional attributes\n\nSuppressing uevents turned out to be a bad idea as it screws up the\norder of events, making user space very confused. Change the system to\nuse sysfs groups instead.\n\nThis is a regression that, for some odd reason, has gone unnoticed for\nsome time. It confuses hal so that the block devices (which have the\nmmc device as a parent) are not registered. End result being that\ndesktop magic when cards are inserted won\u0027t work.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4985807257a8f0c621ec855add57103ce6b042ef",
      "old_mode": 33188,
      "old_path": "drivers/mmc/core/Makefile",
      "new_id": "19a1a254a0c5f81d8e0a36815caf4b870b6497cc",
      "new_mode": 33188,
      "new_path": "drivers/mmc/core/Makefile"
    },
    {
      "type": "modify",
      "old_id": "b0c22cad9423f2878c8742f48801f422967c32df",
      "old_mode": 33188,
      "old_path": "drivers/mmc/core/bus.c",
      "new_id": "fd95b18e988b3c33496c309f41dcc38356a82c47",
      "new_mode": 33188,
      "new_path": "drivers/mmc/core/bus.c"
    },
    {
      "type": "modify",
      "old_id": "4f35431116a86a03dfb97fbb8ca73a3babee726d",
      "old_mode": 33188,
      "old_path": "drivers/mmc/core/bus.h",
      "new_id": "18178766ab461122797734a805041e028a4041cf",
      "new_mode": 33188,
      "new_path": "drivers/mmc/core/bus.h"
    },
    {
      "type": "modify",
      "old_id": "39daf2fb5dc46c67691a50e8c72987f797f1c488",
      "old_mode": 33188,
      "old_path": "drivers/mmc/core/core.h",
      "new_id": "cfa8e15b5923a8c40ccca0f111fbf51c282a03c3",
      "new_mode": 33188,
      "new_path": "drivers/mmc/core/core.h"
    },
    {
      "type": "modify",
      "old_id": "68c0e3b2f0e86a5bfadfc5be21b4b459dd2f203f",
      "old_mode": 33188,
      "old_path": "drivers/mmc/core/mmc.c",
      "new_id": "3da29eef8f7dbc10640ec57237dc32d3c951183f",
      "new_mode": 33188,
      "new_path": "drivers/mmc/core/mmc.c"
    },
    {
      "type": "modify",
      "old_id": "d1c1e0f592f19d56f1b200aa4233f1c95e125054",
      "old_mode": 33188,
      "old_path": "drivers/mmc/core/sd.c",
      "new_id": "7ef3b15c5e3df9dbabb5bfa70923585bf1a6328f",
      "new_mode": 33188,
      "new_path": "drivers/mmc/core/sd.c"
    },
    {
      "type": "modify",
      "old_id": "87a50f456efc080c60fcce98717b780ddc1e9bc6",
      "old_mode": 33188,
      "old_path": "drivers/mmc/core/sdio.c",
      "new_id": "4eab79e09cccacbab8b7ecf7d2ae780f9e5b9e05",
      "new_mode": 33188,
      "new_path": "drivers/mmc/core/sdio.c"
    },
    {
      "type": "delete",
      "old_id": "00a97e70f91425a57b1fc28628a5884ff93c285d",
      "old_mode": 33188,
      "old_path": "drivers/mmc/core/sysfs.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4b8f670bd10f7561ed9fd3c25fac0fe7e3d44efd",
      "old_mode": 33188,
      "old_path": "drivers/mmc/core/sysfs.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
