)]}'
{
  "commit": "1ce667ff7be902e376647ea81d812b75f3e43a00",
  "tree": "33e15e8a48a3f2ab3f82663c3d2f64fa0c12378d",
  "parents": [
    "09d0312fbb466ce2457df94e314ba1348039138d"
  ],
  "author": {
    "name": "Chris Dickens",
    "email": "christopher.a.dickens@gmail.com",
    "time": "Tue Mar 31 15:47:31 2020 -0700"
  },
  "committer": {
    "name": "Chris Dickens",
    "email": "christopher.a.dickens@gmail.com",
    "time": "Tue Mar 31 15:47:31 2020 -0700"
  },
  "message": "Move CI-related files into .private directory and add unified build script\n\nThe files needed for Continuous Integration (AppVeyor, Travis) are not\nmeant for public consumption, so clean up the root directory by moving\nthese files underneath .private.\n\nCreate a single build script that is leveraged by both AppVeyor and\nTravis. This script replaces the previous \u0027travis-autogen.sh\u0027 file and\nenables additional compiler warnings that should provide additional\ncoverage for all build environments.\n\nUpdate the Travis configuration file to absorb the Brewfile and update\nthe Xcode images. Per warnings from Travis, Xcode6.4 is obsolete, thus\nreplace it with Xcode7.3. Additionally remove the \"gcc\" variants for the\nmacOS builds. The builds never used gcc to begin with and actually using\ngcc causes build errors due to Clang-specific pragmas in the IOKit\nheader files.\n\nSigned-off-by: Chris Dickens \u003cchristopher.a.dickens@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "rename",
      "old_id": "7e6bed7ecc24e77b08ce828933ba8bf47770a7bb",
      "old_mode": 33188,
      "old_path": "appveyor_build.sh",
      "new_id": "44ca46bb5f2f4e8e5d26c2fa0324348a2436d948",
      "new_mode": 33261,
      "new_path": ".private/appveyor_build.sh",
      "score": 72
    },
    {
      "type": "modify",
      "old_id": "0f45a98c8cbd7123de1770a57ea5aca44702b382",
      "old_mode": 33188,
      "old_path": ".private/bm.sh",
      "new_id": "0f45a98c8cbd7123de1770a57ea5aca44702b382",
      "new_mode": 33261,
      "new_path": ".private/bm.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8a0da6b287fd85e0e4b26a0bb4dc52eb071c0d0e",
      "new_mode": 33261,
      "new_path": ".private/ci-build.sh"
    },
    {
      "type": "modify",
      "old_id": "011192511e496c0559dad7798cb0cb7d40f2b0aa",
      "old_mode": 33188,
      "old_path": ".travis.yml",
      "new_id": "47ce5aa6aa93ca02ffb17d3e7df32fcbaa8bec5e",
      "new_mode": 33188,
      "new_path": ".travis.yml"
    },
    {
      "type": "delete",
      "old_id": "c028148f3cbf2e2ef6a24b69af328d48ab79bdcb",
      "old_mode": 33188,
      "old_path": "Brewfile",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "42279bab409b2a57f2c3306e92a361adb33a0526",
      "old_mode": 33188,
      "old_path": "appveyor.yml",
      "new_id": "36cfa96f271aee2211e66a87bd3ec7326117b8a3",
      "new_mode": 33188,
      "new_path": "appveyor.yml"
    },
    {
      "type": "modify",
      "old_id": "4205298eb198eb9249b6d8f7b44308051973a43d",
      "old_mode": 33188,
      "old_path": "libusb/version_nano.h",
      "new_id": "5028718314a4fa3ef73c3bf28e1b4c0904cac73d",
      "new_mode": 33188,
      "new_path": "libusb/version_nano.h"
    },
    {
      "type": "delete",
      "old_id": "7acf941a0ff8a33a27daebac98958805328d52fe",
      "old_mode": 33261,
      "old_path": "travis-autogen.sh",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
