)]}'
{
  "commit": "5fdca5678df575870c5c2def673669e894b5158e",
  "tree": "c4a02abab427e96b568ff5b22f8c77c0882c33ea",
  "parents": [
    "9d2f3c681fee76b54dc202da6ca140151f588be8"
  ],
  "author": {
    "name": "Jan Schär",
    "email": "jan@monogon.tech",
    "time": "Mon Apr 14 11:33:29 2025 +0000"
  },
  "committer": {
    "name": "Jan Schär",
    "email": "jan@monogon.tech",
    "time": "Tue Apr 29 06:55:58 2025 +0000"
  },
  "message": "metropolis: use new OS image format for install\n\nThis switches the USB and SSH installation methods to the new OS image\nformat based on OCI artifacts.\n\nWhen stored on disk, the new format consists of a directory containing\nan OCI layout, instead of a single file. This means that all steps which\ncopy or upload an image now need to handle a tree of files.\n\nChange-Id: I526d32f5c50bd74f513f785118768a56b2655fa0\nReviewed-on: https://review.monogon.dev/c/monogon/+/4090\nReviewed-by: Tim Windelschmidt \u003ctim@monogon.tech\u003e\nTested-by: Jenkins CI\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8829be4a8a32e7b6e5871b08627faf4ad1d7c3af",
      "old_mode": 33188,
      "old_path": "metropolis/cli/metroctl/BUILD.bazel",
      "new_id": "e1d724b0fc78f69d99a4c002539bedb48e6e09fd",
      "new_mode": 33188,
      "new_path": "metropolis/cli/metroctl/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "1b9b8cbf2bf7db9b0c0d1398d2a183780bea3ba5",
      "old_mode": 33188,
      "old_path": "metropolis/cli/metroctl/cmd_install.go",
      "new_id": "3fd4802f2122b33eebc208e00b630d79715ea293",
      "new_mode": 33188,
      "new_path": "metropolis/cli/metroctl/cmd_install.go"
    },
    {
      "type": "modify",
      "old_id": "b52c35366d218df702aface9bfd97a7fe6d0fa87",
      "old_mode": 33188,
      "old_path": "metropolis/cli/metroctl/cmd_install_ssh.go",
      "new_id": "3dec0d469b36f8ce068be99b956d04825338653e",
      "new_mode": 33188,
      "new_path": "metropolis/cli/metroctl/cmd_install_ssh.go"
    },
    {
      "type": "modify",
      "old_id": "38c15011408083e988aaad9a5016c4e9fa3fde00",
      "old_mode": 33188,
      "old_path": "metropolis/cli/metroctl/cmd_install_usb.go",
      "new_id": "4453ed74445507d51fc83b7ca0afa45e7f15322c",
      "new_mode": 33188,
      "new_path": "metropolis/cli/metroctl/cmd_install_usb.go"
    },
    {
      "type": "modify",
      "old_id": "73527d561ffb33a988ab8165296cbdf9156bbe71",
      "old_mode": 33188,
      "old_path": "metropolis/cli/metroctl/core/BUILD.bazel",
      "new_id": "cd95ac17f4b369c2b4e19877b7fc07a4a35b60ca",
      "new_mode": 33188,
      "new_path": "metropolis/cli/metroctl/core/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "5d43a893cf09b4f076d61b9a0f4313badad08689",
      "old_mode": 33188,
      "old_path": "metropolis/cli/metroctl/core/install.go",
      "new_id": "92e83030a007a39bc4dfd6f66a364f3c7b76bfc9",
      "new_mode": 33188,
      "new_path": "metropolis/cli/metroctl/core/install.go"
    },
    {
      "type": "modify",
      "old_id": "c262164a5e8d8530975a220f918dc6caf5629204",
      "old_mode": 33188,
      "old_path": "metropolis/cli/takeover/BUILD.bazel",
      "new_id": "c0b16f485cb40c97c8159706731200931ab0db75",
      "new_mode": 33188,
      "new_path": "metropolis/cli/takeover/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "ae4810b6ea6179a7292d3cdd5b1ee2daa824a331",
      "old_mode": 33188,
      "old_path": "metropolis/cli/takeover/e2e/BUILD.bazel",
      "new_id": "d951ad829ab059d5ad2e95d2f2ae6090bed3bcd7",
      "new_mode": 33188,
      "new_path": "metropolis/cli/takeover/e2e/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "afce5156070834d427c28fe180c12be473f9ba3c",
      "old_mode": 33188,
      "old_path": "metropolis/cli/takeover/e2e/main_test.go",
      "new_id": "d357d8a8c6185dd9ceac08265673416d056a2d25",
      "new_mode": 33188,
      "new_path": "metropolis/cli/takeover/e2e/main_test.go"
    },
    {
      "type": "modify",
      "old_id": "2b760956a2a7e9c889be985893cae20da39bcd23",
      "old_mode": 33188,
      "old_path": "metropolis/cli/takeover/install.go",
      "new_id": "5bea9e96fd689be4e20e9dc19a72f2e30ac414ad",
      "new_mode": 33188,
      "new_path": "metropolis/cli/takeover/install.go"
    },
    {
      "type": "modify",
      "old_id": "07c44de1742cbae946fd0d4791f9ca37def6cead",
      "old_mode": 33188,
      "old_path": "metropolis/cli/takeover/takeover.go",
      "new_id": "b8ace6640c72560e82884b23d123871fc0b053b7",
      "new_mode": 33188,
      "new_path": "metropolis/cli/takeover/takeover.go"
    },
    {
      "type": "modify",
      "old_id": "fe80669d94416a308f3f47dbc438300936d9bba2",
      "old_mode": 33188,
      "old_path": "metropolis/installer/BUILD.bazel",
      "new_id": "27eb5a58b6f9005f8a4b9f337e2456d515e2af5d",
      "new_mode": 33188,
      "new_path": "metropolis/installer/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "216f99cf47ac484b93c3377efea6289ae01734e2",
      "old_mode": 33188,
      "old_path": "metropolis/installer/main.go",
      "new_id": "2ba2142181e5b3aaba7a73b5c2417e4316492085",
      "new_mode": 33188,
      "new_path": "metropolis/installer/main.go"
    },
    {
      "type": "modify",
      "old_id": "7b7828d139430d1ee008532c4ccc45479d4ea999",
      "old_mode": 33188,
      "old_path": "metropolis/installer/test/BUILD.bazel",
      "new_id": "903f46e21dd84ef20d1f5b49e6bfae804cfae373",
      "new_mode": 33188,
      "new_path": "metropolis/installer/test/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "cd8785230d5aff3889b2cc8f0ac3023984d2dcd2",
      "old_mode": 33188,
      "old_path": "metropolis/installer/test/run_test.go",
      "new_id": "925e7581dba7d6b2486dc116a0ee18104161c75e",
      "new_mode": 33188,
      "new_path": "metropolis/installer/test/run_test.go"
    },
    {
      "type": "modify",
      "old_id": "c8f1c3fa42fe86d57fe1f61804907fb5f3883cf9",
      "old_mode": 33188,
      "old_path": "metropolis/installer/test/testos/BUILD.bazel",
      "new_id": "e8d8700a996d15b6b607a1fb39160c37e7cf3fd4",
      "new_mode": 33188,
      "new_path": "metropolis/installer/test/testos/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "04a30498537a37a11f36978be001a54aba9ee7d5",
      "old_mode": 33188,
      "old_path": "metropolis/node/BUILD.bazel",
      "new_id": "231456ad148e52e47d2ac215f39c5cd3938a3693",
      "new_mode": 33188,
      "new_path": "metropolis/node/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "d7a35b046aae271449eabc39c7ad78a548a3bee0",
      "old_mode": 33188,
      "old_path": "osbase/net/sshtakeover/BUILD.bazel",
      "new_id": "857f5b5572a081e54411e9780eae85b53612e827",
      "new_mode": 33188,
      "new_path": "osbase/net/sshtakeover/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "fdb63f330ae030760fd94b20b4176c40ef30ed6b",
      "old_mode": 33188,
      "old_path": "osbase/net/sshtakeover/sshtakeover.go",
      "new_id": "abf82ea7da2d96bf41d3fae1942e6fb760d2c82b",
      "new_mode": 33188,
      "new_path": "osbase/net/sshtakeover/sshtakeover.go"
    }
  ]
}
