)]}'
{
  "commit": "fbbf01b2c7989a0ed1877acb5b370ee1ee6af0ff",
  "tree": "eae42aa20a32809e21071a0f4c92c0f31f1cbec9",
  "parents": [
    "a552cb93aea10fd62648f1b8d74b16a7b3e801dc"
  ],
  "author": {
    "name": "Michael Still",
    "email": "mikal@stillhq.com",
    "time": "Wed Feb 12 18:05:57 2025 +1100"
  },
  "committer": {
    "name": "Michael Still",
    "email": "mikal@stillhq.com",
    "time": "Thu Feb 13 12:06:11 2025 +1100"
  },
  "message": "Add a spice-direct tempest test.\n\nThis test works through the full spice-direct console flow:\n\n - create an instance\n - request a console token\n - turn that console token into connection details\n - connect with those details and ensure you get a SPICE protocol\n   handshake back\n\nChange-Id: I9c4d1f05622d9a26db9edd2119eb03fdde726630\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "58b161fd9ff927a244a401fd876c5d4f91fb90d6",
      "old_mode": 33188,
      "old_path": "releasenotes/notes/deprecate-spice-rdp-console-config-f2af173552axfb72.yaml",
      "new_id": "313b2764c07fb9f91d806405fa18473ef3ee3cec",
      "new_mode": 33188,
      "new_path": "releasenotes/notes/deprecate-spice-rdp-console-config-f2af173552axfb72.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d56bb2f62c820a2c6730fbf6544a343d3d8352c6",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/admin/test_spice.py"
    },
    {
      "type": "modify",
      "old_id": "771972022d5ae2d8d4aa494f26d87382c47f8353",
      "old_mode": 33188,
      "old_path": "tempest/config.py",
      "new_id": "f9a08eaacf6241844b6b14ec622bdca3a760d84d",
      "new_mode": 33188,
      "new_path": "tempest/config.py"
    },
    {
      "type": "modify",
      "old_id": "e6b2c32b45292769ec39ead99e30ea61e485f94e",
      "old_mode": 33188,
      "old_path": "tempest/lib/api_schema/response/compute/v2_6/servers.py",
      "new_id": "05ab6168391ddacc6f079ea41362a33c435f5d13",
      "new_mode": 33188,
      "new_path": "tempest/lib/api_schema/response/compute/v2_6/servers.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "tempest/lib/api_schema/response/compute/v2_98/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "828dda1b92a3ca41698bce71b05892c14dadd26b",
      "new_mode": 33188,
      "new_path": "tempest/lib/api_schema/response/compute/v2_98/servers.py"
    },
    {
      "type": "modify",
      "old_id": "e91c87a9aef5bf136bca10e5f4071ea276e1cf70",
      "old_mode": 33188,
      "old_path": "tempest/lib/services/compute/servers_client.py",
      "new_id": "03562aa9239df339bdfff2a28b0d3d6c30785de9",
      "new_mode": 33188,
      "new_path": "tempest/lib/services/compute/servers_client.py"
    }
  ]
}
