)]}'
{
  "commit": "3a3c517696210f23f2c1d74d766ddf5750a3f4b8",
  "tree": "f20c99b0329b5895948e1cef5991dde8e5483a79",
  "parents": [
    "fd6d4ebffd699ed87cd8bb41dd7a74e40cbe519c"
  ],
  "author": {
    "name": "Lorenz Brun",
    "email": "lorenz@monogon.tech",
    "time": "Thu Jun 01 19:54:17 2023 +0200"
  },
  "committer": {
    "name": "Lorenz Brun",
    "email": "lorenz@monogon.tech",
    "time": "Tue Jun 06 01:46:23 2023 +0000"
  },
  "message": "m/c/metroctl/test: deflake test\n\nThis test was flaky as the node picked to run takeownership against was\ndependent on map key order. Only the first node runs the relevant\ncontrol plane services, thus if the second node was iterated over first,\nthe test broke. Fix this by using the NodeIDs slice to get deterministic\nordering and always pick the first node.\n\nChange-Id: Id4ac162a8295be4e84ad439ac5b70ff5a968af04\nReviewed-on: https://review.monogon.dev/c/monogon/+/1784\nReviewed-by: Serge Bazanski \u003cserge@monogon.tech\u003e\nTested-by: Jenkins CI\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ea3bee29377f4c2aeb8f366e0b7c8b18455b6201",
      "old_mode": 33188,
      "old_path": "metropolis/cli/metroctl/test/test.go",
      "new_id": "0145cfe04829190a6d8514332512b1db88d5a0a3",
      "new_mode": 33188,
      "new_path": "metropolis/cli/metroctl/test/test.go"
    }
  ]
}
