)]}'
{
  "commit": "6f011c08476fa5a0a4aa71f332232fc4336f6448",
  "tree": "c83ee7d8b927e6ff0840dc29550e7b3e614e36ab",
  "parents": [
    "9788815b9c90fcc2ac0bdc9c4515c09ba4b3d0bb"
  ],
  "author": {
    "name": "Mike McCormack",
    "email": "mike_mccormack@start.com.au",
    "time": "Thu Dec 20 00:07:05 2001 +0000"
  },
  "committer": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Thu Dec 20 00:07:05 2001 +0000"
  },
  "message": "- move async activation into the server\n- implement async queues\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4e82c1e4d28af1e09b39e14aa88bf36db9a20985",
      "old_mode": 33188,
      "old_path": "dlls/kernel/comm.c",
      "new_id": "3b74114637d877e96ccf4a0ea440bd9458abbb23",
      "new_mode": 33188,
      "new_path": "dlls/kernel/comm.c"
    },
    {
      "type": "modify",
      "old_id": "995ae3e992f8f2161f0585d70197e946ecb7dc07",
      "old_mode": 33188,
      "old_path": "files/file.c",
      "new_id": "b3ef8978fb4d8135b1d4dccaee3076011a4ab87d",
      "new_mode": 33188,
      "new_path": "files/file.c"
    },
    {
      "type": "modify",
      "old_id": "5efc9a5c5b6c242a39599b07ee1c647530347586",
      "old_mode": 33188,
      "old_path": "include/file.h",
      "new_id": "73d5ef3f7fed0dc6d2c3508b2d7084f8aee3f3b8",
      "new_mode": 33188,
      "new_path": "include/file.h"
    },
    {
      "type": "modify",
      "old_id": "58cac3faf8c721dda3399f41acb12e0886ec494b",
      "old_mode": 33188,
      "old_path": "include/wine/server_protocol.h",
      "new_id": "ccb317bd48527f387a1f209932c9e51566822c9d",
      "new_mode": 33188,
      "new_path": "include/wine/server_protocol.h"
    },
    {
      "type": "modify",
      "old_id": "5220f0e28583b2afd7baa813138367c4f1cdbb91",
      "old_mode": 33188,
      "old_path": "scheduler/synchro.c",
      "new_id": "667837408e61ad635655482c2bf9d52ab240e286",
      "new_mode": 33188,
      "new_path": "scheduler/synchro.c"
    },
    {
      "type": "modify",
      "old_id": "5e160004e050366b4f0081d53edfbb8beea248a9",
      "old_mode": 33188,
      "old_path": "server/async.c",
      "new_id": "567631ee6d9b4a2fa0f7143dc4082e3e6e88cd91",
      "new_mode": 33188,
      "new_path": "server/async.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0225245dd22015e8cbd2c271e2e9d4e70440eb1",
      "new_mode": 33188,
      "new_path": "server/async.h"
    },
    {
      "type": "modify",
      "old_id": "7d0b52cd0fb9cec1247bfeeb3efb3b15f83f7833",
      "old_mode": 33188,
      "old_path": "server/atom.c",
      "new_id": "debe1867ac115986e769c2f3a5a51fa7e677662c",
      "new_mode": 33188,
      "new_path": "server/atom.c"
    },
    {
      "type": "modify",
      "old_id": "1162b6a7e9602c7cb4210d1bb738a49f4c73f06d",
      "old_mode": 33188,
      "old_path": "server/change.c",
      "new_id": "8d3a37c3f5cbc84bb6a33d16c06edee2b12d5ee1",
      "new_mode": 33188,
      "new_path": "server/change.c"
    },
    {
      "type": "modify",
      "old_id": "16fe874ddd5f2df63daa803a33e5498d02c615fd",
      "old_mode": 33188,
      "old_path": "server/console.c",
      "new_id": "a48e11bec67bfbd2bb356e85f9b76ad23db25330",
      "new_mode": 33188,
      "new_path": "server/console.c"
    },
    {
      "type": "modify",
      "old_id": "3790292a0c1a629cd724f6658d3dc4548bc36873",
      "old_mode": 33188,
      "old_path": "server/debugger.c",
      "new_id": "e487eb0480c0c4df43ece4473e147896eb9684d9",
      "new_mode": 33188,
      "new_path": "server/debugger.c"
    },
    {
      "type": "modify",
      "old_id": "6c37c19c303f2c638f8fed80e1d9801e3ef7d092",
      "old_mode": 33188,
      "old_path": "server/device.c",
      "new_id": "c3601f22cda5533c507d8d804084ab1930ab6a03",
      "new_mode": 33188,
      "new_path": "server/device.c"
    },
    {
      "type": "modify",
      "old_id": "7318aef1791685fe9999235e5c28c930d231216b",
      "old_mode": 33188,
      "old_path": "server/event.c",
      "new_id": "727b8ed794e8db392b6d723b521b67fb6aeec398",
      "new_mode": 33188,
      "new_path": "server/event.c"
    },
    {
      "type": "modify",
      "old_id": "ae9033c1dcffa1d517bec7670b1c6244c5bf4160",
      "old_mode": 33188,
      "old_path": "server/file.c",
      "new_id": "db539ea6c2ca73b434490c715e70c9a8050d6e47",
      "new_mode": 33188,
      "new_path": "server/file.c"
    },
    {
      "type": "modify",
      "old_id": "f4b004f1ce6882af6126601f439c210155fce1d8",
      "old_mode": 33188,
      "old_path": "server/handle.c",
      "new_id": "967909207708da779745a7c29d76fcc4438b579c",
      "new_mode": 33188,
      "new_path": "server/handle.c"
    },
    {
      "type": "modify",
      "old_id": "8f4508be85899ef910eda8f0332d27006e9958b2",
      "old_mode": 33188,
      "old_path": "server/mapping.c",
      "new_id": "a944d6a9fc3698e666c509f97478dbf00205bc72",
      "new_mode": 33188,
      "new_path": "server/mapping.c"
    },
    {
      "type": "modify",
      "old_id": "ee145d94591d0ad92a3909af71c648164a01915a",
      "old_mode": 33188,
      "old_path": "server/mutex.c",
      "new_id": "e27ccc193264990c29e6e25c56bc3278f6f53be3",
      "new_mode": 33188,
      "new_path": "server/mutex.c"
    },
    {
      "type": "modify",
      "old_id": "06350396134f8b65fa2bc7cc8f07de77add5e083",
      "old_mode": 33188,
      "old_path": "server/named_pipe.c",
      "new_id": "309407e5b0114aab1f9694b8b510f297a6f52db9",
      "new_mode": 33188,
      "new_path": "server/named_pipe.c"
    },
    {
      "type": "modify",
      "old_id": "c805b51f26342a5a4c1f013d67453272c184366f",
      "old_mode": 33188,
      "old_path": "server/object.h",
      "new_id": "07230dadf0bf5253e8c4fc554fccdef410dc7151",
      "new_mode": 33188,
      "new_path": "server/object.h"
    },
    {
      "type": "modify",
      "old_id": "ddd200bbac4c22d086a4f2be314a6624f43bfffe",
      "old_mode": 33188,
      "old_path": "server/pipe.c",
      "new_id": "d1f02b174eaf2edce7980d720fdcbf352d38436f",
      "new_mode": 33188,
      "new_path": "server/pipe.c"
    },
    {
      "type": "modify",
      "old_id": "9643aaf33dba0806115fc236651d68c210f69773",
      "old_mode": 33188,
      "old_path": "server/process.c",
      "new_id": "9b711080b4957ea4e5c04adaa4c8256a771bf3d8",
      "new_mode": 33188,
      "new_path": "server/process.c"
    },
    {
      "type": "modify",
      "old_id": "6010dac2be18a2d198436c1ba28931d149edbfa0",
      "old_mode": 33188,
      "old_path": "server/protocol.def",
      "new_id": "835b3ad31f34dc31bc0d173fdda8063b428f01cd",
      "new_mode": 33188,
      "new_path": "server/protocol.def"
    },
    {
      "type": "modify",
      "old_id": "87e85a0fa6afbb2cfe3bc8ac4955789751c9d274",
      "old_mode": 33188,
      "old_path": "server/queue.c",
      "new_id": "a639ebe21131e7b123d739864907d222d615aaff",
      "new_mode": 33188,
      "new_path": "server/queue.c"
    },
    {
      "type": "modify",
      "old_id": "f8e82f4fc4a36ac25b00917731b3856f9e14f7c4",
      "old_mode": 33188,
      "old_path": "server/registry.c",
      "new_id": "902d065437d67a67421e511c19471138d4547954",
      "new_mode": 33188,
      "new_path": "server/registry.c"
    },
    {
      "type": "modify",
      "old_id": "9f2b8ad5e49185400c03d3b80c3e8a2936980d32",
      "old_mode": 33188,
      "old_path": "server/request.c",
      "new_id": "0c79dc278a5ea3d6b52403beb06106953b093ab1",
      "new_mode": 33188,
      "new_path": "server/request.c"
    },
    {
      "type": "modify",
      "old_id": "b1409aae054320d143f41ef772f69cbdd6c406ed",
      "old_mode": 33188,
      "old_path": "server/request.h",
      "new_id": "ee18ecbb7f8f3b5efcaa7d8ce47e424cb2e3728a",
      "new_mode": 33188,
      "new_path": "server/request.h"
    },
    {
      "type": "modify",
      "old_id": "022fc738383046774ce2e623a0ad3be240cb65be",
      "old_mode": 33188,
      "old_path": "server/semaphore.c",
      "new_id": "1ccaeea03eb36ddafedd4ac2ccb33aa85e64043f",
      "new_mode": 33188,
      "new_path": "server/semaphore.c"
    },
    {
      "type": "modify",
      "old_id": "da682bfeac4cd4d2938eddf326667e1ba2c69ebc",
      "old_mode": 33188,
      "old_path": "server/serial.c",
      "new_id": "5a55c80416b9dd9129afc856fdd934d431dee4fb",
      "new_mode": 33188,
      "new_path": "server/serial.c"
    },
    {
      "type": "modify",
      "old_id": "1d73873e899b9e7ee44c0d1ccd7f83ba8918ec29",
      "old_mode": 33188,
      "old_path": "server/snapshot.c",
      "new_id": "9bd05dfa120c0c12d7b850230d5605dca1e1e63d",
      "new_mode": 33188,
      "new_path": "server/snapshot.c"
    },
    {
      "type": "modify",
      "old_id": "a18dc6ef5ac84944d6298f5d8669519f9c783950",
      "old_mode": 33188,
      "old_path": "server/sock.c",
      "new_id": "0cc4a3f3257c61dce817c4e6ab06a0c76e098257",
      "new_mode": 33188,
      "new_path": "server/sock.c"
    },
    {
      "type": "modify",
      "old_id": "ff1e65273367ffe40232b020ef31f34861ed5c74",
      "old_mode": 33188,
      "old_path": "server/thread.c",
      "new_id": "17093e352668ab12899993c59538e0bb5a2a34b5",
      "new_mode": 33188,
      "new_path": "server/thread.c"
    },
    {
      "type": "modify",
      "old_id": "fd9604af4c963d1ba8a3fd8e160ecf2e4681e2de",
      "old_mode": 33188,
      "old_path": "server/timer.c",
      "new_id": "90e1f32f74be19268f87dc8084afa19859d087c5",
      "new_mode": 33188,
      "new_path": "server/timer.c"
    },
    {
      "type": "modify",
      "old_id": "f5098cb310ac2ad7f1b5f610be7cdcc527c59ad3",
      "old_mode": 33188,
      "old_path": "server/trace.c",
      "new_id": "0f12a0ee3cf04c6dc05cd536038a23729795e406",
      "new_mode": 33188,
      "new_path": "server/trace.c"
    }
  ]
}
