From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NBVr2-0002t8-CD for qemu-devel@nongnu.org; Fri, 20 Nov 2009 10:57:00 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NBVqw-0002nS-54 for qemu-devel@nongnu.org; Fri, 20 Nov 2009 10:56:58 -0500 Received: from [199.232.76.173] (port=38800 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NBVqu-0002mx-CF for qemu-devel@nongnu.org; Fri, 20 Nov 2009 10:56:52 -0500 Received: from qw-out-1920.google.com ([74.125.92.144]:8842) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NBVqt-0006vW-UD for qemu-devel@nongnu.org; Fri, 20 Nov 2009 10:56:52 -0500 Received: by qw-out-1920.google.com with SMTP id 5so725314qwc.4 for ; Fri, 20 Nov 2009 07:56:51 -0800 (PST) Message-ID: <4B06BC3E.5060806@codemonkey.ws> Date: Fri, 20 Nov 2009 09:56:46 -0600 From: Anthony Liguori MIME-Version: 1.0 Subject: Re: [Qemu-devel] [PATCH 00/10]: QError v4 References: <1258487037-24950-1-git-send-email-lcapitulino@redhat.com> <4B04383A.9050101@linux.vnet.ibm.com> <20091119023651.GA15128@shareable.org> In-Reply-To: <20091119023651.GA15128@shareable.org> 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: Jamie Lokier Cc: Markus Armbruster , kraxel@redhat.com, qemu-devel@nongnu.org, Luiz Capitulino Jamie Lokier wrote: > Anthony Liguori wrote: > >> Markus Armbruster wrote: >> >>> 3. It falls short of the requirement that clients can easily present a >>> human-readable error description to their human users, regardless of >>> whether they know the error or not. >>> >>> >> That's just incorrect. We provide an example conversion table that's >> akin to strerror() or a __repr__ for an exception in Python. >> > > Markus refers to errors that the client does not know - i.e. when the > client is older than qemu, or is not in the same development branch if > it's a branched qemu. Which means the client won't have a fully up to > date conversion table. > > Do you mean qemu provides it's current conversion table to the client > over the wire protocol? > (qemu) format_error "{'class': 'DeviceNotFound', 'data' : {'addr': '00:11:22'} }" Device 0:11:22 is not present Is what I'm thinking. I don't think it's needed but it solves the "problem". Regards, Anthony Liguori