QEMU Summit Minutes 2024 ======================== As usual, we held a QEMU Summit meeting at KVM Forum. This is an invite-only meeting for the most active maintainers and submaintainers in the project, and we discuss various project-wide issues, usually process stuff. We then post the minutes of the meeting to the list as a jumping off point for wider discussion and for those who weren't able to attend.
Attendees ========= Dan Berrangé Cédric Le Goater Kevin Wolf Michael S. Tsirkin Stefan Hajnoczi Philippe Mathieu-Daudé Markus Armbruster Thomas Huth Peter Maydell Paolo Bonzini Alex Graf Alex Bennée Richard Henderson Infrastructure and Funding -------------------------- Up until now we have been running our CI and infrastructure based on donations of services/credits from various hosting providers (first Rackspace, then Azure, and now DigitalOcean). But because each of these infrastructure sponsors has their own differing idea of what infra to offer OSS projects for free, we end up with awkward migrations of our systems each time we switch to a different infra sponsor. Paolo proposed, going forward, to instead seek monetary sponsorships, potentially multi-year, that give us a recurring funding stream long term. We can then use this to fund CI and similar requirements. The KVM Forum conference itself made a small profit; we plan to keep this separate to help with the financing of the conference in future years. Link GitLab handles in MAINTAINERS or have a .handlemap a la .mailmap --------------------------------------------------------------------- Philippe Mathieu-Daudé pointed out that it's awkward to find a maintainer's gitlab handle if you want to cc them on a bug report in GitLab. We agreed that it would be good to record this in MAINTAINERS or something similar. Philippe will post a proposal to the list at some point. Enforce SPDX license tag in new contributions --------------------------------------------- We currently have SPDX tags in some files, but don't mandate them. The suggestion here was to make them mandatory in new files, so we can automatically catch accidental license problems like "user refers to a non-existent license or a license that's probably not what they meant like LGPLv2" or "user forgets to say 'or later' for GPL code" or "user forgets to put in license comment at all" or "user uses a license that is GPL-compatible but which we don't use at all at the moment, with no strong reason why they couldn't use some license we do already use". These are all very easy to clear up if we catch them before the code gets upstream and potentially painful to deal with after the fact. There were no objections, so Dan Berrangé has posted a checkpatch update that enforces the SPDX rule. Code-of-Conduct Committee ------------------------- Though we decided last year that there should be a separate set of persons taking care of Code-of-Conduct violation reports, there hasn't been much progress on this topic during the past year. Thomas Huth has now volunteered to have a try to assemble such a team by doing a request on the qemu-devel mailing list. Rust ---- We had some discussion about the project maintenance aspects of adding Rust to QEMU. Alex has already sent out a "Rust BoF and maintainer minutes and planning the roadmap to Rust" thread last month which covers this discussion and the BoF; I won't summarise here so as to not bifurcate the discussion. thanks -- PMM