From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=38225 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PwzL9-0003Ia-Tp for qemu-devel@nongnu.org; Tue, 08 Mar 2011 11:00:53 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PwzKw-0006B7-Pb for qemu-devel@nongnu.org; Tue, 08 Mar 2011 11:00:41 -0500 Received: from mail-iy0-f173.google.com ([209.85.210.173]:42625) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PwzKw-0006Ar-KD for qemu-devel@nongnu.org; Tue, 08 Mar 2011 11:00:38 -0500 Received: by iym7 with SMTP id 7so6041265iym.4 for ; Tue, 08 Mar 2011 08:00:37 -0800 (PST) Message-ID: <4D7652A4.2040704@codemonkey.ws> Date: Tue, 08 Mar 2011 10:00:36 -0600 From: Anthony Liguori MIME-Version: 1.0 Subject: Re: [Qemu-devel] KVM call minutes for Mar 8 References: <20110308155024.GA10392@x200.localdomain> In-Reply-To: <20110308155024.GA10392@x200.localdomain> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Chris Wright Cc: qemu-devel@nongnu.org, kvm@vger.kernel.org On 03/08/2011 09:50 AM, Chris Wright wrote: > QAPI merge plans > - should be 100% back compat > - qmp moved over > - hmp moved over > - 1st pass, core infrastructure (includes test framework) > - 2nd pass, command conversion > - 3rd pass, more controversial bits > - adds dependencies: glib and python > - some testing based on kvm-unit-test micro-os instance (e.g. added a balloon > and run commands against it to test) > - add more functionality here? (kvm autotest is slow, above is quick) > - will hit some point where full functionality is needed > - have a mini linux to do this (lags where driver updates are part of test) > - generated code can obfuscate the debugging process > - code generator has some ugly corners (python writing C...) > - but generated code should be debuggable, readable, etc. > - some grumbling regarding glib dependency > - reducing NIH and relying on external functionality is solid way to > grow qemu as a project > > Read wiki here and review closely: > > http://wiki.qemu.org/Features/QAPI > > virt-agent > - json string converted to command (and vice versa) > - add to qmp schema - allows generated marshalling code to sanity check in/out > - problem with qmp not being bi-directional (rpc - in, events - out) > - posted events allow migration to save and send unposted events > - any issues with guest agent interface extensibility > - will add command to return schema > - can add (optional) parameters to commands > - make libqmp a shared object for 0.16 (too much going on for 0.15) > - can terminate in qemu (e.g. vnc server internally qmp client to interact > with guest cut 'n paste) or externally proxying to/from endpoint > - possibly revisit dynamic schema in future http://wiki.qemu.org/Features/QAPI/VirtAgent BTW, would it make sense to start using etherpad to take notes for this call? Regards, Anthony Liguori > glib, main loop, events > - (context was setfd changes from amit) > - iothread work is more critical to do first and get merged > - glib work starting just in qapi > > iothread merge? > - progressing slowly, marcelo working on it > - have found regressions (signal handling code) (ifdef'd away for now) >