)]}'
{
  "commit": "fdc3a2473e4ebfd77db342252e1088882e01b2d6",
  "tree": "addfe894acce55d3088764cc49a6c1c3cee55573",
  "parents": [
    "33ce3bcd5c4791cb66a3020b7792829c534c97c6"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Wed Apr 06 15:56:38 2022 +0200"
  },
  "committer": {
    "name": "Sergiusz Bazanski",
    "email": "serge@monogon.tech",
    "time": "Tue Apr 19 08:01:17 2022 +0000"
  },
  "message": "third_party/go: fix `go mod tidy`\n\nThis makes our root repository somewhat more gomod-compliant, to the\npoint where we can run `go mod tidy` to manage dependencies.\n\nThe generated placeholder files turn their parent paths into enough of a\nGo package that the go tooling is appeased, but they are ignored by\nGazelle.\n\nIdeally, we will generate these placeholders automatically before\nrunning `go mod tidy` and gitignore them, but this will do as a first\npass.\n\nWe also remove some unused dependencies which got caught by `go mod\ntidy`.\n\nChange-Id: I81e7e92a45f22c8ef9c92207f67a5bd6cc773da5\nReviewed-on: https://review.monogon.dev/c/monogon/+/652\nReviewed-by: Lorenz Brun \u003clorenz@monogon.tech\u003e\nReviewed-by: Leopold Schabel \u003cleo@nexantic.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8244c90f13ff0aad7f74cab9528e6f9a783d88ee",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "a6e19d701175c23a85d07eb8eaac617c818daee9",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "333b80fbc1fab050dcce5c6f7b85202f856a0840",
      "new_mode": 33188,
      "new_path": "build/bazel_cc_fix/ccfixspec/gomod-generated-placeholder.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f09cd57a1b53b27895263ba3d8d0836b4310056d",
      "new_mode": 33188,
      "new_path": "build/static_binary_tarball/spec/gomod-generated-placeholder.go"
    },
    {
      "type": "modify",
      "old_id": "c5d0229797199790e572a75abbe269da97d189ba",
      "old_mode": 33188,
      "old_path": "go.mod",
      "new_id": "1e8b5fc811881fcb03b810a1927ed014f5525e6d",
      "new_mode": 33188,
      "new_path": "go.mod"
    },
    {
      "type": "modify",
      "old_id": "772be54a0aaa4a2960576c412891780c87f33598",
      "old_mode": 33188,
      "old_path": "go.sum",
      "new_id": "6f38ff8ef54a6e5624d6716d682e3f76835dadb0",
      "new_mode": 33188,
      "new_path": "go.sum"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f09cd57a1b53b27895263ba3d8d0836b4310056d",
      "new_mode": 33188,
      "new_path": "metropolis/node/build/mkucode/spec/gomod-generated-placeholder.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "778f64ec17cd4fd767e18d43231361d3aff70366",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/proto/api/gomod-generated-placeholder.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "735e4dc819d1e1515e3a91749178626bc373e8bd",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/proto/private/gomod-generated-placeholder.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "92256db4b0b5b3006a38c27cc518e38975e10e21",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/tpm/proto/gomod-generated-placeholder.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "778f64ec17cd4fd767e18d43231361d3aff70366",
      "new_mode": 33188,
      "new_path": "metropolis/proto/api/gomod-generated-placeholder.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "805d0c79aadd885ddb6ed76b1e678c10a63bbe45",
      "new_mode": 33188,
      "new_path": "metropolis/proto/common/gomod-generated-placeholder.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b39f0bb81212a14a6deb547676c7cc31179d1428",
      "new_mode": 33188,
      "new_path": "metropolis/proto/ext/gomod-generated-placeholder.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "735e4dc819d1e1515e3a91749178626bc373e8bd",
      "new_mode": 33188,
      "new_path": "metropolis/proto/private/gomod-generated-placeholder.go"
    },
    {
      "type": "modify",
      "old_id": "05737ec6b02e30e79f262cf4f570f4a3a9e741ed",
      "old_mode": 33188,
      "old_path": "third_party/go/README.md",
      "new_id": "dc7d7ca0953ccbc2936ab7ac72cfba82f8741a60",
      "new_mode": 33188,
      "new_path": "third_party/go/README.md"
    },
    {
      "type": "modify",
      "old_id": "ea1a43e4b7c81143c483fa7dc0db352799e9cd3e",
      "old_mode": 33188,
      "old_path": "third_party/go/repositories.bzl",
      "new_id": "2063d52d9c9f2139f95790dce511e0c114102174",
      "new_mode": 33188,
      "new_path": "third_party/go/repositories.bzl"
    }
  ]
}
