)]}'
{
  "commit": "1445396219351e711f82d4cebad6e84a46553bda",
  "tree": "798347e10dba644f861fd9dbf55fe59cef9fb82f",
  "parents": [
    "6767e052c761f2b19a4966f707c65d8bc08c3c3c"
  ],
  "author": {
    "name": "Mateusz Zalega",
    "email": "mateusz@monogon.tech",
    "time": "Fri Jul 23 16:58:02 2021 +0200"
  },
  "committer": {
    "name": "Mateusz Zalega",
    "email": "mateusz@monogon.tech",
    "time": "Tue Aug 10 14:39:14 2021 +0000"
  },
  "message": "m/n/b/mkverity: implement a dm-verity hash image generator\n\nBackground: https://github.com/monogon-dev/monogon/issues/57\n\nThe piece of code included implements a subset of veritysetup\nfunctionality (see: dm-verity). It was written in an attempt to\nminimize projected higher maintenance cost of packaging cryptsetup\nfor metropolis in the long term.\n\nThe implementation was verified with the original veritysetup tool:\n\u003e$ ./go-veritysetup format file1 file2\n\u003e33359c1f1bdd25e7afc2e98cd27c440e7af9ef2fb55462ce562a1b8254bf02e4\n\u003e$ veritysetup --debug --verbose verify file1 file2 33359c1f1bdd25e7afc2e98cd27c440e7af9ef2fb55462ce562a1b8254bf02e4\n\nKtest-based tests and buildsystem integration are still pending.\n\nCompatibility with the original cryptsetup tool might be dropped\neventually, if it\u0027s found beneficial to do so.\n\nChange-Id: I5a6e1b18b692b1701e405013f132f6f2711b2c96\nReviewed-on: https://review.monogon.dev/c/monogon/+/250\nReviewed-by: Sergiusz Bazanski \u003cserge@monogon.tech\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d74976271cce5087cfa63cb61dd26c24faeca616",
      "new_mode": 33188,
      "new_path": "metropolis/node/build/mkverity/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d31e6479390a9f827a0f6a2d7135d76a30b4c9e1",
      "new_mode": 33188,
      "new_path": "metropolis/node/build/mkverity/main.go"
    }
  ]
}
