)]}'
{
  "commit": "30653eeb3adcbebfecb4216569dc247b51cfb464",
  "tree": "32171ac29f074a717c6e8ddb621a130f68428069",
  "parents": [
    "fac8b2e265836dea105e8463a3a22b189764fd3f"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@nexantic.com",
    "time": "Thu Jun 17 15:44:29 2021 +0200"
  },
  "committer": {
    "name": "Sergiusz Bazanski",
    "email": "serge@nexantic.com",
    "time": "Mon Jun 21 09:12:58 2021 +0000"
  },
  "message": "metropolis/proto/common: factor out common messages\n\nIn preparation for moving some proto structures from this proto package\n(eg. Node etcd serialization) into //metropolis/node/core/curator, we\nfully specify and document all elements of the Node/Cluster FSM states\nand a shared NodeRoles structure.\n\nThese will be shared by both serialized etcd state in the curator, the\ncurator API and possibly other APIs in the future. They are critical to\nthe Metropolis concept, so we aim to have them deduplicated across all\nuses, and that\u0027s why they\u0027re supposed to end up in\n//metropolis/proto/common.\n\nThese effectively temporarily duplicate definitions from\n//metropolis/proto/private, but these will be removed in an upcoming CL.\n\nTesting plan: no-op, in preparation for use in a further CL.\n\nChange-Id: I97087c7348a90e2dbe4cef03f7f55c7b58823ff1\nReviewed-on: https://review.monogon.dev/c/monogon/+/161\nReviewed-by: Lorenz Brun \u003clorenz@nexantic.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4a570a86c0e789fd7261ffd36cc0be36d73c8c5f",
      "old_mode": 33188,
      "old_path": "metropolis/proto/common/common.proto",
      "new_id": "859b609f071c98788bf37ad1d18ec1be14db0058",
      "new_mode": 33188,
      "new_path": "metropolis/proto/common/common.proto"
    },
    {
      "type": "modify",
      "old_id": "9bae680996d097f597b61eff68fa39b109a8df71",
      "old_mode": 33188,
      "old_path": "metropolis/proto/private/private.proto",
      "new_id": "a09b0d3c5df7d04b6d2b02849ec23bb65155e705",
      "new_mode": 33188,
      "new_path": "metropolis/proto/private/private.proto"
    }
  ]
}
