)]}'
{
  "commit": "c6687d4591964cb13df87f55ec4770e778a4a55c",
  "tree": "ee669a419904e929ae8ae54fd04c2bb41b5a57b1",
  "parents": [
    "3d5e34e146b5ba5c973230abb624ce9126024569"
  ],
  "author": {
    "name": "rsc",
    "email": "devnull@localhost",
    "time": "Tue Sep 21 01:11:28 2004 +0000"
  },
  "committer": {
    "name": "rsc",
    "email": "devnull@localhost",
    "time": "Tue Sep 21 01:11:28 2004 +0000"
  },
  "message": "Continue the pthreads torture.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "87b6bfd038e5d7bb3d761b6a33f34f5174609f08",
      "old_mode": 33188,
      "old_path": "include/libc.h",
      "new_id": "da9f9dc1e36ad5c6ff30aef3da6aac0492df6734",
      "new_mode": 33188,
      "new_path": "include/libc.h"
    },
    {
      "type": "modify",
      "old_id": "8e79ba6e1ca97bbfd8dd8b3e32740f837b48108d",
      "old_mode": 33188,
      "old_path": "include/u.h",
      "new_id": "c1ca03365434d6d0659698101d25416c9c25feaf",
      "new_mode": 33188,
      "new_path": "include/u.h"
    },
    {
      "type": "modify",
      "old_id": "51e733ab720f6b8825b0fcfbc399cc9ed5ff17b1",
      "old_mode": 33188,
      "old_path": "src/cmd/9term/9term.c",
      "new_id": "f183f115c48e39f348fc22a487f8dbee9473946e",
      "new_mode": 33188,
      "new_path": "src/cmd/9term/9term.c"
    },
    {
      "type": "modify",
      "old_id": "7ee49350462bb15fbe5820e63e60a90269a015f0",
      "old_mode": 33188,
      "old_path": "src/cmd/9term/rcstart.c",
      "new_id": "ddaadb56c646c2a907ca007b195dc20c1d48a7cc",
      "new_mode": 33188,
      "new_path": "src/cmd/9term/rcstart.c"
    },
    {
      "type": "modify",
      "old_id": "0eb5f410edfbdc964b0a5aa390f28baf387c55f5",
      "old_mode": 33188,
      "old_path": "src/lib9/9proc.h",
      "new_id": "0c359c9e072aa471bbd08145df523387666ce190",
      "new_mode": 33188,
      "new_path": "src/lib9/9proc.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "902a957908f1c6c20f3d2dcd80d22952b1677d7a",
      "new_mode": 33188,
      "new_path": "src/lib9/_p9proc-Linux.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9543bf2407c586755e85d19e9a8ae300e789d8ad",
      "new_mode": 33188,
      "new_path": "src/lib9/_p9proc-getpid.c"
    },
    {
      "type": "modify",
      "old_id": "4dbff87b014d7ab5136898bcdcf281dbf83a2d0c",
      "old_mode": 33188,
      "old_path": "src/lib9/fork.c",
      "new_id": "841d2c2d7a18711b1bfc6c71446975b3e252f4dd",
      "new_mode": 33188,
      "new_path": "src/lib9/fork.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "231ca713ceb6147b8691d80b1b0d2b2436c7448e",
      "new_mode": 33188,
      "new_path": "src/lib9/lock-Darwin.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bdd48a28e7e3b49884456f46f8f81c35c6fbf297",
      "new_mode": 33188,
      "new_path": "src/lib9/lock-FreeBSD.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c25596b9aeadfbc323fe2cc48494904dff962a7c",
      "new_mode": 33188,
      "new_path": "src/lib9/lock-Linux.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "689261f6378678b2321552254bc74102b2966344",
      "new_mode": 33188,
      "new_path": "src/lib9/lock-pthread.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e6f54de65c0fe4e6a4f5883d77db1ea1ee7616a0",
      "new_mode": 33188,
      "new_path": "src/lib9/lock-tas.c"
    },
    {
      "type": "modify",
      "old_id": "ed430ff8675efb8d8d4cd61c9bf9651513da8e69",
      "old_mode": 33188,
      "old_path": "src/lib9/mkfile",
      "new_id": "9200d81cc76f80774cf6ec110c5fb2dd130da688",
      "new_mode": 33188,
      "new_path": "src/lib9/mkfile"
    },
    {
      "type": "modify",
      "old_id": "625c100f5568f2a845d19027c1594158840687db",
      "old_mode": 33188,
      "old_path": "src/lib9/qlock.c",
      "new_id": "0eacccd78d6eaf00d9eceeda90fe96f60151a727",
      "new_mode": 33188,
      "new_path": "src/lib9/qlock.c"
    },
    {
      "type": "modify",
      "old_id": "e2abc3d35b70c0c394958639335e8bb058d53553",
      "old_mode": 33188,
      "old_path": "src/lib9/rendez-signal.c",
      "new_id": "744a8fc81a5a5f91eb3df0c99c3d3d3051059176",
      "new_mode": 33188,
      "new_path": "src/lib9/rendez-signal.c"
    },
    {
      "type": "modify",
      "old_id": "2d5074ee1fc11046fffcef403f7d5e4dfb9ba495",
      "old_mode": 33188,
      "old_path": "src/libmux/mux.c",
      "new_id": "aa92c2006454034e85b174f5ac99d739af087c84",
      "new_mode": 33188,
      "new_path": "src/libmux/mux.c"
    },
    {
      "type": "modify",
      "old_id": "2c611e45929a2ee1d9e7486d569c2d8125ced681",
      "old_mode": 33188,
      "old_path": "src/libthread/386.c",
      "new_id": "fb4c674667cb33586e8ca767c7ec208a20223ea5",
      "new_mode": 33188,
      "new_path": "src/libthread/386.c"
    },
    {
      "type": "modify",
      "old_id": "a715706ab47c08fa86198623ab542a75172fd71c",
      "old_mode": 33188,
      "old_path": "src/libthread/fdwait.c",
      "new_id": "8768e60df715c4d78e23a552a8977bcebabf3f1b",
      "new_mode": 33188,
      "new_path": "src/libthread/fdwait.c"
    },
    {
      "type": "modify",
      "old_id": "c3cef2d029cc2216a680a713c0f668cc441cc95d",
      "old_mode": 33188,
      "old_path": "src/libthread/label.h",
      "new_id": "5081f48f621705bc1ca9e3f0defa29d8f54e0984",
      "new_mode": 33188,
      "new_path": "src/libthread/label.h"
    },
    {
      "type": "modify",
      "old_id": "679a334bc6d464a9f359f94e1ab243ac9ee03c70",
      "old_mode": 33188,
      "old_path": "src/libthread/main.c",
      "new_id": "8cdd8ca3628c0a61243386de7aad8ea283c3bdfd",
      "new_mode": 33188,
      "new_path": "src/libthread/main.c"
    },
    {
      "type": "modify",
      "old_id": "81cc34394e2c747d9008341651f765687f752a50",
      "old_mode": 33188,
      "old_path": "src/libthread/sched.c",
      "new_id": "7f7b6daa4d1dcb0783a7518425a1000522b72b23",
      "new_mode": 33188,
      "new_path": "src/libthread/sched.c"
    },
    {
      "type": "modify",
      "old_id": "d6a2390582cf3777b53311de800c9ea7b9cd3c94",
      "old_mode": 33188,
      "old_path": "src/libthread/threadimpl.h",
      "new_id": "fea309d92788edbaf073c6f8189da97ef7e64c11",
      "new_mode": 33188,
      "new_path": "src/libthread/threadimpl.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "60f803d3cfaeb62186deed0c6ed821d179e8e3ed",
      "new_mode": 33188,
      "new_path": "src/libthread/ucontext.c"
    },
    {
      "type": "modify",
      "old_id": "bed2755a82148f8cca407a464ad5ae89359f0528",
      "old_mode": 33188,
      "old_path": "src/mkfile",
      "new_id": "87df6c14654f20eb2df69eeafc21ee1f5eabd47c",
      "new_mode": 33188,
      "new_path": "src/mkfile"
    }
  ]
}
