)]}'
{
  "log": [
    {
      "commit": "da7a0b105ddc59cd731812b6e3fcd71821cbb01e",
      "tree": "5b09a019f26defb5f96ff863dc404627fbcb5593",
      "parents": [
        "fb07c36bc061db4ca5d8348ff6bc1e60b6c53191"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Jan 07 12:47:28 2017 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Jan 07 12:47:28 2017 -0800"
      },
      "message": "Move to .md files for even trivial documentation.\n\nSo it\u0027s automatically displayed for folks browsing the source.\n\nBug: N/A\nTest: N/A\nChange-Id: I80e823415f1fb12ad8ce5348e926519b6e29580f\n"
    },
    {
      "commit": "3d125175d75334999ab33f6409eb969a63e42522",
      "tree": "74074c71e88529230e3bef4d113e0252f5b617de",
      "parents": [
        "3fb1b37bbae91652f2fe93fde1284e80f2d57937"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon May 02 14:55:28 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon May 02 15:44:56 2016 -0700"
      },
      "message": "Move \u003cmachine/endian.h\u003e somewhere more private.\n\nBug: http://b/28519060\nChange-Id: I1c7811f95f46c65d4152bcf509b6e048c45bc28b\n"
    },
    {
      "commit": "26a83229728c099f5572edb65dedce7163dbff71",
      "tree": "533e5ebee1e83f83e0ff3c6df1214358dbed304b",
      "parents": [
        "cd0ed2f174d9015da5ae7206bc4c5190cd0bb51e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 14 19:01:58 2015 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 14 19:01:58 2015 -0700"
      },
      "message": "Move several FreeBSD functions to OpenBSD.\n\nThere\u0027s no difference between the two BSDs for these functions, so let\u0027s go\nwith the majority.\n\nChange-Id: Ic296f23153a48bed5ad152f5b31989c4e00e60bd\n"
    },
    {
      "commit": "76f8916b904db14facf811ae44e1265261349702",
      "tree": "cf49d5313eb0e5a05463dbe519de48d4fddf84a9",
      "parents": [
        "419ed122aa21cf04334f21baab135ac4f9f49840"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jan 26 13:34:58 2015 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jan 26 14:28:41 2015 -0800"
      },
      "message": "Clean up \u003cstdlib.h\u003e slightly.\n\nInterestingly, this mostly involves cleaning up our implementation of\nvarious \u003cstring.h\u003e functions.\n\nChange-Id: Ifaef49b5cb997134f7bc0cc31bdac844bdb9e089\n"
    },
    {
      "commit": "39cd0fa24a5a9fd6955f40e52a94cf41eb782eb4",
      "tree": "6bc5774107b03dbcbcd05cb2fe0db0c72bde36db",
      "parents": [
        "d50495a56760fdc116b7484bcdf1183c76db9b37"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 29 13:42:23 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 29 13:42:23 2014 -0700"
      },
      "message": "Remove an unused file.\n\nWe don\u0027t have any FreeBSD stdio left.\n\nBug: 17154680\nChange-Id: I145627f564364ac8d4707d431d451cc3115c1c6a\n"
    },
    {
      "commit": "31e072fc9bcf6517d763c7af6d872efd1784629e",
      "tree": "579255b857eac677bec2b2e74e1ecf827b04059b",
      "parents": [
        "1f7d5ac53854a09bbcace08b3a1d1b9cf3f2eed3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 30 16:15:42 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 30 16:40:41 2014 -0700"
      },
      "message": "Update our FreeBSD realpath(3) to upstream head.\n\nChange-Id: I8c89728184ecd2c1a28a05cefa84a5037d28b552\n"
    },
    {
      "commit": "567d3fcb7ece287a84912183e91eff851fa48fc2",
      "tree": "7a28c8d4c33ea011015021864fb68cdc404da299",
      "parents": [
        "4fcfd3a474ae5a9e5095ca92a10a8aaa0a3dae5a",
        "5a69da8d7af6a388a4ad5b3dd619017b0030031a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 24 20:24:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 24 20:24:48 2014 +0000"
      },
      "message": "Merge \"Switch to OpenBSD fopen/fclose.\""
    },
    {
      "commit": "af12924f673a8c374132a318c88f573116f221cb",
      "tree": "e5767b97e18ba50ff73834709f003d2bfb77aa93",
      "parents": [
        "f05410edc634040f96643b8f378320faddfef423"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 24 12:39:34 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 24 12:39:34 2014 -0700"
      },
      "message": "Sync with current upstream getopt_long.c.\n\nChange-Id: I269195aa581a688fd3eb99552d506b8f5f6a8395\n"
    },
    {
      "commit": "5a69da8d7af6a388a4ad5b3dd619017b0030031a",
      "tree": "0d5e4cbbb4c74d7714f49a7b5de28c563ee9561b",
      "parents": [
        "f05410edc634040f96643b8f378320faddfef423"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 24 11:14:36 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 24 11:14:36 2014 -0700"
      },
      "message": "Switch to OpenBSD fopen/fclose.\n\nThis means all our stdio implementation is now the OpenBSD implementation.\nThe only thing we lose is the STDIO_THREAD_LOCK calls but they were no-ops\nanyway.\n\nWe should probably talk to upstream about this. Either fix the locking or,\npreferably, encourage them to move away from this pooling (especially since\nthere\u0027s no eviction policy).\n\nBug: 17154680\nChange-Id: Ie2523e444a7d0965b8d141d57e3e11f6432d5b9a\n"
    },
    {
      "commit": "a71b4c3f144a516826e8ac5b262099b920c49ce0",
      "tree": "e08cf9b42a597024264767fb9588bc0d8d3c4d4c",
      "parents": [
        "c57e5c828914714a283dd41f0a4adb064f6b8763"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 23 20:02:42 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 23 20:02:42 2014 -0700"
      },
      "message": "Switch to OpenBSD flags.c.\n\nChange-Id: I0a35e5bd9f8edba27e0c73e5c8150636346d6a81\n"
    },
    {
      "commit": "b81046202842427a7e894a6bcb357971332997b0",
      "tree": "2d42ca4acacd3a57837e93f81824edfc72665a49",
      "parents": [
        "0baf2ca34c7d9ec067b1f33bad69782c2dedc231"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Aug 19 09:18:03 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Aug 19 09:18:03 2014 -0700"
      },
      "message": "Fix _BSD_SOURCE/__USE_BSD.\n\nBug: 14659579\nChange-Id: I80ec9584f054c02d1078828f6bca759c42bc1d4c\n"
    },
    {
      "commit": "a167eef5482d4a89d4277ec74f57adbe38052813",
      "tree": "53cfbccf1f41116a46996951eb08b6f00fb1fd09",
      "parents": [
        "673bff01aed0c08991b98841ed0bfad78a589672"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jul 14 14:41:47 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jul 14 15:13:30 2014 -0700"
      },
      "message": "Fix visibility for a bunch more symbols.\n\nBug: 11156955\nBug: 15291317\nChange-Id: I664f25cce7c17085a101d6593d8e01525a1f6a90\n"
    },
    {
      "commit": "65935979311373f2c7fa27cbfc189f49b188ca3a",
      "tree": "032efa24ad0bd24bee08aa7ec9a8af3c09693283",
      "parents": [
        "4d299a2cf7880789e658f427196d1ca9fe02a9bc"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 02 11:22:26 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 02 11:22:26 2014 -0700"
      },
      "message": "Switch to upstream OpenBSD mktemp.c.\n\nAlmost all of our stdio is actually OpenBSD, so although this isn\u0027t\nreally a core part of stdio (it doesn\u0027t touch struct FILE, for example)\nit probably makes sense for it to come from the same upstream. My\nactual motivation though is that it\u0027s the only FreeBSD file we have\ncompiler warnings from.\n\nThis patch moves us over to -Werror by default, with only the DNS code\nhaving -Wno-error.\n\nChange-Id: Id244a5b445cba41b0a1ca30298ca7b1ed177810c\n"
    },
    {
      "commit": "623b0d05bd924e7fa3c155492695123c87c3a2b1",
      "tree": "8fa47b2bf2fb7abe4b168fb1009108cdd762f6e3",
      "parents": [
        "089c7c921786ff6255526feec96552fc16ada7f4"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed May 14 23:11:05 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu May 15 13:05:21 2014 -0700"
      },
      "message": "Register _cleanup function with atexit\n\n * Register cleanup function with atexit\n   instead of calling it explicitly on\n   exit()\n * abort() no longer calls _cleanup:\n   Flushing stdio buffers on abort is no\n   longer required by POSIX.\n * dlmalloc no longer need to reset cleanup\n   (see above)\n * Upstream findfp.c makebuf.c setvbuf.cexit.c\n   to openbsd versions.\n\nBug: 14415367\nChange-Id: I277058852485a9d3dbb13e5c232db5f9948d78ac\n"
    },
    {
      "commit": "8ec21d9ded4c05744b3f9388bf824a508d7c95c2",
      "tree": "93e55457598d2ad8801ab8b5bb5f0fddf25294b0",
      "parents": [
        "580b246917d58fafc757daaf097b6bd20b17970a",
        "53b24382f5299931af5d08c933a765334a092c56"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon May 05 21:33:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 05 21:33:22 2014 +0000"
      },
      "message": "Merge \"Switch to current upstream OpenBSD wsetup.c.\""
    },
    {
      "commit": "53b24382f5299931af5d08c933a765334a092c56",
      "tree": "6ffbf015c42e0f140740f3c6cbdb41e8b28e9b80",
      "parents": [
        "e987803c35b472f378f81a37beb162ac86e01503"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 02 18:29:25 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon May 05 14:31:20 2014 -0700"
      },
      "message": "Switch to current upstream OpenBSD wsetup.c.\n\nChange-Id: I2c1123f3e1d3c4af7fd7bf354e763934a39b78c0\n"
    },
    {
      "commit": "792ae72e41923800ba8797d87a76346cb2de14b9",
      "tree": "6d6996e9b4bd75c5c6bf4179d39b302ff83ada81",
      "parents": [
        "e987803c35b472f378f81a37beb162ac86e01503"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 02 18:18:46 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 02 18:22:23 2014 -0700"
      },
      "message": "Switch to current upstream OpenBSD fwrite.c.\n\nChange-Id: Ife527aafc1e5438f477d711902efe6e6f59f3f8e\n"
    },
    {
      "commit": "b8425c549a0bfe08b01b5906b95603d8523c1b16",
      "tree": "2efb8b0f66e170dff1cb9ff3a90001cc49ff9291",
      "parents": [
        "85e780d0557643a81c4a33b3bc5d3806ef9d78e3"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Apr 29 17:49:06 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Apr 29 19:17:00 2014 -0700"
      },
      "message": "Adds quick_exit(3) and at_quick_exit(3) from freebsd\n\nChange-Id: I4fe88abd8f7b8aa45e58aeb2529d59a8d555d338\n"
    },
    {
      "commit": "d299bcfdad959a3a0adf1683605b15a1c3b3ab66",
      "tree": "64549438175087f42b296e1b3143847666eb309c",
      "parents": [
        "3ac3f3fd0cab7b4ace8e15fd90ea869b26449df5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 28 16:28:51 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 28 16:46:24 2014 -0700"
      },
      "message": "Replace our broken wcswcs with the working upstream one.\n\nChange-Id: I2952684df5674d10f0564d92c2cd42597725c0e3\n"
    },
    {
      "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"
    },
    {
      "commit": "f2cea021ab2c6d7d7feeb40cca098aa132605876",
      "tree": "119daf06820264a62bf3290bbbf8839dcb0196e3",
      "parents": [
        "6ece7fc33a389ef9bcbe78a83a6633e4cb4e4743"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 13 14:54:53 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 13 14:54:53 2014 -0700"
      },
      "message": "Clean up \u003cstdio.h\u003e macros.\n\nAlso neuter __isthreaded.\n\nWe should come back to try to hide struct FILE\u0027s internals for LP64.\n\nBug: 3453512\nBug: 3453550\nChange-Id: I7e115329fb4579246a72fea367b9fc8cb6055d18\n"
    },
    {
      "commit": "57a883640f3b43bf5e332d64489b3eab67a5ac3f",
      "tree": "f00c5ee9548c676257df83f41456e3aeddaa60a7",
      "parents": [
        "7aef27468ee7683a0ce436f5453e6eb6ca12103b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 10 16:23:09 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 10 16:23:09 2014 -0700"
      },
      "message": "Switch to upstream FreeBSD ldexp.c.\n\n(Yes, this should be in libm, but it isn\u0027t. For once, this mistake predates\nbionic!)\n\nChange-Id: I1340407acbcdc0151dee969a38ba490bdd5e6767\n"
    },
    {
      "commit": "53e43292aac91bf62995788cd5ca2ceb7caea283",
      "tree": "003679a1e2288bad947f714ee45bfa6febf479b6",
      "parents": [
        "ba40a560176e6ea753d09a6a71343b81ea4c8c1e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Feb 24 18:00:43 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Feb 24 18:02:05 2014 -0800"
      },
      "message": "More OpenBSD cleanup (primarily string).\n\nThis patch removes the string/ and wchar/ directories.\n\nChange-Id: Ia489904bc67047e4bc79acb1f3eec21aa3fe5f0d\n"
    },
    {
      "commit": "0133944b09d1c0a35041f7a41eb6bfb660144f4f",
      "tree": "0cb37ddb83c7cf6363d917791d76420ad6f6e1c1",
      "parents": [
        "e65055af112780623f372aca6a1f78d2b2acb34f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 20 18:04:58 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 21 14:30:18 2014 -0800"
      },
      "message": "Clean up our OpenBSD usage.\n\nAlso undo some of the mess where we have OpenBSD \u003cstdio.h\u003e but a mix of\ndifferent BSD\u0027s implementations.\n\nIn this first pass, I\u0027ve only moved easy OpenBSD stuff.\n\nChange-Id: Iae67b02cde6dba9d8d06fedeb53efbfdac0a8cf6\n"
    },
    {
      "commit": "a38cb088619d3e2f2194247038c10897d1c5036e",
      "tree": "83cde27cb78ed069749b6beddb2ad5199d068214",
      "parents": [
        "d4bc9ef83b36916d5e63c4c3e4a092381473ea52"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Feb 17 12:33:16 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 18 12:04:54 2014 -0800"
      },
      "message": "Clean up various warnings in bionic.\n\nChange-Id: Ic57541d0a567fd4ae79f0ad59b2ffde1130eb7d2\n"
    },
    {
      "commit": "ab61eb366ac48addf2bca6093a34455193f5c8df",
      "tree": "335fe463aa773ac8484c40e955fec90f126c9e4f",
      "parents": [
        "39bc7ecd45700e9edac0b29d33cc211383ebb107"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 20 16:09:06 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 20 16:24:16 2013 -0800"
      },
      "message": "Switch to upstream sleep(3) and usleep(3).\n\nAlso fix the signature of usleep, and the definition of useconds_t which\nshould be unsigned, as the \u0027u\u0027 in its name implies.\n\nThis patch also cleans up the existing FreeBSD hacks by moving the libm\nstuff from \u003csys/cdefs.h\u003e to a libm-private header, and adding comments\nabout the hacks we use to build FreeBSD source.\n\nChange-Id: Ibe5067a380502df94a0a3a7901969b35411085b6\n"
    },
    {
      "commit": "aec2ffbc5a7b45368ceab3663265fbb659968fe7",
      "tree": "07719cc7acdb80e3682b9d815b6479524faf8c7b",
      "parents": [
        "ee48fed51894f3db324e957058ed2ddcf23dddc7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Aug 12 12:07:05 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Aug 12 12:07:05 2013 -0700"
      },
      "message": "Fix our missing abs/labs/llabs/imaxabs (and imaxdiv) symbols.\n\nChange-Id: I94c411c22634e43184445c82e7388e51fc46a8cc\n"
    },
    {
      "commit": "284f7880323d33356df682c3cfb6b7f0c665bfd4",
      "tree": "e810aa0bbbd9ca8257a1bcd6d52ea9b10540a592",
      "parents": [
        "f8a66bb31204b42f830c1865a795b5f3eb1e0147"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 19 15:20:31 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 19 15:20:31 2013 -0700"
      },
      "message": "Upgrade mktemp.c to the current upstream version.\n\nYet another archaic relic containing bugs that had been fixed years before the\nAndroid project even started...\n\nBug: 9935113\nChange-Id: I3c9d019a216efd609ee568cf8c70bc360f357403\n"
    },
    {
      "commit": "d278b828fef47fb2d7098f8ec70867fbd3da09d6",
      "tree": "428a7092fb0485245959068f1b9328f863fe02db",
      "parents": [
        "c76550b3377f50a2bc53536e2713e14edc8dbeac"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jun 25 14:48:10 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jun 25 14:56:17 2013 -0700"
      },
      "message": "Switch to current upstream getopt_long.\n\nChange-Id: I4c646dcb8be9e88dd54d069a03bbc5fbfd92de03\n"
    },
    {
      "commit": "4eeec44e29c4d3471c6574c7eb8fdf240a9f17d7",
      "tree": "39177b8c01c1729ed7cb8bc60b53393f58265139",
      "parents": [
        "c843d7667ada205ecbaf773531067076ed4ad271"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 12 17:42:43 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 12 17:42:43 2013 -0700"
      },
      "message": "Fix the qsort copyright notice (fixed upstream this afternoon).\n\nChange-Id: I786feb42719bceaa7da91565e350c1333b0d301f\n"
    },
    {
      "commit": "2815b1dd452a7fb7de6ba0df2cb250987a1b62c4",
      "tree": "c62d71e5ee9e9f5ca78cb22912d94135b78ba811",
      "parents": [
        "55189a0fbd26cfd84939d9d3a42a1800a63bd2c5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 12 16:00:41 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 12 16:00:41 2013 -0700"
      },
      "message": "Take some fixed upstream copyright headers and regenerate NOTICE.\n\nChange-Id: Ifff41d69c13322dbc6f928ce7d4c65f76fe36772\n"
    },
    {
      "commit": "677ee5647721df22f13909375d5d0e770a1a80bf",
      "tree": "a1837c93d0fcd224a5745ea7036e1dda85dee9ae",
      "parents": [
        "f1867d47cbce4225d712a2684da67031f7350909"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 12 15:24:15 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 12 15:24:15 2013 -0700"
      },
      "message": "Switch to current upstream stdio makebuf.c and setvbuf.c.\n\nChange-Id: I4761b5e94459815520f01062eef39abf62af621f\n"
    },
    {
      "commit": "b2e1abda0503874a5bb097e0b55ad4f8ce211a8d",
      "tree": "53e8fb6805772473b6c300ff0f0eb4ae6032d2df",
      "parents": [
        "5b7b2809a2110dad1b2434f1070e13a08085d94b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 14 14:56:54 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 14 15:02:16 2013 -0700"
      },
      "message": "Pull upstream FreeBSD revision 249810.\n\nFix license clause numbering.\n\nConvert libc/stdio from K\u0026R to ANSI C.\n\nAnd add \u0027__restrict\u0027 where it appeared in the header prototypes.\n\nChange-Id: I5fdb22f79d3effa2298d03f9aa8412b4b087da04\nUpstream: http://svnweb.freebsd.org/base?view\u003drevision\u0026revision\u003d249810\n"
    },
    {
      "commit": "0b25f633a23e575c8a1f9547d1af5dc5b0157a1c",
      "tree": "9528feda9457254ba485c9576643f2ed1a18da70",
      "parents": [
        "ed36d95fac5881f78a601e2932f51edfd27c6ba6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 11 18:08:34 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 11 18:08:34 2013 -0700"
      },
      "message": "Switch to current FreeBSD qsort.\n\nChange-Id: Ic46cd0b663dc5fa78c99dd38db0bfe849a25e789\n"
    },
    {
      "commit": "6b05c8e28017518fae04a3a601d0d245916561d2",
      "tree": "91e24656267091edeeff1c171f20d635d2503c38",
      "parents": [
        "b632857a50a1fd2b759316d07ace6c36f6f418cf"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 11 13:54:48 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 11 13:55:01 2013 -0700"
      },
      "message": "Start moving to current FreeBSD stdio.\n\nThis only touches the easy stuff.\n\nChange-Id: Iecee57f1681dba5c56bff59f0e9a89811a71f0ca\n"
    },
    {
      "commit": "0493a6f7be42e22d68e1d6ddb8eb2edaf818756f",
      "tree": "3d0aacb40e3d21584c3d6617c44cdaccc3208040",
      "parents": [
        "c9f80814259a81dce12ba35d1750fa2b23fef48d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 07 11:48:58 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 07 11:51:10 2013 -0800"
      },
      "message": "Regenerate NOTICE files.\n\nAlso clean up some obsolete cruft.\n\nChange-Id: Iec3b36f6607f7a08b72de99294ed5b6cd910dd5f\n"
    },
    {
      "commit": "eb93ebffba21e2c9b8a12bb86db60d38c7750270",
      "tree": "fcba00075768a0021c868e67b6e2160e2fc776b6",
      "parents": [
        "d392e044c7a03ff1c0903c3512d00955bc7de473"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 01 18:35:56 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 01 18:35:56 2013 -0800"
      },
      "message": "Switch to upstream-freebsd for the unmolested wchar code.\n\nChange-Id: I87b4d76ff8da04109ae53638eec4f11629798960\n"
    },
    {
      "commit": "f0777843c03deb26b1f78c8edd17c557041696e9",
      "tree": "c6daa38f29aa9a327b094eda31340251fdedef11",
      "parents": [
        "c5c6cb3f13642386e08acf687b4bc39f568bad0c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 01 16:59:46 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 01 17:11:39 2013 -0800"
      },
      "message": "Move realpath.c to upstream-freebsd.\n\nThis is actually a slightly newer upstream version than the one I\noriginally pulled. Hopefully now it\u0027s in upstream-freebsd it will\nbe easier to track upstream, though I still need to sit down and\nwrite the necessary scripts at some point.\n\nBug: 5110679\nChange-Id: I87e563f0f95aa8e68b45578e2a8f448bbf827a33\n"
    }
  ]
}
