From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=47654 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PwPAf-0007dp-ME for qemu-devel@nongnu.org; Sun, 06 Mar 2011 20:23:38 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PwPAP-0000NP-T5 for qemu-devel@nongnu.org; Sun, 06 Mar 2011 20:23:37 -0500 Received: from e3.ny.us.ibm.com ([32.97.182.143]:39745) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PwPAP-0000MR-Hz for qemu-devel@nongnu.org; Sun, 06 Mar 2011 20:23:21 -0500 Received: from d01dlp01.pok.ibm.com (d01dlp01.pok.ibm.com [9.56.224.56]) by e3.ny.us.ibm.com (8.14.4/8.13.1) with ESMTP id p27132Zb029009 for ; Sun, 6 Mar 2011 20:03:02 -0500 Received: from d01relay05.pok.ibm.com (d01relay05.pok.ibm.com [9.56.227.237]) by d01dlp01.pok.ibm.com (Postfix) with ESMTP id 2C4B038C8038 for ; Sun, 6 Mar 2011 20:23:09 -0500 (EST) Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay05.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p271NAU8193376 for ; Sun, 6 Mar 2011 20:23:10 -0500 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p271NAYf020388 for ; Sun, 6 Mar 2011 20:23:10 -0500 From: Anthony Liguori Date: Sun, 6 Mar 2011 19:22:42 -0600 Message-Id: <1299460984-15849-1-git-send-email-aliguori@us.ibm.com> Subject: [Qemu-devel] [PATCH 00/22] QAPI Round 1 List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Adam Litke , Markus Armbruster , Luiz Capitulino This is the first round of QAPI. This lays all the basic ground work for QAPI including a client library, new server, and new signal/slot mechanism. The QAPI development branch contains conversions of every 0.14 QMP command and also converts all possible HMP commands to use the QMP versions of these commands. The bulk of QAPI is generated by a JSON schema using a Python code generator. The test suite is based on glib. Reviewing the code generator is hard. I'll reply to each note with the code generator output to show what kind of code actually is generated. This series adds an unconditional build dependency on Python and glib. More information about QAPI can be found on the wiki: http://wiki.qemu.org/Features/QAPI