)]}'
{
  "commit": "d58fcd05ffc682fbad02cd8d0bee840cb7997e3e",
  "tree": "20b5f1ffe52bd6dd80a48418d5a56498b4cae06d",
  "parents": [
    "966b1c302e1bab3b20a356f1a6678dd1bee5575c"
  ],
  "author": {
    "name": "Marc-André Lureau",
    "email": "marcandre.lureau@redhat.com",
    "time": "Mon Sep 08 12:50:00 2025 +0200"
  },
  "committer": {
    "name": "Paolo Bonzini",
    "email": "pbonzini@redhat.com",
    "time": "Wed Sep 17 19:00:57 2025 +0200"
  },
  "message": "rust: repurpose qemu_api -\u003e tests\n\nThe crate purpose is only to provide integration tests at this point,\nthat can\u0027t easily be moved to a specific crate.\n\nIt\u0027s also often a good practice to have a single integration test crate\n(see for ex https://github.com/rust-lang/cargo/issues/4867)\n\nDrop README.md, use docs/devel/rust.rst instead.\n\nSigned-off-by: Marc-André Lureau \u003cmarcandre.lureau@redhat.com\u003e\nLink: https://lore.kernel.org/r/20250827104147.717203-20-marcandre.lureau@redhat.com\nReviewed-by: Zhao Liu \u003czhao1.liu@intel.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "23bda7d33257001058e008456906e90286d0eec1",
      "old_mode": 33188,
      "old_path": "MAINTAINERS",
      "new_id": "05e0597d5328405009092cf9139db7cf91ba4bd7",
      "new_mode": 33188,
      "new_path": "MAINTAINERS"
    },
    {
      "type": "modify",
      "old_id": "2018d13fbf53d9ec3b74e5221d12f1c33f941833",
      "old_mode": 33188,
      "old_path": "rust/Cargo.lock",
      "new_id": "ac79c6a34a96724d2d869f4f9d1cfe6d0dd63d4d",
      "new_mode": 33188,
      "new_path": "rust/Cargo.lock"
    },
    {
      "type": "modify",
      "old_id": "b2a5c230fa26309326b714d25ba20260053eacdf",
      "old_mode": 33188,
      "old_path": "rust/Cargo.toml",
      "new_id": "d8183c614d491cfcd3640d6a67d0d4042b4471cd",
      "new_mode": 33188,
      "new_path": "rust/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "9f6a0b161d2eca43a071bc95a66bb59b1f63f5ff",
      "old_mode": 33188,
      "old_path": "rust/meson.build",
      "new_id": "bd9b9cb83eaaa9714c262cdc98c3c4c934fe4f1c",
      "new_mode": 33188,
      "new_path": "rust/meson.build"
    },
    {
      "type": "delete",
      "old_id": "df6c2163e030a2aaf0e28b536c52be8ce44aaacb",
      "old_mode": 33188,
      "old_path": "rust/qemu-api/.gitignore",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ed1b7ab263d72c0f0cef3133e53208f8a905166b",
      "old_mode": 33188,
      "old_path": "rust/qemu-api/README.md",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "71a3167885c233dff9ffc32fa3b6d9a9ef8fbd2b",
      "old_mode": 40960,
      "old_path": "rust/qemu-api/build.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "fe81f16d9900a0a621b507c3406f02b1ded59454",
      "old_mode": 33188,
      "old_path": "rust/qemu-api/meson.build",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9c863e9b5b40fbe3fccad14f4df12c6564142139",
      "old_mode": 33188,
      "old_path": "rust/qemu-api/src/bindings.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "21b886035f33c109ee3233ee469ac32334a83c9c",
      "old_mode": 33188,
      "old_path": "rust/qemu-api/src/lib.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8db56f9f817896c7ee9c6e2e451fa2933539ffc5",
      "old_mode": 33188,
      "old_path": "rust/qemu-api/src/prelude.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7c9c20b14fe71bee53bb014ae67604d753d40423",
      "old_mode": 33188,
      "old_path": "rust/qemu-api/wrapper.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "9abb88aa1f8a03a06bbfbd55162d15d8be5dd1e0",
      "old_mode": 33188,
      "old_path": "rust/qemu-api/Cargo.toml",
      "new_id": "8d106d896d77a1f95ccfb99330a723ebe1a683ca",
      "new_mode": 33188,
      "new_path": "rust/tests/Cargo.toml",
      "score": 78
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "00688c66fb1342fa36cf87b34437df6ba17a176f",
      "new_mode": 33188,
      "new_path": "rust/tests/meson.build"
    },
    {
      "type": "rename",
      "old_id": "fa9bbd6a122278d510ac46f17486edd75cb17f03",
      "old_mode": 33188,
      "old_path": "rust/qemu-api/tests/vmstate_tests.rs",
      "new_id": "fa9bbd6a122278d510ac46f17486edd75cb17f03",
      "new_mode": 33188,
      "new_path": "rust/tests/tests/vmstate_tests.rs",
      "score": 100
    }
  ]
}
