)]}'
{
  "commit": "d39f3f2c2e7fc73ddb019695f0df3417deef5bf4",
  "tree": "ab5ee52f07ce296396e190040ec6d1e5a8bb2474",
  "parents": [
    "44a98d5c12530cbd6b1b0779690e9952207c34bf"
  ],
  "author": {
    "name": "Elliott Hughes",
    "email": "enh@google.com",
    "time": "Mon Apr 21 17:13:46 2014 -0700"
  },
  "committer": {
    "name": "Elliott Hughes",
    "email": "enh@google.com",
    "time": "Mon Apr 21 17:13:46 2014 -0700"
  },
  "message": "Clean up and document our hacks for building BSD source.\n\nChange-Id: Ic591e22fa5b363bb68376b9f25814c0e5bd83fbf\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9f45903a76ff565db843bb935d4b975e0034abe7",
      "old_mode": 33188,
      "old_path": "HACKING.txt",
      "new_id": "fb93b5a105c8af162de48f6a9a7825f3f9aecea6",
      "new_mode": 33188,
      "new_path": "HACKING.txt"
    },
    {
      "type": "modify",
      "old_id": "0ec927a7c9e9004418a4362ae4172e7db09e7f5d",
      "old_mode": 33188,
      "old_path": "libc/Android.mk",
      "new_id": "507126ed87e1ac1a308a779cbbe0aa21086f9e03",
      "new_mode": 33188,
      "new_path": "libc/Android.mk"
    },
    {
      "type": "rename",
      "old_id": "d5f14258e94d87482df8093cae1459e2542c7e58",
      "old_mode": 33188,
      "old_path": "libc/upstream-freebsd/freebsd-compat.h",
      "new_id": "d5f14258e94d87482df8093cae1459e2542c7e58",
      "new_mode": 33188,
      "new_path": "libc/upstream-freebsd/android/include/freebsd-compat.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "c6a6433b145f92bbd792572b883d81f2561e2def",
      "old_mode": 33188,
      "old_path": "libc/upstream-freebsd/libc_private.h",
      "new_id": "c6a6433b145f92bbd792572b883d81f2561e2def",
      "new_mode": 33188,
      "new_path": "libc/upstream-freebsd/android/include/libc_private.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "a980b574c3d171aebfe7cfa0707a57359eb7cb61",
      "old_mode": 33188,
      "old_path": "libc/upstream-freebsd/namespace.h",
      "new_id": "a980b574c3d171aebfe7cfa0707a57359eb7cb61",
      "new_mode": 33188,
      "new_path": "libc/upstream-freebsd/android/include/namespace.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "f5c3785113fc61f3d20778455dfef33a7b3e73e9",
      "old_mode": 33188,
      "old_path": "libc/upstream-freebsd/spinlock.h",
      "new_id": "f5c3785113fc61f3d20778455dfef33a7b3e73e9",
      "new_mode": 33188,
      "new_path": "libc/upstream-freebsd/android/include/spinlock.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "a3f850ef65e6d2d467b2be467bfd43795fb771d7",
      "old_mode": 33188,
      "old_path": "libc/upstream-freebsd/un-namespace.h",
      "new_id": "a3f850ef65e6d2d467b2be467bfd43795fb771d7",
      "new_mode": 33188,
      "new_path": "libc/upstream-freebsd/android/include/un-namespace.h",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "86af6eb2d8420bca898388dc7da7acc6e9b04a54",
      "old_mode": 33188,
      "old_path": "libc/upstream-netbsd/README.txt",
      "new_id": "e2d146ed1e1e5ed442881154e6c95b31ad8a1e18",
      "new_mode": 33188,
      "new_path": "libc/upstream-netbsd/README.txt"
    },
    {
      "type": "rename",
      "old_id": "8f99f9d54bd4a51f91b70d9158bcd338bbbf896c",
      "old_mode": 33188,
      "old_path": "libc/upstream-netbsd/env.h",
      "new_id": "8f99f9d54bd4a51f91b70d9158bcd338bbbf896c",
      "new_mode": 33188,
      "new_path": "libc/upstream-netbsd/android/include/env.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "616becdc9698786530c8bba8d6c63662c8bce869",
      "old_mode": 33188,
      "old_path": "libc/upstream-netbsd/extern.h",
      "new_id": "616becdc9698786530c8bba8d6c63662c8bce869",
      "new_mode": 33188,
      "new_path": "libc/upstream-netbsd/android/include/extern.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "libc/upstream-netbsd/fd_setsize.h",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "libc/upstream-netbsd/android/include/fd_setsize.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "a4d4151012e75aec03914c50fa700c6075758f0c",
      "old_mode": 33188,
      "old_path": "libc/upstream-netbsd/namespace.h",
      "new_id": "a4d4151012e75aec03914c50fa700c6075758f0c",
      "new_mode": 33188,
      "new_path": "libc/upstream-netbsd/android/include/namespace.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "84be931948000dfd932381ee2940f10bc6438a3f",
      "old_mode": 33188,
      "old_path": "libc/upstream-netbsd/netbsd-compat.h",
      "new_id": "84be931948000dfd932381ee2940f10bc6438a3f",
      "new_mode": 33188,
      "new_path": "libc/upstream-netbsd/android/include/netbsd-compat.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "3f8b6f8016030f55d1cb371f16040a0bfe7dbf07",
      "old_mode": 33188,
      "old_path": "libc/upstream-netbsd/port_after.h",
      "new_id": "3f8b6f8016030f55d1cb371f16040a0bfe7dbf07",
      "new_mode": 33188,
      "new_path": "libc/upstream-netbsd/android/include/port_after.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "9fa94874450ef5a9a97a60bd07bda3e5cda6114d",
      "old_mode": 33188,
      "old_path": "libc/upstream-netbsd/port_before.h",
      "new_id": "9fa94874450ef5a9a97a60bd07bda3e5cda6114d",
      "new_mode": 33188,
      "new_path": "libc/upstream-netbsd/android/include/port_before.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "1ad8b0d21c4ac2c94ded72a6e3a0230dcb6f7f43",
      "old_mode": 33188,
      "old_path": "libc/upstream-netbsd/rand48.h",
      "new_id": "1ad8b0d21c4ac2c94ded72a6e3a0230dcb6f7f43",
      "new_mode": 33188,
      "new_path": "libc/upstream-netbsd/android/include/rand48.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "3ca8fd621f33eeff3a2e5e4bf06ada726d656359",
      "old_mode": 33188,
      "old_path": "libc/upstream-netbsd/reentrant.h",
      "new_id": "3ca8fd621f33eeff3a2e5e4bf06ada726d656359",
      "new_mode": 33188,
      "new_path": "libc/upstream-netbsd/android/include/reentrant.h",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9db64ea59f8e4975162d738dfa1a80cc1dd58dad",
      "new_mode": 33188,
      "new_path": "libc/upstream-openbsd/README.txt"
    },
    {
      "type": "rename",
      "old_id": "4e7bf3b2f4c59ed71072d1a2b1dbb95f5af6dca8",
      "old_mode": 33188,
      "old_path": "libc/upstream-openbsd/gdtoa_support.cpp",
      "new_id": "4e7bf3b2f4c59ed71072d1a2b1dbb95f5af6dca8",
      "new_mode": 33188,
      "new_path": "libc/upstream-openbsd/android/gdtoa_support.cpp",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b262e4fe8d61c50c3d327b6961d5e4e052d08109",
      "old_mode": 33188,
      "old_path": "libc/upstream-openbsd/arith.h",
      "new_id": "b262e4fe8d61c50c3d327b6961d5e4e052d08109",
      "new_mode": 33188,
      "new_path": "libc/upstream-openbsd/android/include/arith.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e8e907b01c985c736693387831e9318f8c4cb428",
      "old_mode": 33188,
      "old_path": "libc/upstream-openbsd/gd_qnan.h",
      "new_id": "e8e907b01c985c736693387831e9318f8c4cb428",
      "new_mode": 33188,
      "new_path": "libc/upstream-openbsd/android/include/gd_qnan.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b55f39050209dd4548a8797e67ddc1a8fdd8f9b5",
      "old_mode": 33188,
      "old_path": "libc/upstream-openbsd/openbsd-compat.h",
      "new_id": "b55f39050209dd4548a8797e67ddc1a8fdd8f9b5",
      "new_mode": 33188,
      "new_path": "libc/upstream-openbsd/android/include/openbsd-compat.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "10421e2c1eee8a95c3035d551d0329d7a6332d4c",
      "old_mode": 33188,
      "old_path": "libc/upstream-openbsd/thread_private.h",
      "new_id": "10421e2c1eee8a95c3035d551d0329d7a6332d4c",
      "new_mode": 33188,
      "new_path": "libc/upstream-openbsd/android/include/thread_private.h",
      "score": 100
    }
  ]
}
