)]}'
{
  "commit": "0990a552eb983561e0ed2504cee404671ecd5759",
  "tree": "edfeb48831c11543abd1f6df8e538dcad2deb5ca",
  "parents": [
    "b5e4a225e4102157ebf5c53ccdcb749ebe914797"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Fri Sep 07 14:51:08 2018 -0500"
  },
  "committer": {
    "name": "Adam Langley",
    "email": "agl@google.com",
    "time": "Mon Sep 17 21:04:17 2018 +0000"
  },
  "message": "Set up Go modules.\n\nThis should make it easier for us to reuse Go code properly.\nutil/fipstools is kind of a mess. runner has been using relative\nimports, but Go seems to prefer this mechanism these days.\n\nUpdate-Note: The import spelling in ssl/test/runner changes. Also we now\n    require Go 1.11. Or you could clone us into GOPATH, but no one does\n    that.\n\nChange-Id: I8bf91e1e0345b3d0b3d17f5c642fe78b415b7dde\nReviewed-on: https://boringssl-review.googlesource.com/31884\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9bf9cb26d582838e071c13428df85ebd9d4e7689",
      "old_mode": 33188,
      "old_path": "BUILDING.md",
      "new_id": "ab9b71d9b51c4e04366a9f2da3bd492afcd77749",
      "new_mode": 33188,
      "new_path": "BUILDING.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "09d36fbf6043bfff85a76d040b6f426e6a86d9e7",
      "new_mode": 33188,
      "new_path": "go.mod"
    },
    {
      "type": "modify",
      "old_id": "866f72421a7240a7c2d165f9a33388985f4fc5a8",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/chacha20_poly1305.go",
      "new_id": "446fb55782766d65cb1cf05a9bcdc72970c00892",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/chacha20_poly1305.go"
    },
    {
      "type": "modify",
      "old_id": "dfef0ffc16fe4740a239aee595d51ac5417e5162",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/ed25519/ed25519.go",
      "new_id": "9a27332da711d4eca962908e0fbeb7d23de198e0",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/ed25519/ed25519.go"
    },
    {
      "type": "modify",
      "old_id": "02c9861479fa91d6ab0cce441be240dfd052752b",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/ed25519/ed25519_test.go",
      "new_id": "b84cfa81185ea17b5f4af4f177b684ebae65f550",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/ed25519/ed25519_test.go"
    },
    {
      "type": "modify",
      "old_id": "49e947d4098af0b9872e88b31c87bee941e33c60",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/handshake_client.go",
      "new_id": "4dfa46994dc3a757957d7745464094c8f88872cd",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/handshake_client.go"
    },
    {
      "type": "modify",
      "old_id": "ca7a7d3772f4e52497bf990c60184cd3add393b3",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/handshake_server.go",
      "new_id": "4950a4fe446c3b37d55ff783f80a30b67723903b",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/handshake_server.go"
    },
    {
      "type": "modify",
      "old_id": "5a3046999e149c594f0b48100c03637d4af935d5",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/key_agreement.go",
      "new_id": "791325cdde4af0fdc2408c3b1f5a7fb14be9669c",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/key_agreement.go"
    },
    {
      "type": "modify",
      "old_id": "ceae05c11a4d4660509e63731f73b0b07e5130db",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/sign.go",
      "new_id": "0c963d993716f71886ebfb21158ced1aec54f4b6",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/sign.go"
    },
    {
      "type": "modify",
      "old_id": "225794baeede4080af8242e0b1e66b63fddc3396",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/tls.go",
      "new_id": "41931bea18bba57aac804827eca9a6c60a07d35f",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/tls.go"
    }
  ]
}
