From: "Michael S. Tsirkin" <mst@redhat.com>
To: "Alex Bennée" <alex.bennee@linaro.org>
Cc: qemu-devel <qemu-devel@nongnu.org>,
virtio-comment@lists.linux.dev, dev@lists.cloudhypervisor.org,
rust-vmm@lists.opendev.org,
Stefano Garzarella <sgarzare@redhat.com>,
Manos Pitsidianakis <manos.pitsidianakis@linaro.org>,
Demi Marie Obenour <demi@invisiblethingslab.com>,
Alyssa Ross <hi@alyssa.is>, Albert Esteve <aesteve@redhat.com>,
Mark Burton <MBURTON@qti.qualcomm.com>,
Matti Moell <matti@qti.qualcomm.com>,
Stefan Hajnoczi <stefanha@redhat.com>,
Viresh Kumar <viresh.kumar@linaro.org>,
Dorinda Bassey <dbassey@redhat.com>,
Sergio Lopez <slp@redhat.com>,
Vishwanath Seshagiri <vishs@meta.com>,
Rob Bradford <rbradford@meta.com>,
Zhengyu Zhao <zhaozhengyu@bytedance.com>,
"Jorge E. Moreira" <jemoreira@google.com>
Subject: Re: Where should the vhost-user specification live?
Date: Wed, 27 May 2026 08:55:14 -0400 [thread overview]
Message-ID: <20260527085058-mutt-send-email-mst@kernel.org> (raw)
In-Reply-To: <874ijtz038.fsf@draig.linaro.org>
On Wed, May 27, 2026 at 10:13:47AM +0100, Alex Bennée wrote:
>
> Hi,
>
> Apologies for the wide cross-posting but I wanted to find as many
> interested parties as possible.
>
> The vhost-user specification currently lives in the main qemu
> repository (docs/interop/vhost-user.rst) mainly due to historical
> reasons. QEMU was one of the first VMMs to implement vhost-user and the
> spec needed to live somewhere.
>
> However there are now vhost-user implementations for QEMU, rust-vmm,
> cloud hypervisor and I think CrosVM. We get queries about changing or
> updating the spec on qemu-devel from time to time and I feel that given
> it is an interoperability specification we should think about hosting
> it and its discussions elsewhere.
>
> I think broadly there are 4 options:
>
> * Move into the OASIS VirtIO group as an appendix/addendum to the main
> VirtIO spec.
>
> This probably brings the widest visibility to changes to those that
> might be affected. However it does come with a certain amount of
> bureaucracy with the OASIS process where only members can vote on
> changes. While intimately tied to VirtIO it's concerns are more
> focused on practical implementation details of the IPC between VMMs
> and device backends.
>
> * Move to a separate project under the qemu-project space.
>
> QEMU hosts a number of sub-projects and mirrors so it would be easy
> enough to split the spec into its own repo. Changes to the
> specification could then be divorced from QEMU's release cycle and
> at the maintainers option issues and merging strategies could be
> configured for just the specification.
>
> * Create a new project just for vhost-user
>
> The interested parties could decide where to host (github, gitlab,
> forgejo, whatever..) and decide to move away from mailing lists
> altogether or create a mailing list but manage changes via the forge
> interface.
>
> * Status quo
>
> Just keep the spec where it is and muddle through as before. Maybe
> we could improve the contribution documentation for how and when
> changes are discussed.
>
> Any thoughts?
>
> --
> Alex Bennée
> Virtualisation Tech Lead @ Linaro
I think what is missing here is what are the pros for any of the
proposed changed? What are the issues we are trying to solve?
What 'queries about changing or updating the spec' were problematic?
Thanks,
--
MST
next prev parent reply other threads:[~2026-05-27 12:55 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-05-27 9:13 Where should the vhost-user specification live? Alex Bennée
2026-05-27 12:55 ` Michael S. Tsirkin [this message]
2026-05-27 13:58 ` Alex Bennée
2026-06-01 12:32 ` Albert Esteve
2026-06-01 12:39 ` Michael S. Tsirkin
2026-06-01 13:05 ` Albert Esteve
2026-06-01 13:11 ` Michael S. Tsirkin
[not found] ` <CAJSP0QV4W=5MJsSGggACv-tqxDtiieKc0YzEn8t-R=RD94KJaQ@mail.gmail.com>
2026-06-01 14:22 ` Michael S. Tsirkin
2026-06-01 16:58 ` Stefan Hajnoczi
2026-06-01 14:27 ` Albert Esteve
2026-06-01 14:37 ` Michael S. Tsirkin
2026-06-01 15:18 ` Stefan Hajnoczi
2026-06-01 20:04 ` Michael S. Tsirkin
[not found] ` <CACzuRyxedVMHNGkRf7AVyPWUTMgBMa6_DBnSHn+V6H7wN7XzWw@mail.gmail.com>
2026-06-04 16:28 ` Stefan Hajnoczi
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260527085058-mutt-send-email-mst@kernel.org \
--to=mst@redhat.com \
--cc=MBURTON@qti.qualcomm.com \
--cc=aesteve@redhat.com \
--cc=alex.bennee@linaro.org \
--cc=dbassey@redhat.com \
--cc=demi@invisiblethingslab.com \
--cc=dev@lists.cloudhypervisor.org \
--cc=hi@alyssa.is \
--cc=jemoreira@google.com \
--cc=manos.pitsidianakis@linaro.org \
--cc=matti@qti.qualcomm.com \
--cc=qemu-devel@nongnu.org \
--cc=rbradford@meta.com \
--cc=rust-vmm@lists.opendev.org \
--cc=sgarzare@redhat.com \
--cc=slp@redhat.com \
--cc=stefanha@redhat.com \
--cc=viresh.kumar@linaro.org \
--cc=virtio-comment@lists.linux.dev \
--cc=vishs@meta.com \
--cc=zhaozhengyu@bytedance.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox