)]}'
{
  "commit": "7457ee940f2fff2df6e6eef89dcfbd3a9c67cfb9",
  "tree": "412f5828491b819c1f4e7f547a6dec12e20ac38b",
  "parents": [
    "e25b3a4154cd71c1efd4e26760f4e14d27ad005b"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Wed Mar 15 19:06:28 2023 +0100"
  },
  "committer": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Tue Mar 21 10:53:12 2023 +0000"
  },
  "message": "go/types/mapsets: add OrderedMap\n\nOh look, more Go generics.\n\nThis is a pretty standard Ordered/SortedMap type structure, with a\nlittle twist: it implements having a subordinate \u0027CycleIterator\u0027 which\nallows to iterate over it in a round-robin fashion, even as its\nunderlying OrderedMap is mutated.\n\nThis will be used, unsurprisingly, in a little TCP load balancer\nimplementation.\n\nChange-Id: Ic8ab6a7fbcd6e1faf6224fc93bcc997c09364190\nReviewed-on: https://review.monogon.dev/c/monogon/+/1334\nTested-by: Jenkins CI\nReviewed-by: Lorenz Brun \u003clorenz@monogon.tech\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a69c12c767c91baab9f507e142ae17f469b091fb",
      "old_mode": 33188,
      "old_path": "go.mod",
      "new_id": "ff2d8ed22352c2a635cdf5053d274cd3d6d3db7e",
      "new_mode": 33188,
      "new_path": "go.mod"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0df82e919a8b2e5a0ce022b6689f52d3fe317b37",
      "new_mode": 33188,
      "new_path": "go/types/mapsets/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bbcbeddbd9d3513a2ff8268ba1b70cf9a9924fb8",
      "new_mode": 33188,
      "new_path": "go/types/mapsets/orderedmap.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bb93dfdfe888739047649ae1efcadf7fa7b7653e",
      "new_mode": 33188,
      "new_path": "go/types/mapsets/orderedmap_test.go"
    }
  ]
}
