)]}'
{
  "commit": "a3c77c67a443e631febf708bb0c376caede31657",
  "tree": "75672c8dec41054de7b635df59a9f014f6a5ad14",
  "parents": [
    "98fdffccea6cc3fe9dba32c0fcc310bcb5d71529"
  ],
  "author": {
    "name": "Jeff Dike",
    "email": "jdike@addtoit.com",
    "time": "Mon Jun 13 15:52:18 2005 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@ppc970.osdl.org",
    "time": "Mon Jun 13 20:58:43 2005 -0700"
  },
  "message": "[PATCH] uml: slirp and slip driver cleanups and fixes\n\nThis patch merges a lot of duplicated code in the slip and slirp drivers,\nabstracts out the slip protocol, and makes the slip driver work in 2.6.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "323f72c64cd207bb14e77280e540df3f7957ca45",
      "old_mode": 33188,
      "old_path": "arch/um/drivers/Makefile",
      "new_id": "b2de9916c32c08a543325dde86d8069f1535ea5a",
      "new_mode": 33188,
      "new_path": "arch/um/drivers/Makefile"
    },
    {
      "type": "modify",
      "old_id": "d523618cd5ac9af09c784fd6ecc3365615733c54",
      "old_mode": 33188,
      "old_path": "arch/um/drivers/slip.h",
      "new_id": "bb0dab41c2e43a464f5e7dbfe15c28aca84a197c",
      "new_mode": 33188,
      "new_path": "arch/um/drivers/slip.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e89cfc68fc3e077b526186fefc4bd8b810bff9e4",
      "new_mode": 33188,
      "new_path": "arch/um/drivers/slip_common.c"
    },
    {
      "type": "rename",
      "old_id": "4c4d94a3310002811a9382acbe1c83c1c6f93fc6",
      "old_mode": 33188,
      "old_path": "arch/um/drivers/slip_proto.h",
      "new_id": "2ae76d8f1be1ee594a74d54ea9a64c0f068803d9",
      "new_mode": 33188,
      "new_path": "arch/um/drivers/slip_common.h",
      "score": 65
    },
    {
      "type": "modify",
      "old_id": "0886eedba213ad58926104b8c31b9899d39a82cc",
      "old_mode": 33188,
      "old_path": "arch/um/drivers/slip_kern.c",
      "new_id": "9a6f5c85f902ad997a11538a51c8015a99fb5209",
      "new_mode": 33188,
      "new_path": "arch/um/drivers/slip_kern.c"
    },
    {
      "type": "modify",
      "old_id": "d94846b1b4cfd319e94bbeafbbeb21d7de5979ad",
      "old_mode": 33188,
      "old_path": "arch/um/drivers/slip_user.c",
      "new_id": "71af444e591f8bff7b097ac57dc85376529fb677",
      "new_mode": 33188,
      "new_path": "arch/um/drivers/slip_user.c"
    },
    {
      "type": "modify",
      "old_id": "afa4e30284fd996fb939555e624bfafeed744790",
      "old_mode": 33188,
      "old_path": "arch/um/drivers/slirp.h",
      "new_id": "6cf88ab580c99a7828fbf545fa8b427ec8b862b5",
      "new_mode": 33188,
      "new_path": "arch/um/drivers/slirp.h"
    },
    {
      "type": "modify",
      "old_id": "c9d6b52a831de0c5836222bb14cf27bb3c760b0a",
      "old_mode": 33188,
      "old_path": "arch/um/drivers/slirp_kern.c",
      "new_id": "9864d27afdbe22f27319042030116caef12f93d9",
      "new_mode": 33188,
      "new_path": "arch/um/drivers/slirp_kern.c"
    },
    {
      "type": "modify",
      "old_id": "c322515c71ccb4071cc6b0e4cf718720d047cbba",
      "old_mode": 33188,
      "old_path": "arch/um/drivers/slirp_user.c",
      "new_id": "8d91f663d82c684267567f2489f8059b738590e8",
      "new_mode": 33188,
      "new_path": "arch/um/drivers/slirp_user.c"
    }
  ]
}
