)]}'
{
  "commit": "5a90d306602a5ccb7022fa8c80b7b1e4fb6c85d4",
  "tree": "b6e2bfe17aa8ccb532aeca405e17fc2eda99dc5f",
  "parents": [
    "d141d182614f915ae44250b84c6be10276ca4840"
  ],
  "author": {
    "name": "Lorenz Brun",
    "email": "lorenz@monogon.tech",
    "time": "Mon Oct 09 17:38:13 2023 +0200"
  },
  "committer": {
    "name": "Lorenz Brun",
    "email": "lorenz@monogon.tech",
    "time": "Mon Oct 09 15:47:05 2023 +0000"
  },
  "message": "metropolis: fix handling GPT holes\n\nGPT tables can have \"holes\" i.e. unused partition slots. These are\nrepresented as nil values. Code walking these tables did not consider\nthat partition entries might be nil.\nFix the call sites and improve the gpt package documentation to\nexplicitly mention the need to check IsUnused.\n\nChange-Id: I27f5db31e14a4907a84d6069ddcc267b25871f72\nReviewed-on: https://review.monogon.dev/c/monogon/+/2208\nReviewed-by: Tim Windelschmidt \u003ctim@monogon.tech\u003e\nTested-by: Jenkins CI\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "099610d799792d8f3f607b34fd2bdbf8913ea233",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/localstorage/crypt/blockdev.go",
      "new_id": "fb55aab1dedb8de8eebc21c2dc411103ec981cfe",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/localstorage/crypt/blockdev.go"
    },
    {
      "type": "modify",
      "old_id": "cba1ade9467f75b0453cf00934436cbb7eef30ba",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/update/e2e/testos/main.go",
      "new_id": "95f865cd90bb20f12bf534ece51965a9d4940026",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/update/e2e/testos/main.go"
    },
    {
      "type": "modify",
      "old_id": "f5c2a907e828f329002a5f3db204a5cb6c41fac7",
      "old_mode": 33188,
      "old_path": "metropolis/pkg/gpt/gpt.go",
      "new_id": "fb011c6c2eabbb2be6ff1bafecded7fe55aa1e55",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/gpt/gpt.go"
    }
  ]
}
