)]}'
{
  "commit": "ef4cd6a1ab15cb25217fa207baf4d99789a38cc3",
  "tree": "d42c64b75c6248c473c79026b3d91db0bdd7b5c2",
  "parents": [
    "daf9f1102473b6d9ab95b49f247a6944b8e3289d"
  ],
  "author": {
    "name": "Peter A. Bigot",
    "email": "pab@pabigot.com",
    "time": "Wed Aug 07 11:23:10 2019 -0500"
  },
  "committer": {
    "name": "Andrew Boie",
    "email": "andrewboie@gmail.com",
    "time": "Fri Aug 09 00:43:09 2019 -0700"
  },
  "message": "lib/libc/minimal: Refined handle duplicate time definitions\n\nFollow the approach of newlib to use a file sys/_types.h to specify the\nunderlying type for POSIX/libc types that must be provided in multiple\nheaders.  The identifier for this type is in the reserved namespace.\n\nUse this type rather than a specific standard type in all headers that\nneed to provide the type under its public name.\n\nRemove the inclusion of \u003csys/types.h\u003e from headers that should not bring\nin all symbols present in that header, replacing it with the standard\nboilerplate to expose the specific symbols that are required.\n\nSigned-off-by: Peter A. Bigot \u003cpab@pabigot.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5e8364c772655c1ad4a9ce90cf4a2fe31255a47c",
      "old_mode": 33188,
      "old_path": "lib/libc/minimal/include/sys/_timespec.h",
      "new_id": "8d64edd6933e996c772d0956fe8a22b1cb7eb225",
      "new_mode": 33188,
      "new_path": "lib/libc/minimal/include/sys/_timespec.h"
    },
    {
      "type": "modify",
      "old_id": "f3109087c59b2abe95de9339b0e1511aec31aed7",
      "old_mode": 33188,
      "old_path": "lib/libc/minimal/include/sys/_timeval.h",
      "new_id": "f62043491c7a0af279ec14ad2d04f6f359ed998a",
      "new_mode": 33188,
      "new_path": "lib/libc/minimal/include/sys/_timeval.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a5ed9aff8477b97b94c942dbb8aeba7194db74df",
      "new_mode": 33188,
      "new_path": "lib/libc/minimal/include/sys/_types.h"
    },
    {
      "type": "modify",
      "old_id": "d06d50878180222ddfe5bf4be57e1a1bff282aab",
      "old_mode": 33188,
      "old_path": "lib/libc/minimal/include/sys/types.h",
      "new_id": "166f450e019b317d2459ba464d6661fba750d628",
      "new_mode": 33188,
      "new_path": "lib/libc/minimal/include/sys/types.h"
    },
    {
      "type": "modify",
      "old_id": "2a81f9998bff4c7f1f91a4af6838ec82a664d82d",
      "old_mode": 33188,
      "old_path": "lib/libc/minimal/include/time.h",
      "new_id": "d23e9296eaf59ba574626138668ba4509dd343c5",
      "new_mode": 33188,
      "new_path": "lib/libc/minimal/include/time.h"
    }
  ]
}
