)]}'
{
  "commit": "341cd42bf9f5b75414e551a6975698053dd19182",
  "tree": "594f483041961dd82089bf9ed246e64f0547590f",
  "parents": [
    "7917902e5eea5409a9fe4450b437519670edac51"
  ],
  "author": {
    "name": "Jan Schär",
    "email": "jan@monogon.tech",
    "time": "Thu Sep 04 10:33:21 2025 +0200"
  },
  "committer": {
    "name": "Jan Schär",
    "email": "jan@monogon.tech",
    "time": "Thu Sep 04 15:37:29 2025 +0000"
  },
  "message": "osbase: move test packages under osbase/test\n\nThe cmd, freeport and socksproxy packages are only used in tests, and\nare also intended to be only used in tests. This change moves these\npackages under osbase/test.\n\nChange-Id: I8fe679945990c295bdf822abfce56c25233c4588\nReviewed-on: https://review.monogon.dev/c/monogon/+/4564\nReviewed-by: Tim Windelschmidt \u003ctim@monogon.tech\u003e\nTested-by: Jenkins CI\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dc05d9eeb17650306c84786749e4ca18f7a59cf5",
      "old_mode": 33188,
      "old_path": "cloud/agent/takeover/e2e/BUILD.bazel",
      "new_id": "1a0056948862bfa0b322595655c14c6069affa60",
      "new_mode": 33188,
      "new_path": "cloud/agent/takeover/e2e/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "2062be7d0ceb5cab089992f01bc66c991aa60e0a",
      "old_mode": 33188,
      "old_path": "cloud/agent/takeover/e2e/main_test.go",
      "new_id": "db7278ad8f2acc0f322ca348db24ceeb0fc8a530",
      "new_mode": 33188,
      "new_path": "cloud/agent/takeover/e2e/main_test.go"
    },
    {
      "type": "modify",
      "old_id": "edaa1124838d503cd4234cc57c66bd47d36687c3",
      "old_mode": 33188,
      "old_path": "metropolis/cli/metroctl/test/BUILD.bazel",
      "new_id": "3632a442e44a0865b26563cc19ffa06cdbfd0f31",
      "new_mode": 33188,
      "new_path": "metropolis/cli/metroctl/test/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "b853b82d91f29d5d2b79b501af889fc659bd4303",
      "old_mode": 33188,
      "old_path": "metropolis/cli/metroctl/test/main_test.go",
      "new_id": "f44f508b4eae256adde7eafd195ac91672917944",
      "new_mode": 33188,
      "new_path": "metropolis/cli/metroctl/test/main_test.go"
    },
    {
      "type": "modify",
      "old_id": "d01812eb28910fa0ebf0adf90f2475a5ee5482a1",
      "old_mode": 33188,
      "old_path": "metropolis/cli/takeover/e2e/BUILD.bazel",
      "new_id": "6cebd515c8e40a262bc18affc294b9e1ad266719",
      "new_mode": 33188,
      "new_path": "metropolis/cli/takeover/e2e/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "556f3007202c9869af0d856daa65ce137e26408a",
      "old_mode": 33188,
      "old_path": "metropolis/cli/takeover/e2e/main_test.go",
      "new_id": "c86a48d54633efa3d637fc3285c718bb7e4adf25",
      "new_mode": 33188,
      "new_path": "metropolis/cli/takeover/e2e/main_test.go"
    },
    {
      "type": "modify",
      "old_id": "8c6bc8dd82665a606e3a1928fa793cf59cf828d4",
      "old_mode": 33188,
      "old_path": "metropolis/installer/test/BUILD.bazel",
      "new_id": "ff8cb0049e45ac5ffb0be75ad76a5bc33e3ec775",
      "new_mode": 33188,
      "new_path": "metropolis/installer/test/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "898ad44f2a029e3199638e44dfd32b18fe0d002c",
      "old_mode": 33188,
      "old_path": "metropolis/installer/test/run_test.go",
      "new_id": "3b7de866c9bcdc77e3b15e43a28fde2bc8f739ee",
      "new_mode": 33188,
      "new_path": "metropolis/installer/test/run_test.go"
    },
    {
      "type": "modify",
      "old_id": "893a6c4313d22ce38a6493269311b778f914802e",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/metrics/BUILD.bazel",
      "new_id": "bc94863e018fa4d43ba02a7878ed5f63a762862d",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/metrics/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "b7c3eabc4ca3bfc66b8b1adf00ea5e63c7d8bcd2",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/metrics/metrics_test.go",
      "new_id": "ebb59a94502906e93eaa5e6e939ef94e0443dfe8",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/metrics/metrics_test.go"
    },
    {
      "type": "modify",
      "old_id": "d7f9d12932c51aefdd835baf47d06ac32025a5e0",
      "old_mode": 33188,
      "old_path": "metropolis/test/nanoswitch/BUILD.bazel",
      "new_id": "9aff9213d820c985bf69a17b10f34c0becdf9960",
      "new_mode": 33188,
      "new_path": "metropolis/test/nanoswitch/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "15e0f81e47e9183cecf2a50691da96bc5ca88618",
      "old_mode": 33188,
      "old_path": "metropolis/test/nanoswitch/socks.go",
      "new_id": "41efcdedc0bee6b801ce1127be2a1a59306bcbbf",
      "new_mode": 33188,
      "new_path": "metropolis/test/nanoswitch/socks.go"
    },
    {
      "type": "modify",
      "old_id": "307220c11ab492c587f16f64acd7584706d8dd5e",
      "old_mode": 33188,
      "old_path": "osbase/bringup/test/BUILD.bazel",
      "new_id": "15409ac0b9aa6694be8116c7b30a252c4de17e73",
      "new_mode": 33188,
      "new_path": "osbase/bringup/test/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "03ae71b56098d3811839dd326ee712adb26e6155",
      "old_mode": 33188,
      "old_path": "osbase/bringup/test/run_test.go",
      "new_id": "69b881e7dba5484070fdbe27445a2752e18e5642",
      "new_mode": 33188,
      "new_path": "osbase/bringup/test/run_test.go"
    },
    {
      "type": "rename",
      "old_id": "dd5f66eac0a8c2c7b78f2b9575fbed13cac91f6e",
      "old_mode": 33188,
      "old_path": "osbase/cmd/BUILD.bazel",
      "new_id": "6d6a3c9abb0ae67f9262d7b02e058eaf796603fc",
      "new_mode": 33188,
      "new_path": "osbase/test/cmd/BUILD.bazel",
      "score": 78
    },
    {
      "type": "rename",
      "old_id": "9649c0319f4bc1963ae5b34606d83b920234a223",
      "old_mode": 33188,
      "old_path": "osbase/cmd/run.go",
      "new_id": "9649c0319f4bc1963ae5b34606d83b920234a223",
      "new_mode": 33188,
      "new_path": "osbase/test/cmd/run.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b0fcd25fc716cea12d24d090b089d838d236ad10",
      "old_mode": 33188,
      "old_path": "osbase/freeport/BUILD.bazel",
      "new_id": "30d229f63ae45beb3f4b56dbdb26342725e44bfc",
      "new_mode": 33188,
      "new_path": "osbase/test/freeport/BUILD.bazel",
      "score": 72
    },
    {
      "type": "rename",
      "old_id": "ec6a41786b237eddb30bfc8b65c633a1fb024418",
      "old_mode": 33188,
      "old_path": "osbase/freeport/freeport.go",
      "new_id": "ec6a41786b237eddb30bfc8b65c633a1fb024418",
      "new_mode": 33188,
      "new_path": "osbase/test/freeport/freeport.go",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "0145ddb57b6d36c3fbeb44445393c494b0edb9d6",
      "old_mode": 33188,
      "old_path": "osbase/test/qemu/BUILD.bazel",
      "new_id": "dc89881bd03f16345185824d46fdd0a57fe1ff7f",
      "new_mode": 33188,
      "new_path": "osbase/test/qemu/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "ba3396187f027d93e84b0518338b271e8dffa5bb",
      "old_mode": 33188,
      "old_path": "osbase/test/qemu/launch.go",
      "new_id": "a427f1782bec31b48099ab3afec39485b139eb12",
      "new_mode": 33188,
      "new_path": "osbase/test/qemu/launch.go"
    },
    {
      "type": "rename",
      "old_id": "2365f121fd1e7e537f025de1599793d02330ee50",
      "old_mode": 33188,
      "old_path": "osbase/socksproxy/BUILD.bazel",
      "new_id": "4ba8a71ae2c900198bdfc8a62c161e490288aca6",
      "new_mode": 33188,
      "new_path": "osbase/test/socksproxy/BUILD.bazel",
      "score": 85
    },
    {
      "type": "rename",
      "old_id": "698d324d77bb521ea9dbe0de784d288397d604f4",
      "old_mode": 33188,
      "old_path": "osbase/socksproxy/protocol.go",
      "new_id": "698d324d77bb521ea9dbe0de784d288397d604f4",
      "new_mode": 33188,
      "new_path": "osbase/test/socksproxy/protocol.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "6143f90e7d3d5d102073099326ed00fff92dab2d",
      "old_mode": 33188,
      "old_path": "osbase/socksproxy/socksproxy.go",
      "new_id": "6143f90e7d3d5d102073099326ed00fff92dab2d",
      "new_mode": 33188,
      "new_path": "osbase/test/socksproxy/socksproxy.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2c49ebd76777838b7de41fde90087202563a5156",
      "old_mode": 33188,
      "old_path": "osbase/socksproxy/socksproxy_test.go",
      "new_id": "2c49ebd76777838b7de41fde90087202563a5156",
      "new_mode": 33188,
      "new_path": "osbase/test/socksproxy/socksproxy_test.go",
      "score": 100
    }
  ]
}
