qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: Anthony Liguori <anthony@codemonkey.ws>
To: qemu-devel@nongnu.org
Cc: xen-devel@lists.xensource.com, Gerd Hoffmann <kraxel@redhat.com>
Subject: Re: [Qemu-devel] Re: [Xen-devel] [PATCH 0/7] merge some xen bits into qemu
Date: Tue, 28 Oct 2008 10:11:01 -0500	[thread overview]
Message-ID: <49072B85.7000302@codemonkey.ws> (raw)
In-Reply-To: <18695.8924.513834.478286@mariner.uk.xensource.com>

Hi Ian,

Ian Jackson wrote:
> People unfamiliar with the context should note that Gerd's submission
> is NOT `merging some Xen bits into qemu'.  The code that Gerd is
> submitting is VERY SUBSTANTIALLY DIFFERENT from the code which exists
> in the Xen version of qemu.
>   

Here's how I see things:

Gerd has implemented an alternative userspace for Xen PV guests all 
based on QEMU.  The code is well structured and integrates into QEMU in 
a nice way.  On technical merits alone, I have a hard time not merging 
it into QEMU.

It's not Xend/blktap and while you all haven't been clear on this point, 
I don't think there's any chance that Xen.org or whatever your formal 
body is will ever bless this approach.

Naturally, this alternative userspace fits well for something like 
Xenner which emulates a Xen PV guest in QEMU or KVM.  This is also 
something that I don't think Xen.org will ever bless.

Gerd has posted this series on xen-devel and there hasn't been any real 
substantial feedback.  He's been pretty patient about it.  I think this 
is somewhat misleading because I don't think there's any chance these 
patches will ever be pulled into xen-unstable.  And BTW, any code that 
has a remote chance of being merged into QEMU eventually should be 
cross-posted on qemu-devel.  Developing on xen-devel and then dropping a 
big pile of crud onto qemu-devel is not a viable development style.  The 
same is true for other QEMU forks like KVM.

All this said, I don't think we should just pull in Gerd's patches as-is 
and forget about the Xen.org blessing.  I want to encourage all of the 
work that's being done in xen-unstable to be merged back into QEMU 
upstream and that would certainly discourage this process.

So at this point, I think we need some clarification.  Ian, if you have 
no intention of ever merging these patches in any form, I think you 
should be clear about that.

Gerd, I think you need to restructure your patches to do two things.  
The first is to never mention the name "Xen" as it's trademarked and 
owned by Xen.org.  There should be no confusion that this functionality 
is in anyway endorsed or supported by Xen.org.  The second thing is that 
whatever you do has to get easily out of the way of anything that's in 
xen-unstable.  It should cause no merging pain to Ian.  It should also 
be relatively easy to exclude from the build.  If you just keep 
everything as separate files as you are, then it's just a matter of not 
compiling them in.

I hope this will make everyone happy and we can stop posting this series 
and arguing about it.  Does anyone have any objections to this?

Regards,

Anthony Liguori

  reply	other threads:[~2008-10-28 15:11 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-10-28 12:23 [Qemu-devel] [PATCH 0/7] merge some xen bits into qemu Gerd Hoffmann
2008-10-28 12:23 ` [Qemu-devel] [PATCH 1/7] xen: groundwork for xen support Gerd Hoffmann
2008-10-28 12:23 ` [Qemu-devel] [PATCH 2/7] xen: backend driver core Gerd Hoffmann
2008-10-28 12:23 ` [Qemu-devel] [PATCH 3/7] xen: add console backend driver Gerd Hoffmann
2008-10-28 17:16   ` Blue Swirl
2008-10-29 10:53     ` Gerd Hoffmann
2008-10-28 12:23 ` [Qemu-devel] [PATCH 4/7] xen: add framebuffer " Gerd Hoffmann
2008-10-28 12:23 ` [Qemu-devel] [PATCH 5/7] xen: add block device " Gerd Hoffmann
2008-10-28 12:23 ` [Qemu-devel] [PATCH 6/7] xen: add net " Gerd Hoffmann
2008-10-28 12:23 ` [Qemu-devel] [PATCH 7/7] xen: blk & nic configuration via cmd line Gerd Hoffmann
2008-10-28 14:34 ` [Qemu-devel] Re: [Xen-devel] [PATCH 0/7] merge some xen bits into qemu Ian Jackson
2008-10-28 15:11   ` Anthony Liguori [this message]
2008-10-28 18:31     ` Ian Jackson
2008-10-28 18:32       ` Ian Jackson
2008-10-28 21:15       ` Gerd Hoffmann
2008-10-30 12:07         ` Ian Jackson
2008-10-30 14:04           ` Gerd Hoffmann
2008-10-28 15:53   ` Gerd Hoffmann
2008-10-28 16:43   ` Markus Armbruster
2008-10-29  0:04 ` Samuel Thibault
2008-10-29  9:08   ` Gerd Hoffmann

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=49072B85.7000302@codemonkey.ws \
    --to=anthony@codemonkey.ws \
    --cc=kraxel@redhat.com \
    --cc=qemu-devel@nongnu.org \
    --cc=xen-devel@lists.xensource.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;
as well as URLs for NNTP newsgroup(s).