)]}'
{
  "commit": "be6c3ad293eb15e49c859a28718b0643d2e4f507",
  "tree": "6017d1fd231442b370af6e60928a18e85b5e3e71",
  "parents": [
    "79c13a296a51fc3765fc1857698575621052150d"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Mon Dec 12 15:11:39 2022 +0100"
  },
  "committer": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Thu Jan 12 12:11:07 2023 +0000"
  },
  "message": "c/bmaas/bmdb: rework Work API into working form\n\nThe Work API within the BMDB library wasn\u0027t quite working for purely\nBMDB-directed control loops. We fix that by turning Work into a\nthree-phase process of retrieval, side-effect causing work and\ncommitting.\n\nWe also add a test that exercises this functionality alongside the Agent\ntags and installation retrieval queries.\n\nChange-Id: I43af0c02af034e402dadb3e3a1fd10e5a8fe680a\nReviewed-on: https://review.monogon.dev/c/monogon/+/998\nTested-by: Jenkins CI\nReviewed-by: Mateusz Zalega \u003cmateusz@monogon.tech\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "882d73c9f0509c605d73cd754ed3db47cc715768",
      "old_mode": 33188,
      "old_path": "cloud/bmaas/bmdb/BUILD.bazel",
      "new_id": "65a11c75153752971d89b45233e6ce7b8a5b4017",
      "new_mode": 33188,
      "new_path": "cloud/bmaas/bmdb/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "6b19171ebd1b482e4fea3158b7637a925412dabb",
      "old_mode": 33188,
      "old_path": "cloud/bmaas/bmdb/sessions.go",
      "new_id": "ccb15105da833b10c37180c20c6144b112e5e490",
      "new_mode": 33188,
      "new_path": "cloud/bmaas/bmdb/sessions.go"
    },
    {
      "type": "modify",
      "old_id": "00181098dc582713a8d8073758a6091314173ffb",
      "old_mode": 33188,
      "old_path": "cloud/bmaas/bmdb/sessions_test.go",
      "new_id": "9664c17ba31590627a1db9a769679b4800d13a6a",
      "new_mode": 33188,
      "new_path": "cloud/bmaas/bmdb/sessions_test.go"
    }
  ]
}
