)]}'
{
  "commit": "7191400a44c4eef49d2af356e0744bfb5d273046",
  "tree": "b975a3d5095657396b1383109cdd0c356f37283f",
  "parents": [
    "802a3e3f74fa0dccf5f2e2198647e5fc15af8c5f"
  ],
  "author": {
    "name": "Markus Armbruster",
    "email": "armbru@redhat.com",
    "time": "Fri Mar 15 16:22:48 2024 +0100"
  },
  "committer": {
    "name": "Markus Armbruster",
    "email": "armbru@redhat.com",
    "time": "Wed Apr 24 10:03:54 2024 +0200"
  },
  "message": "qapi: Assert built-in types exist\n\nQAPISchema.lookup_type(\u0027FOO\u0027) returns a QAPISchemaType when type \u0027FOO\u0027\nexists, else None.  It won\u0027t return None for built-in types like\n\u0027int\u0027.\n\nSince mypy can\u0027t see that, it\u0027ll complain that we assign the\nOptional[QAPISchemaType] returned by .lookup_type() to QAPISchemaType\nvariables.\n\nAdd assertions to help it over the hump.\n\nSigned-off-by: Markus Armbruster \u003carmbru@redhat.com\u003e\nMessage-ID: \u003c20240315152301.3621858-13-armbru@redhat.com\u003e\nReviewed-by: John Snow \u003cjsnow@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "67c7d89aae00cba7eade35abd21129c41038b3f6",
      "old_mode": 33188,
      "old_path": "scripts/qapi/introspect.py",
      "new_id": "4679b1bc2c1410a98e0091b57001392bc2beeadb",
      "new_mode": 33188,
      "new_path": "scripts/qapi/introspect.py"
    }
  ]
}
