)]}'
{
  "commit": "5178dd76472906d541fe08c643633499708c67de",
  "tree": "c8ca42dc5fe77d78cca49cb002eeed67de06e743",
  "parents": [
    "f724ed2be1d3f86159ea83ca41f5f6b0886a69a5"
  ],
  "author": {
    "name": "Tim Windelschmidt",
    "email": "tim@monogon.tech",
    "time": "Wed Dec 04 04:38:45 2024 +0100"
  },
  "committer": {
    "name": "Tim Windelschmidt",
    "email": "tim@monogon.tech",
    "time": "Tue Jan 07 15:59:01 2025 +0000"
  },
  "message": "workspace: introduce bazel downloader config and replace bazeldnf mirror\n\nThis rather small change does rework the way we cache our dependencies\nby instructing bazel to fetch everything through a custom proxy. See\n//build/mirror_proxy:README.me for more infos.\n\nCloses monogon-dev/monogon#178\n\nChange-Id: Ic671fc8233a1cbf37427bbc96339ea8108310e21\nReviewed-on: https://review.monogon.dev/c/monogon/+/3686\nTested-by: Jenkins CI\nReviewed-by: Lorenz Brun \u003clorenz@monogon.tech\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7c482a9261ee7dfd6d185cf09b50de3e0b693b5f",
      "old_mode": 33188,
      "old_path": ".bazelrc",
      "new_id": "0af5b3f093c9017c92f54ff1117536620635d7b0",
      "new_mode": 33188,
      "new_path": ".bazelrc"
    },
    {
      "type": "modify",
      "old_id": "5fce09ae72df9b3a0245f873e2fcd544742272b7",
      "old_mode": 33188,
      "old_path": ".bazelrc.sandboxroot",
      "new_id": "db12cfd01749a697364347373742f2899371f881",
      "new_mode": 33188,
      "new_path": ".bazelrc.sandboxroot"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bdbad08920c4fa78813e75dcc12e2a7e9a0409a9",
      "new_mode": 33188,
      "new_path": "build/bazel/bazel_downloader.cfg"
    },
    {
      "type": "modify",
      "old_id": "19b2bfb604103e2d7f2410838dfd6a5bbdc762f3",
      "old_mode": 33188,
      "old_path": "build/bazel/go.MODULE.bazel",
      "new_id": "de8ad0df4f7d632ff54f9faf44c1af2ab49b2baa",
      "new_mode": 33188,
      "new_path": "build/bazel/go.MODULE.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f3c777884ecf9be706aa45a9baa50b46e99ce174",
      "new_mode": 33188,
      "new_path": "build/mirror_proxy/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "55ce82ce8cd883128db6ffc4cf34e63350a0934c",
      "new_mode": 33188,
      "new_path": "build/mirror_proxy/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9dd0d0edb16ad3442e3a6bbc932c58e56548860f",
      "new_mode": 33188,
      "new_path": "build/mirror_proxy/main.go"
    },
    {
      "type": "modify",
      "old_id": "e9abc4019bc79c9658474c0a5c70d840755a871a",
      "old_mode": 33188,
      "old_path": "go.mod",
      "new_id": "ac869f3b65eaf533accd6d99bc0f2553f4e300c2",
      "new_mode": 33188,
      "new_path": "go.mod"
    },
    {
      "type": "modify",
      "old_id": "b458d9d0e5eb80b9c69bcf55554377dfee2fe019",
      "old_mode": 33188,
      "old_path": "third_party/sandboxroot/BUILD.bazel",
      "new_id": "9162616f0b036ddda14815d49f2a2fae365cd1ef",
      "new_mode": 33188,
      "new_path": "third_party/sandboxroot/BUILD.bazel"
    },
    {
      "type": "delete",
      "old_id": "ea62a450cc09242a4f8c1c61f7c5e24d556861d3",
      "old_mode": 33188,
      "old_path": "third_party/sandboxroot/mirror/BUILD.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "002d9ae75e7cdaa8aa9c3bbb423fcc0bc25bd3f3",
      "old_mode": 33188,
      "old_path": "third_party/sandboxroot/mirror/README.md",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1a2f5ecf385ca253602a4a7b12c127fa77306609",
      "old_mode": 33188,
      "old_path": "third_party/sandboxroot/mirror/bazeldnf.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7596843c54b14dfb45b1afc227fcf62940eb0a4a",
      "old_mode": 33188,
      "old_path": "third_party/sandboxroot/mirror/external.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a3256ee8b14f32a9de5c54afdeec82b5199b5004",
      "old_mode": 33188,
      "old_path": "third_party/sandboxroot/mirror/main.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "8f026923adb620dec801acdef812b52ba083e5d1",
      "old_mode": 33261,
      "old_path": "third_party/sandboxroot/regenerate.sh",
      "new_id": "41046966b456e63c376a1e18c1360c637ae9f4c6",
      "new_mode": 33261,
      "new_path": "third_party/sandboxroot/regenerate.sh"
    },
    {
      "type": "modify",
      "old_id": "e0dc51d1b1332fdd9298eb8d362aabef507bce52",
      "old_mode": 33188,
      "old_path": "third_party/sandboxroot/repo.yaml",
      "new_id": "86141e92a9fe9413ca242904eee18e9f96f0b7f1",
      "new_mode": 33188,
      "new_path": "third_party/sandboxroot/repo.yaml"
    },
    {
      "type": "modify",
      "old_id": "42450c7b99c47d884698ee09a5c04ee2b046220a",
      "old_mode": 33188,
      "old_path": "third_party/sandboxroot/repositories.bzl",
      "new_id": "24b953748fafcd99e98ecbf80b7df8c3566dca86",
      "new_mode": 33188,
      "new_path": "third_party/sandboxroot/repositories.bzl"
    }
  ]
}
