)]}'
{
  "commit": "3ccf69641de62c68a5740d8194d4f0776052dd63",
  "tree": "8a35f1aa01076a35890862f90c186da7fe4ebeda",
  "parents": [
    "d266812c63eb25cf9a586297785add76f5b1f073"
  ],
  "author": {
    "name": "Mateusz Zalega",
    "email": "mateusz@monogon.tech",
    "time": "Mon Jan 23 17:01:40 2023 +0000"
  },
  "committer": {
    "name": "Mateusz Zalega",
    "email": "mateusz@monogon.tech",
    "time": "Thu Feb 09 12:00:00 2023 +0000"
  },
  "message": "go/net/psample: init\n\nThis adds a minimal golang implementation facilitating network packet\nsampling based on \u0027psample\u0027 kernel module.\n\nMetropolis kernel configuration was modified both in order for this\nchange to be testable in a ktest, as well as to make sure Metropolis\nwill be able to run the included code.\n\nChange-Id: Ie6a4721455f26644b6be01aa6190cf87f21355f3\nReviewed-on: https://review.monogon.dev/c/monogon/+/1102\nReviewed-by: Lorenz Brun \u003clorenz@monogon.tech\u003e\nTested-by: Jenkins CI\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b4c7ced1603965f64030cdaef271d09dfb093faa",
      "old_mode": 33188,
      "old_path": "go.mod",
      "new_id": "44db3415d35431d95ef7cd3b2c0cc67dcf7d8399",
      "new_mode": 33188,
      "new_path": "go.mod"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "36e19d3479f77fdaea2d032417aa4d630df2bc5b",
      "new_mode": 33188,
      "new_path": "go/net/psample/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "925ae0d8b250d3fe43b774941f8f910ab35da79d",
      "new_mode": 33188,
      "new_path": "go/net/psample/psample_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "065c6b661b1edcc2ca2891e5d8eb3853f4e88296",
      "new_mode": 33188,
      "new_path": "go/net/psample/subscriber.go"
    },
    {
      "type": "modify",
      "old_id": "0a5f5b332fa913fe307b02e62fb8afbc0ec1a42f",
      "old_mode": 33188,
      "old_path": "metropolis/test/ktest/BUILD",
      "new_id": "952d7e882481aa492fe23bc368b7630f9c7588f7",
      "new_mode": 33188,
      "new_path": "metropolis/test/ktest/BUILD"
    },
    {
      "type": "modify",
      "old_id": "f6b540f93f844788e3cae9c75ff8d377e29bf53e",
      "old_mode": 33188,
      "old_path": "metropolis/test/ktest/init/BUILD.bazel",
      "new_id": "e48bcb282ab4c90272082146f08aa7405c601826",
      "new_mode": 33188,
      "new_path": "metropolis/test/ktest/init/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "1877ff07d52fad13cdc955927cdd6ac5191ec518",
      "old_mode": 33188,
      "old_path": "third_party/linux/linux-metropolis.config",
      "new_id": "d13769d65031f3da7d8569a7042636ce7a651259",
      "new_mode": 33188,
      "new_path": "third_party/linux/linux-metropolis.config"
    }
  ]
}
