)]}'
{
  "commit": "fba5da0d552a7406276be9bacc87c79108698669",
  "tree": "fbb6f9eb26f86bfb3e7aa8ba524a29bafe76ec12",
  "parents": [
    "189495ac490e93770a88affdce25b8f2087cb193"
  ],
  "author": {
    "name": "Lorenz Brun",
    "email": "lorenz@monogon.tech",
    "time": "Thu Dec 15 11:20:47 2022 +0000"
  },
  "committer": {
    "name": "Lorenz Brun",
    "email": "lorenz@monogon.tech",
    "time": "Tue Jan 03 18:16:07 2023 +0000"
  },
  "message": "pkg/nvme: add NVMe package\n\nThis adds a NVMe package for performing various low-level operations on\nNVMe devices. Only the most important (to us) calls are implemented as\nNVMe has a vast API surface.\n\nChange-Id: I532894c3c2eb780309993a1688226c92c91cdedf\nReviewed-on: https://review.monogon.dev/c/monogon/+/999\nReviewed-by: Mateusz Zalega \u003cmateusz@monogon.tech\u003e\nTested-by: Jenkins CI\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6a2438beaad29464e1cf35edf062f85face203ef",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/nvme/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e4353ccc7ed817bbbfa7384b3cf0b67e1b6b658b",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/nvme/cmd_linux.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "747a33d036598ef97b193ae31a270f01acbdb1ce",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/nvme/cmd_unsupported.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8c4a2079f729f5cbe6ac8ca40953a5812b9d38fd",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/nvme/error.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8bde44abf9be0c4dbabe258584cc80efd9d3162d",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/nvme/format.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "775742ff09c2ac59495cd3ca5675a844a26d79d3",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/nvme/health.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "218d089b00e9847fc04d28920c95e2c024d101ee",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/nvme/identify.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f46546d23864042bc305db2d388468d116ee7439",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/nvme/nvme.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8f4699544471f89fa66c971cdb40b67f747c2031",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/nvme/selftest.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b26a48e6cf370f198a4205208df3c13412f83b69",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/nvme/struct_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a25adb752b7a54d60d6556d74a9101162ea12948",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/nvme/uint128le.go"
    }
  ]
}
