)]}'
{
  "commit": "6c9535b36d033ac647b1cf4fca2a29e8c260a79f",
  "tree": "1ede72b62493211ebda15975d29edcfea83af3f1",
  "parents": [
    "be326c24068009a0f8aa039f1fb5a004fbacae6a"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Tue Jan 03 13:17:42 2023 +0100"
  },
  "committer": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Wed Jan 18 10:09:29 2023 +0000"
  },
  "message": "c/bmaas/bmdb: implement OS installation flow\n\nThis adds two new tags: OSInstallationRequest and\nOSInstallationResponse. It also implements interacting with these tags\nfrom the agent side.\n\nThis doesn\u0027t yet implement any admin/user-facing API to actually request\nOS installation, for now we just exercise this in tests.\n\nChange-Id: I2e31a8369a3a8670bb92bcacfb8231a0d5e1b9fd\nReviewed-on: https://review.monogon.dev/c/monogon/+/1011\nReviewed-by: Lorenz Brun \u003clorenz@monogon.tech\u003e\nTested-by: Jenkins CI\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "cloud/bmaas/bmdb/model/migrations/1672743627_installation_tags.down.sql"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "37f7b3a6b5285b5f7fafbf4728106b42b63a14d9",
      "new_mode": 33188,
      "new_path": "cloud/bmaas/bmdb/model/migrations/1672743627_installation_tags.up.sql"
    },
    {
      "type": "modify",
      "old_id": "4e32cffb82363d1073714b800f01404f8666f498",
      "old_mode": 33188,
      "old_path": "cloud/bmaas/bmdb/model/queries.sql",
      "new_id": "8f40aacd2fecb5d2d016819ee98fc33a97180301",
      "new_mode": 33188,
      "new_path": "cloud/bmaas/bmdb/model/queries.sql"
    },
    {
      "type": "modify",
      "old_id": "ee491d1b21c6744b53e886131268ecc2217491bf",
      "old_mode": 33188,
      "old_path": "cloud/bmaas/server/BUILD.bazel",
      "new_id": "2c96a03b1d9f0421a5131d65606ae2647d364ed9",
      "new_mode": 33188,
      "new_path": "cloud/bmaas/server/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "f05821384e16130b58444c4fa34971437371fc02",
      "old_mode": 33188,
      "old_path": "cloud/bmaas/server/agent_callback_service.go",
      "new_id": "b6e0e71d95feb28bd9e46ff170e8543c49f8ec43",
      "new_mode": 33188,
      "new_path": "cloud/bmaas/server/agent_callback_service.go"
    },
    {
      "type": "modify",
      "old_id": "bc3201aeaeaef09a0a94ec80c652ec00841eaf31",
      "old_mode": 33188,
      "old_path": "cloud/bmaas/server/agent_callback_service_test.go",
      "new_id": "320bb6863634b2753b7938baac9d62d25ae4ddf7",
      "new_mode": 33188,
      "new_path": "cloud/bmaas/server/agent_callback_service_test.go"
    },
    {
      "type": "modify",
      "old_id": "c08c767073c1f14f647decd0ab18fd82a4472394",
      "old_mode": 33188,
      "old_path": "cloud/bmaas/server/api/agent.proto",
      "new_id": "0ed29c3dc564ea62617b5422714763cc180974ab",
      "new_mode": 33188,
      "new_path": "cloud/bmaas/server/api/agent.proto"
    }
  ]
}
