)]}'
{
  "commit": "ccba488d11e373078aba7b086e3824417b31f67e",
  "tree": "d8fd4624c9e8b67462ec948f0f0ebd7d0320e08b",
  "parents": [
    "c3e292c57a42d16b3451eb6265cae2f1f8123a48"
  ],
  "author": {
    "name": "Chris Dickens",
    "email": "christopher.a.dickens@gmail.com",
    "time": "Thu Aug 27 13:54:21 2020 -0700"
  },
  "committer": {
    "name": "Chris Dickens",
    "email": "christopher.a.dickens@gmail.com",
    "time": "Sun Sep 13 00:09:31 2020 -0700"
  },
  "message": "threads_posix: Use monotonic clock for condition variables where possible\n\nThe pthread_condattr_setclock() function allows one to specify that the\ncondition variable use CLOCK_MONOTONIC as the base for timed waits. This\nis desirable to avoid premature timeouts if the system time is adjusted\nwhile a timed wait is occurring. Add a check for the availability of\nthis function and use it where possible.\n\nSigned-off-by: Chris Dickens \u003cchristopher.a.dickens@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ef6927d43a872670980473b0e5ff8b5ac5c2d49d",
      "old_mode": 33188,
      "old_path": "configure.ac",
      "new_id": "041eab8ae999a901e6884a7887292972ef5472d9",
      "new_mode": 33188,
      "new_path": "configure.ac"
    },
    {
      "type": "modify",
      "old_id": "c1745b3b3fdbd2c2dfcb9684a8ca40cef4986caf",
      "old_mode": 33188,
      "old_path": "libusb/os/threads_posix.c",
      "new_id": "0e0e22134ebfcf6844cdb3006ab0545b35ef7b5f",
      "new_mode": 33188,
      "new_path": "libusb/os/threads_posix.c"
    },
    {
      "type": "modify",
      "old_id": "e187c69ea47cec2a7162d056203496c1fecfeee2",
      "old_mode": 33188,
      "old_path": "libusb/os/threads_posix.h",
      "new_id": "8a59fe265e95df96884fc4858c61395c0e85dc7d",
      "new_mode": 33188,
      "new_path": "libusb/os/threads_posix.h"
    },
    {
      "type": "modify",
      "old_id": "2c1248af24ad2e5f2d20d98f9cc7bfb0bbe49298",
      "old_mode": 33188,
      "old_path": "libusb/version_nano.h",
      "new_id": "c859d439a4880becabbeda1e845d77d38ffa538d",
      "new_mode": 33188,
      "new_path": "libusb/version_nano.h"
    }
  ]
}
