)]}'
{
  "commit": "6cdc976f681edc51f68454a76e7d7af64417ca7e",
  "tree": "dfcfa01566c2c82f41616cdc654937a3fbee0e31",
  "parents": [
    "18a67b033fd8ccd5dacb7c7e1f0c1a9c21eb0a6b"
  ],
  "author": {
    "name": "Mateusz Zalega",
    "email": "mateusz@monogon.tech",
    "time": "Wed Aug 03 17:15:01 2022 +0200"
  },
  "committer": {
    "name": "Mateusz Zalega",
    "email": "mateusz@monogon.tech",
    "time": "Thu Aug 25 11:26:58 2022 +0000"
  },
  "message": "m/p/cmd: use predicates in RunCommand\n\nThis generalizes RunCommand by making it accept any completion\npredicate function.\n\nChange-Id: Ic6b911244aaecd16c01000050fca618a8c8e09d7\nReviewed-on: https://review.monogon.dev/c/monogon/+/846\nReviewed-by: Sergiusz Bazanski \u003cserge@monogon.tech\u003e\nTested-by: Jenkins CI\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "41cd2b5a704f52ce0e8538249069fc7756996b77",
      "old_mode": 33188,
      "old_path": "metropolis/cli/metroctl/test/test.go",
      "new_id": "4f572a170f554eaa4d3dd1eff6b9fe2d15bde65e",
      "new_mode": 33188,
      "new_path": "metropolis/cli/metroctl/test/test.go"
    },
    {
      "type": "modify",
      "old_id": "2a03a75e189259ad929e42660b8c99d94e82c30c",
      "old_mode": 33188,
      "old_path": "metropolis/installer/test/main.go",
      "new_id": "6b5bbfd0bc590632b0e524f1828482585c4a2c98",
      "new_mode": 33188,
      "new_path": "metropolis/installer/test/main.go"
    },
    {
      "type": "modify",
      "old_id": "d5690a11723c91aae67c142ca482536c4f897b57",
      "old_mode": 33188,
      "old_path": "metropolis/pkg/cmd/run.go",
      "new_id": "7591d5619b44ce8c6cbdbdc7a953819c42d866ab",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/cmd/run.go"
    }
  ]
}
