)]}'
{
  "commit": "49588d5d9089589ccda28c41aae90c29d6f72787",
  "tree": "48cbc911e34b71977b7b98b4d0b94b27d4454081",
  "parents": [
    "7f11104a5737adf261d10bc1a7b85e740f2eb491"
  ],
  "author": {
    "name": "rsc",
    "email": "devnull@localhost",
    "time": "Wed Dec 17 04:34:52 2003 +0000"
  },
  "committer": {
    "name": "rsc",
    "email": "devnull@localhost",
    "time": "Wed Dec 17 04:34:52 2003 +0000"
  },
  "message": "Tweaks to various bits.\n\nUntil I hear otherwise, Refs aren\u0027t used enough to\nmerit their own assembly.  They are now implemented with locks.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c33beb142926698c48fc59922888ed08c1937136",
      "old_mode": 33188,
      "old_path": "src/cmd/9pserve.c",
      "new_id": "eb2df758a614caeebd54ccba8f27ccf0e978241a",
      "new_mode": 33188,
      "new_path": "src/cmd/9pserve.c"
    },
    {
      "type": "modify",
      "old_id": "cd333dc7ac7d181ad1f981204456741d0e2f1703",
      "old_mode": 33188,
      "old_path": "src/cmd/acme/fsys.c",
      "new_id": "d220bdef60b654d4e6d2e10e7a0bd2e79cd0632c",
      "new_mode": 33188,
      "new_path": "src/cmd/acme/fsys.c"
    },
    {
      "type": "modify",
      "old_id": "84149eb97a6e620216a58418a652e3980618db8c",
      "old_mode": 33188,
      "old_path": "src/cmd/acme/mkfile",
      "new_id": "f92f903afbab6d183d02fbd1ad740653cc4c6298",
      "new_mode": 33188,
      "new_path": "src/cmd/acme/mkfile"
    },
    {
      "type": "modify",
      "old_id": "f397623ed4bdb89e0f9f53aad5bfcaf41a9eb222",
      "old_mode": 33188,
      "old_path": "src/cmd/acme/xfid.c",
      "new_id": "13af7395986850060a84fd00ea113bd4877bf4be",
      "new_mode": 33188,
      "new_path": "src/cmd/acme/xfid.c"
    },
    {
      "type": "modify",
      "old_id": "e2131e777df8a1e39e9d48c05ffa8ac90bc5b489",
      "old_mode": 33188,
      "old_path": "src/cmd/mkfile",
      "new_id": "f6365ac00ce6776125795f7c337a0a12edb75719",
      "new_mode": 33188,
      "new_path": "src/cmd/mkfile"
    },
    {
      "type": "modify",
      "old_id": "160755d0b91ba317d7f5585acc8f94be22da492a",
      "old_mode": 33188,
      "old_path": "src/lib9/notify.c",
      "new_id": "2e589de750352136856816e158011977e6a92b2d",
      "new_mode": 33188,
      "new_path": "src/lib9/notify.c"
    },
    {
      "type": "modify",
      "old_id": "77a03a0fba4efabbec6efe3b7cc1b59819e8b43a",
      "old_mode": 33188,
      "old_path": "src/libfs/ns.c",
      "new_id": "28c9d1cfd9bef4c0d5f4d3b779f4a15f8cbf8654",
      "new_mode": 33188,
      "new_path": "src/libfs/ns.c"
    },
    {
      "type": "modify",
      "old_id": "fcade7f4c9a0885db50e98668d0582b14e1d6642",
      "old_mode": 33261,
      "old_path": "src/libplumb/mesg.c",
      "new_id": "fd95810b3e06ebdb605a9201b7fd67bae91e966d",
      "new_mode": 33261,
      "new_path": "src/libplumb/mesg.c"
    },
    {
      "type": "modify",
      "old_id": "074556f9b50819c8d8525aefdd419a2851cdbb92",
      "old_mode": 33188,
      "old_path": "src/libthread/asm-FreeBSD-386.s",
      "new_id": "35e2ab6f87f746e3acc9434f2e5571c0184b4145",
      "new_mode": 33188,
      "new_path": "src/libthread/asm-FreeBSD-386.s"
    },
    {
      "type": "modify",
      "old_id": "97c756079abe0771ca6d34141a4f2078e49d5a71",
      "old_mode": 33188,
      "old_path": "src/libthread/exec-unix.c",
      "new_id": "c04d414cf5d00de94725e48a0fcc9c32e030cdc0",
      "new_mode": 33188,
      "new_path": "src/libthread/exec-unix.c"
    },
    {
      "type": "modify",
      "old_id": "9b78e63e6f4b8ffad00f2af24936e1d932f4ee5f",
      "old_mode": 33188,
      "old_path": "src/libthread/ref.c",
      "new_id": "8f50fd5fea8845646d70b613443e3fcef89cf404",
      "new_mode": 33188,
      "new_path": "src/libthread/ref.c"
    }
  ]
}
