)]}'
{
  "commit": "b8291f83a1461693a5f58c772bdcd754cd78e045",
  "tree": "e1a38629a2aaa9de3a95a7a310b1bf322f4fefce",
  "parents": [
    "d820bb61007d6a6fe3a06c1e3a501492244914a9"
  ],
  "author": {
    "name": "Filippo Valsorda",
    "email": "filippo@golang.org",
    "time": "Mon Feb 10 15:49:28 2025 +0100"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Feb 13 10:12:55 2025 -0800"
  },
  "message": "Add \".git\" hint to Go module name\n\nCurrently, trying to \"go install\" something from BoringSSL\u0027s Go module\nfails because the proxy-reachable name is\nboringssl.googlesource.com/boringssl.git, but the go.mod name is\nboringssl.googlesource.com/boringssl.\n\n$ go install -v boringssl.googlesource.com/boringssl.git/util/fipstools/acvp/acvptool@master\ngo: downloading boringssl.googlesource.com/boringssl.git v0.0.0-20250122182937-e056f59c7dfd\ngo: boringssl.googlesource.com/boringssl.git/util/fipstools/acvp/acvptool@master: version constraints conflict:\n\tboringssl.googlesource.com/boringssl.git@v0.0.0-20250122182937-e056f59c7dfd: parsing go.mod:\n\tmodule declares its path as: boringssl.googlesource.com/boringssl\n\t        but was required as: boringssl.googlesource.com/boringssl.git\n\nUsing boringssl.googlesource.com/boringssl fails because without the\n.git hint, the go tool will fetch\nhttps://boringssl.googlesource.com/boringssl/util/fipstools/acvp/acvptool?go-get\u003d1\nwhich is not implemented by gitiles.\n\nAdding .git to the module name makes the first command work.\n\nChange-Id: I6a6a4656a34fac424114a5d65d23df677ca7de47\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/76107\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\nCommit-Queue: Bob Beck \u003cbbe@google.com\u003e\nReviewed-by: Bob Beck \u003cbbe@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "12a043e72330c87eb90ae5888bf7b2732dec3c61",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "50f5e37999e40115ad4eacd39a1bef678e3ffcd2",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "4febf34d3d169dacbb7da8d67aa829acfc716b38",
      "old_mode": 33188,
      "old_path": "go.mod",
      "new_id": "b308b1ed5f956415ed921e31477d17b01c39a613",
      "new_mode": 33188,
      "new_path": "go.mod"
    },
    {
      "type": "modify",
      "old_id": "6a04a2c44684347f1da3d68459c69c7afc661003",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/common.go",
      "new_id": "d7a1ea40af38050d40afe43274339f891de17dbd",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/common.go"
    },
    {
      "type": "modify",
      "old_id": "0d259fc28fa089b41aa36242a927c7f46393f404",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/handshake_client.go",
      "new_id": "91f0833563046629586d888085f2be2193188abd",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/handshake_client.go"
    },
    {
      "type": "modify",
      "old_id": "3470e1700f4a372716875d4b50872071d7c916c9",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/handshake_server.go",
      "new_id": "8dc6348b6b44d39aae29197116edb1fbcbf7c9cf",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/handshake_server.go"
    },
    {
      "type": "modify",
      "old_id": "03ed46edcc1f7e1575916dadc1abd25dfa61f5d0",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/key_agreement.go",
      "new_id": "b5a0e1acad09865153763f0f82045c60c233378c",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/key_agreement.go"
    },
    {
      "type": "modify",
      "old_id": "459673bdbb5d9abc1dfb0b6c87dc11893839aa83",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/runner.go",
      "new_id": "2a52dfd5ed2565d876249aacc14a491092f89c1c",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/runner.go"
    },
    {
      "type": "modify",
      "old_id": "b46d9014362fcbe0e1252f67176f14aa19aaefe8",
      "old_mode": 33188,
      "old_path": "util/all_tests.go",
      "new_id": "62f1e8e85504d7c9ed4a55f8e7ef885138bb28ae",
      "new_mode": 33188,
      "new_path": "util/all_tests.go"
    },
    {
      "type": "modify",
      "old_id": "1137d2ad784ad23d9e203f620ff441f68372162e",
      "old_mode": 33188,
      "old_path": "util/fipstools/acvp/acvptool/acvp.go",
      "new_id": "3a089ae43c5f1d4ff0efd290209408d1844af74e",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/acvp.go"
    },
    {
      "type": "modify",
      "old_id": "045e1774835c32b806e94880249829014c70a6e5",
      "old_mode": 33188,
      "old_path": "util/fipstools/acvp/acvptool/interactive.go",
      "new_id": "d3c83a37c297dfe3727f85b5e467a2c1ecad686a",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/interactive.go"
    },
    {
      "type": "modify",
      "old_id": "51e2ce4865d1edc0504b1c3c8f6868f9a7996c6e",
      "old_mode": 33188,
      "old_path": "util/fipstools/acvp/acvptool/nointeractive.go",
      "new_id": "53d2a28ff207c9b4d672a94cfbda28c9d556044d",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/nointeractive.go"
    },
    {
      "type": "modify",
      "old_id": "6f794aeb6edff8734062170d63f24e21c2bba8e7",
      "old_mode": 33188,
      "old_path": "util/fipstools/delocate/delocate.go",
      "new_id": "a1107f1326573cf5dadb59db2df68fd104c8cb3c",
      "new_mode": 33188,
      "new_path": "util/fipstools/delocate/delocate.go"
    },
    {
      "type": "modify",
      "old_id": "2f579afd60ba84b290cca85f862286fedccf7620",
      "old_mode": 33188,
      "old_path": "util/fipstools/inject_hash/inject_hash.go",
      "new_id": "36a938de5ae4d0c6cb90d17b5d379bd15219ee6a",
      "new_mode": 33188,
      "new_path": "util/fipstools/inject_hash/inject_hash.go"
    },
    {
      "type": "modify",
      "old_id": "b54897827db8d1f6b63620cc92bcad2e706edaa9",
      "old_mode": 33188,
      "old_path": "util/pregenerate/build.go",
      "new_id": "8d62d62f56d468fdcbf5ca2854efb5b465ebfa82",
      "new_mode": 33188,
      "new_path": "util/pregenerate/build.go"
    },
    {
      "type": "modify",
      "old_id": "32df323f9dc185f9db1823274e95bf42f9a703c9",
      "old_mode": 33188,
      "old_path": "util/pregenerate/pregenerate.go",
      "new_id": "bd743dfa9258128cfe60ba5a1a5f9cbc55448e23",
      "new_mode": 33188,
      "new_path": "util/pregenerate/pregenerate.go"
    },
    {
      "type": "modify",
      "old_id": "77a91cc1319fd4bf9ce98e0e034f55b0b7252081",
      "old_mode": 33188,
      "old_path": "util/read_symbols.go",
      "new_id": "1aeb52d236b079d096e82bb268f5545ae2c4dc79",
      "new_mode": 33188,
      "new_path": "util/read_symbols.go"
    },
    {
      "type": "modify",
      "old_id": "087e872aaaf2ce9829044e0d88fc532b2c5d1fcc",
      "old_mode": 33188,
      "old_path": "util/run_android_tests.go",
      "new_id": "3ef22b8d27657bcc76a5251b06b3c02c676d5ee2",
      "new_mode": 33188,
      "new_path": "util/run_android_tests.go"
    }
  ]
}
