From mboxrd@z Thu Jan 1 00:00:00 1970 From: Antoine Martin Subject: Re: [RFC] Unify KVM kernel-space and user-space code into a single project Date: Tue, 23 Mar 2010 03:00:28 +0700 Message-ID: <4BA7CC5C.3020008@nagafix.co.uk> References: <20100322111411.GC3483@elte.hu> <4BA7629B.7020604@redhat.com> <20100322124428.GA12475@elte.hu> <4BA76810.4040609@redhat.com> <20100322143212.GE14201@elte.hu> <4BA7821C.7090900@codemonkey.ws> <20100322155505.GA18796@elte.hu> <4BA796DF.7090005@redhat.com> <20100322165107.GD18796@elte.hu> <4BA7A406.9050203@redhat.com> <20100322173400.GB15795@elte.hu> <4BA7AF2D.7060306@redhat.com> <4BA7C1D7.5070208@codemonkey.ws> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Avi Kivity , Ingo Molnar , Pekka Enberg , "Zhang, Yanmin" , Peter Zijlstra , Sheng Yang , linux-kernel@vger.kernel.org, kvm@vger.kernel.org, Marcelo Tosatti , oerg Roedel , Jes Sorensen , Gleb Natapov , Zachary Amsden , ziteng.huang@intel.com, Arnaldo Carvalho de Melo , Fr?d?ric Weisbecker , Gregory Haskins To: Anthony Liguori Return-path: Received: from mamba.nagafix.co.uk ([194.145.196.68]:44243 "EHLO mail.nagafix.co.uk" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1756079Ab0CVUAl (ORCPT ); Mon, 22 Mar 2010 16:00:41 -0400 In-Reply-To: <4BA7C1D7.5070208@codemonkey.ws> Sender: kvm-owner@vger.kernel.org List-ID: On 03/23/2010 02:15 AM, Anthony Liguori wrote: > On 03/22/2010 12:55 PM, Avi Kivity wrote: >>> Lets look at the ${HOME}/.qemu/qmp/ enumeration method suggested by >>> Anthony. >>> There's numerous ways that this can break: >> >> I don't like it either. We have libvirt for enumerating guests. > > We're stuck in a rut with libvirt and I think a lot of the > dissatisfaction with qemu is rooted in that. It's not libvirt that's > the probably, but the relationship between qemu and libvirt. +1 The obvious reason why so many people still use shell scripts rather than libvirt is because if it just doesn't provide what they need. Every time I've looked at it (and I've been looking for a better solution for many years), it seems that it would have provided most of the things I needed, but the remaining bits were unsolvable. Shell scripts can be ugly, but you get total control. Antoine > We add a feature to qemu and maybe after six month it gets exposed by > libvirt. Release time lines of the two projects complicate the > situation further. People that write GUIs are limited by libvirt > because that's what they're told to use and when they need something > simple, they're presented with first getting that feature implemented > in qemu, then plumbed through libvirt. > > It wouldn't be so bad if libvirt was basically a passthrough interface > to qemu but it tries to model everything in a generic way which is > more or less doomed to fail when you're adding lots of new features > (as we are). > > The list of things that libvirt doesn't support and won't any time > soon is staggering. > > libvirt serves an important purpose, but we need to do a better job in > qemu with respect to usability. We can't just punt to libvirt. > > Regards, > > Anthony Liguori > > -- > To unsubscribe from this list: send the line "unsubscribe kvm" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html