)]}'
{
  "log": [
    {
      "commit": "ae7e3ed68433bc63fa038b8aa6499dff7ee12378",
      "tree": "78277ced320474a4b0ca06f62cf9cd034b41750e",
      "parents": [
        "51350b0cc10f2647be9831832eabc3030f9181af"
      ],
      "author": {
        "name": "Tim Windelschmidt",
        "email": "tim@monogon.tech",
        "time": "Mon Apr 17 23:15:39 2023 +0200"
      },
      "committer": {
        "name": "Tim Windelschmidt",
        "email": "tim@monogon.tech",
        "time": "Tue Apr 18 11:59:09 2023 +0000"
      },
      "message": "cloud/bmaa/reflection: add ORDER BY machine_id\n\nChange-Id: Icfaf0f21ac4a1591c73a5fd3cc3d4a2cac01a8f6\nReviewed-on: https://review.monogon.dev/c/monogon/+/1550\nTested-by: Jenkins CI\nReviewed-by: Serge Bazanski \u003cserge@monogon.tech\u003e\n"
    },
    {
      "commit": "10b2154450b4e43d2b959137f47bceeaf9c9f1f3",
      "tree": "610ba665e92e7763bf191fcbf7e04eddcfd85d86",
      "parents": [
        "1a38b8accc638a56704899e6e21238379511c5da"
      ],
      "author": {
        "name": "Serge Bazanski",
        "email": "serge@monogon.tech",
        "time": "Thu Apr 13 12:12:05 2023 +0200"
      },
      "committer": {
        "name": "Serge Bazanski",
        "email": "serge@monogon.tech",
        "time": "Mon Apr 17 09:14:47 2023 +0000"
      },
      "message": "cloud/bmaa/reflection: render known protos as prototext\n\nThis extends the type and value structures of the reflection code to\nsupport arbitrary Protobuf serialized messages. We currently identify\nwhat message type is contained in a column by a hardcoded lookup table.\n\nChange-Id: I31a260b7ed5582678803d27bf6ba30028cbea266\nReviewed-on: https://review.monogon.dev/c/monogon/+/1539\nReviewed-by: Leopold Schabel \u003cleo@monogon.tech\u003e\nTested-by: Jenkins CI\n"
    },
    {
      "commit": "5cd7ddf9b4f0b3f1bbc588af5d3c47d232385520",
      "tree": "5592f7c4f59d0a860335d1e9dbf9df85397fd43b",
      "parents": [
        "2cfafc9a4c34152dd93b58aa82df1720fb4dd6d6"
      ],
      "author": {
        "name": "Serge Bazanski",
        "email": "serge@monogon.tech",
        "time": "Thu Apr 13 12:09:53 2023 +0200"
      },
      "committer": {
        "name": "Serge Bazanski",
        "email": "serge@monogon.tech",
        "time": "Mon Apr 17 09:14:47 2023 +0000"
      },
      "message": "cloud/bmdb/reflection: copy byte slices\n\nThe pq driver doesn\u0027t allocate unique backing buffers for each slice\nhanded out as part of scanning, so we need to do a copy. Otherwise we\nend up with junk being written to the reflected field data if another\nSQL operation is performed later.\n\nChange-Id: I8f5a135ef3c5a3bb365098e1727e26572ddedcce\nReviewed-on: https://review.monogon.dev/c/monogon/+/1537\nTested-by: Jenkins CI\nReviewed-by: Leopold Schabel \u003cleo@monogon.tech\u003e\n"
    },
    {
      "commit": "9e7875c98f78c2ee0419c043211785159e1539de",
      "tree": "d71d9bc3ee2759aba5e0098c7d6523aef14a2752",
      "parents": [
        "caa1208a769351f70e55369e908fa3e823f72090"
      ],
      "author": {
        "name": "Serge Bazanski",
        "email": "serge@monogon.tech",
        "time": "Mon Feb 20 13:55:58 2023 +0100"
      },
      "committer": {
        "name": "Serge Bazanski",
        "email": "serge@monogon.tech",
        "time": "Mon Feb 20 14:45:29 2023 +0000"
      },
      "message": "bmdb/reflection: expose Tags as pointers, as its methods have pointer receivers\n\nChange-Id: I6ab972f37735409e089b8a3c3c088375c4b210c6\nReviewed-on: https://review.monogon.dev/c/monogon/+/1133\nReviewed-by: Leopold Schabel \u003cleo@monogon.tech\u003e\nTested-by: Jenkins CI\n"
    },
    {
      "commit": "424e201b27ce334714d870c0ad0c6e9046a14981",
      "tree": "4aa923d5e9ae25fec2a437967c8d97f301485443",
      "parents": [
        "de4e841682bb0afbd4865f9e24239f3e228e643f"
      ],
      "author": {
        "name": "Serge Bazanski",
        "email": "serge@monogon.tech",
        "time": "Wed Feb 15 23:31:49 2023 +0100"
      },
      "committer": {
        "name": "Serge Bazanski",
        "email": "serge@monogon.tech",
        "time": "Mon Feb 20 12:12:19 2023 +0000"
      },
      "message": "cloud/bmaas: implement BMDB reflection\n\nThis is the foundation for runtime introspection of BMDBs, to be used in\ndebug and operator tooling.\n\nChange-Id: Id1eb0cd1dfd94c5d4dafde82448695497525e24f\nReviewed-on: https://review.monogon.dev/c/monogon/+/1131\nTested-by: Jenkins CI\nReviewed-by: Leopold Schabel \u003cleo@monogon.tech\u003e\n"
    }
  ]
}
