)]}'
{
  "commit": "5baee45652d9de70ae957d1aa1e04a2d27101c3b",
  "tree": "929da08cd231c6f49b23a2c9ebf300c1e87c863d",
  "parents": [
    "302ef5ee124a123a18b8a2fd9a6b6167f4a0e65a"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Thu Sep 13 16:37:28 2018 -0500"
  },
  "committer": {
    "name": "CQ bot account: commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Mon Sep 17 22:19:52 2018 +0000"
  },
  "message": "Use Go modules with delocate.\n\nThis makes running go test, etc., in util/fipstools/delocate work! This\nadds a go_executable command to CMake like:\n\n  go_executable(delocate boringssl.googlesource.com/boringssl/util/fipstools/delocate)\n\nwhich internally gets dependencies and whatnot so it behaves like usual\nGo.\n\nUpdate-Note: delocate has been rearranged a bit.\nChange-Id: I244a7317dd8d4f2ab77a0daa624ed3e0b385faef\nReviewed-on: https://boringssl-review.googlesource.com/31885\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nCQ-Verified: CQ bot account: commit-bot@chromium.org \u003ccommit-bot@chromium.org\u003e\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c614a65a0b5094792b368019bdfa814fc0712fe6",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "1586d34d6e8a0825231a5899fb08961b4506cb90",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "1242aa2f7dd84983f500ab964b5f9c5c54ab15ea",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/CMakeLists.txt",
      "new_id": "9868dd879e63e031f706074764b8002ff7f7a1d1",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/CMakeLists.txt"
    },
    {
      "type": "rename",
      "old_id": "d58e5bec0648e66d43b8d3b60836472b0be8e95f",
      "old_mode": 33188,
      "old_path": "util/fipstools/delocate.go",
      "new_id": "a8c4fd0eea90dd12a2900ae2481c0fe95ab126f9",
      "new_mode": 33188,
      "new_path": "util/fipstools/delocate/delocate.go",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "3dcead2d180d135216392a33c6de5cad5c1c889a",
      "old_mode": 33188,
      "old_path": "util/fipstools/delocate.peg",
      "new_id": "3dcead2d180d135216392a33c6de5cad5c1c889a",
      "new_mode": 33188,
      "new_path": "util/fipstools/delocate/delocate.peg",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "f0ad78f663ca9e56eea916e09a777a313ffdd0aa",
      "old_mode": 33188,
      "old_path": "util/fipstools/delocate.peg.go",
      "new_id": "f0ad78f663ca9e56eea916e09a777a313ffdd0aa",
      "new_mode": 33188,
      "new_path": "util/fipstools/delocate/delocate.peg.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e0ecc177abcc35a2ab545c1305f08e04bb428d82",
      "old_mode": 33188,
      "old_path": "util/fipstools/delocate_test.go",
      "new_id": "e0ecc177abcc35a2ab545c1305f08e04bb428d82",
      "new_mode": 33188,
      "new_path": "util/fipstools/delocate/delocate_test.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "af1a182cf522f5b004ed6c4229b7e18dea3bd0e3",
      "old_mode": 33188,
      "old_path": "util/fipstools/testdata/ppc64le-GlobalEntry/in.s",
      "new_id": "af1a182cf522f5b004ed6c4229b7e18dea3bd0e3",
      "new_mode": 33188,
      "new_path": "util/fipstools/delocate/testdata/ppc64le-GlobalEntry/in.s",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "304f697a417705ae4f9cd3e2fa27f965c541afe5",
      "old_mode": 33188,
      "old_path": "util/fipstools/testdata/ppc64le-GlobalEntry/out.s",
      "new_id": "304f697a417705ae4f9cd3e2fa27f965c541afe5",
      "new_mode": 33188,
      "new_path": "util/fipstools/delocate/testdata/ppc64le-GlobalEntry/out.s",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "81766dc07eef2e6df2ead54b666bc4e35e968bd4",
      "old_mode": 33188,
      "old_path": "util/fipstools/testdata/ppc64le-LoadToR0/in.s",
      "new_id": "81766dc07eef2e6df2ead54b666bc4e35e968bd4",
      "new_mode": 33188,
      "new_path": "util/fipstools/delocate/testdata/ppc64le-LoadToR0/in.s",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "5fdbeb8918b5b9fb1a30ed3201878983432f2a4c",
      "old_mode": 33188,
      "old_path": "util/fipstools/testdata/ppc64le-LoadToR0/out.s",
      "new_id": "5fdbeb8918b5b9fb1a30ed3201878983432f2a4c",
      "new_mode": 33188,
      "new_path": "util/fipstools/delocate/testdata/ppc64le-LoadToR0/out.s",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "6e7422ab5489c51fe89c5648d5006e5827133dc6",
      "old_mode": 33188,
      "old_path": "util/fipstools/testdata/ppc64le-Sample/in.s",
      "new_id": "6e7422ab5489c51fe89c5648d5006e5827133dc6",
      "new_mode": 33188,
      "new_path": "util/fipstools/delocate/testdata/ppc64le-Sample/in.s",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e3d682e516e18de5fd7ec453daf11258f5e28e54",
      "old_mode": 33188,
      "old_path": "util/fipstools/testdata/ppc64le-Sample/out.s",
      "new_id": "e3d682e516e18de5fd7ec453daf11258f5e28e54",
      "new_mode": 33188,
      "new_path": "util/fipstools/delocate/testdata/ppc64le-Sample/out.s",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "eb856269bc946df47e048967013f87c4b01434a1",
      "old_mode": 33188,
      "old_path": "util/fipstools/testdata/ppc64le-Sample2/in.s",
      "new_id": "eb856269bc946df47e048967013f87c4b01434a1",
      "new_mode": 33188,
      "new_path": "util/fipstools/delocate/testdata/ppc64le-Sample2/in.s",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "54cbd6f8cf015a470e59c04a809df680e9f68ca2",
      "old_mode": 33188,
      "old_path": "util/fipstools/testdata/ppc64le-Sample2/out.s",
      "new_id": "54cbd6f8cf015a470e59c04a809df680e9f68ca2",
      "new_mode": 33188,
      "new_path": "util/fipstools/delocate/testdata/ppc64le-Sample2/out.s",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "94ea211115ae985799667ba8efd85b39304eb570",
      "old_mode": 33188,
      "old_path": "util/fipstools/testdata/ppc64le-TOCWithOffset/in.s",
      "new_id": "94ea211115ae985799667ba8efd85b39304eb570",
      "new_mode": 33188,
      "new_path": "util/fipstools/delocate/testdata/ppc64le-TOCWithOffset/in.s",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2fff0efb48e0d185a12888a9b9403a00d3ad5ca9",
      "old_mode": 33188,
      "old_path": "util/fipstools/testdata/ppc64le-TOCWithOffset/out.s",
      "new_id": "2fff0efb48e0d185a12888a9b9403a00d3ad5ca9",
      "new_mode": 33188,
      "new_path": "util/fipstools/delocate/testdata/ppc64le-TOCWithOffset/out.s",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2d3136357bd3169462e173c12adde3d9f704e1ba",
      "old_mode": 33188,
      "old_path": "util/fipstools/testdata/x86_64-BSS/in.s",
      "new_id": "2d3136357bd3169462e173c12adde3d9f704e1ba",
      "new_mode": 33188,
      "new_path": "util/fipstools/delocate/testdata/x86_64-BSS/in.s",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "5c576d9562340d44926e3424d975dc84ada0bc86",
      "old_mode": 33188,
      "old_path": "util/fipstools/testdata/x86_64-BSS/out.s",
      "new_id": "5c576d9562340d44926e3424d975dc84ada0bc86",
      "new_mode": 33188,
      "new_path": "util/fipstools/delocate/testdata/x86_64-BSS/out.s",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "89e8aafa0dcb6fff5e864b62c57b506d2a3b9c66",
      "old_mode": 33188,
      "old_path": "util/fipstools/testdata/x86_64-Basic/in.s",
      "new_id": "89e8aafa0dcb6fff5e864b62c57b506d2a3b9c66",
      "new_mode": 33188,
      "new_path": "util/fipstools/delocate/testdata/x86_64-Basic/in.s",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "02a60256072b17e7e379657e86eb1e2766a9cb14",
      "old_mode": 33188,
      "old_path": "util/fipstools/testdata/x86_64-Basic/out.s",
      "new_id": "02a60256072b17e7e379657e86eb1e2766a9cb14",
      "new_mode": 33188,
      "new_path": "util/fipstools/delocate/testdata/x86_64-Basic/out.s",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ccbc0bf3a584dac1b62421840052a35bd7641784",
      "old_mode": 33188,
      "old_path": "util/fipstools/testdata/x86_64-GOTRewrite/in.s",
      "new_id": "ccbc0bf3a584dac1b62421840052a35bd7641784",
      "new_mode": 33188,
      "new_path": "util/fipstools/delocate/testdata/x86_64-GOTRewrite/in.s",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "3d421e56684e8b3551c49125f5a53d61a002ca0e",
      "old_mode": 33188,
      "old_path": "util/fipstools/testdata/x86_64-GOTRewrite/out.s",
      "new_id": "3d421e56684e8b3551c49125f5a53d61a002ca0e",
      "new_mode": 33188,
      "new_path": "util/fipstools/delocate/testdata/x86_64-GOTRewrite/out.s",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e97b280b1ad1bea8ff9332d3fb115337d208bef6",
      "old_mode": 33188,
      "old_path": "util/fipstools/testdata/x86_64-LabelRewrite/in1.s",
      "new_id": "e97b280b1ad1bea8ff9332d3fb115337d208bef6",
      "new_mode": 33188,
      "new_path": "util/fipstools/delocate/testdata/x86_64-LabelRewrite/in1.s",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7a5a55105fc32a26d16a7fc1e168000c0c856fa6",
      "old_mode": 33188,
      "old_path": "util/fipstools/testdata/x86_64-LabelRewrite/in2.s",
      "new_id": "7a5a55105fc32a26d16a7fc1e168000c0c856fa6",
      "new_mode": 33188,
      "new_path": "util/fipstools/delocate/testdata/x86_64-LabelRewrite/in2.s",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "4a01853739c1eb536016c1e4eab44f0ba285f8fc",
      "old_mode": 33188,
      "old_path": "util/fipstools/testdata/x86_64-LabelRewrite/out.s",
      "new_id": "4a01853739c1eb536016c1e4eab44f0ba285f8fc",
      "new_mode": 33188,
      "new_path": "util/fipstools/delocate/testdata/x86_64-LabelRewrite/out.s",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "8358a4c530a899d92d4fc5b904d8d153de8bbfec",
      "old_mode": 33188,
      "old_path": "util/fipstools/testdata/x86_64-Sections/in.s",
      "new_id": "8358a4c530a899d92d4fc5b904d8d153de8bbfec",
      "new_mode": 33188,
      "new_path": "util/fipstools/delocate/testdata/x86_64-Sections/in.s",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ba427ade81d33ce4e3803345d45b7d24dbd7a37e",
      "old_mode": 33188,
      "old_path": "util/fipstools/testdata/x86_64-Sections/out.s",
      "new_id": "ba427ade81d33ce4e3803345d45b7d24dbd7a37e",
      "new_mode": 33188,
      "new_path": "util/fipstools/delocate/testdata/x86_64-Sections/out.s",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "51e7aa5dfb027de97e84849d2addf53a93a0c950",
      "old_mode": 33188,
      "old_path": "util/fipstools/ar.go",
      "new_id": "85b378d6625927c50ac74e5ab9c358e688e69cb9",
      "new_mode": 33188,
      "new_path": "util/fipstools/fipscommon/ar.go",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "2e009ac81da71e56c1b4ab96f3c549d35ea42df4",
      "old_mode": 33188,
      "old_path": "util/fipstools/const.go",
      "new_id": "5693414082beca04bafdb1bdf6627101ed1c14db",
      "new_mode": 33188,
      "new_path": "util/fipstools/fipscommon/const.go",
      "score": 91
    },
    {
      "type": "rename",
      "old_id": "688024d105a55178c084a4ccb58349edb57eaf8e",
      "old_mode": 33188,
      "old_path": "util/fipstools/inject-hash.go",
      "new_id": "14418a387cfd70524cf2eb05451831edd5535e26",
      "new_mode": 33188,
      "new_path": "util/fipstools/inject-hash/inject-hash.go",
      "score": 94
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "960faa46be8775991b930fef201140b5c4279528",
      "new_mode": 33188,
      "new_path": "util/godeps.go"
    }
  ]
}
