All of lore.kernel.org
 help / color / mirror / Atom feed
From: Markus Armbruster <armbru@redhat.com>
To: Peter Maydell <peter.maydell@linaro.org>
Cc: "Anthony Liguori" <aliguori@us.ibm.com>,
	patches@linaro.org, qemu-devel@nongnu.org,
	"Luiz Capitulino" <lcapitulino@redhat.com>,
	"Paolo Bonzini" <pbonzini@redhat.com>,
	"Andreas Färber" <afaerber@suse.de>
Subject: Re: [Qemu-devel] [PATCH v2] qerror: Add QERR_PROPERTY_SET_AFTER_REALIZE
Date: Wed, 18 Jul 2012 13:59:06 +0200	[thread overview]
Message-ID: <87394p2sc5.fsf@blackfin.pond.sub.org> (raw)
In-Reply-To: <CAFEAcA93PdmZ4NmjkNwFnJ5gp4=4hvDX7LdBnrYpOPha--L_nw@mail.gmail.com> (Peter Maydell's message of "Wed, 18 Jul 2012 12:36:26 +0100")

Peter Maydell <peter.maydell@linaro.org> writes:

> On 18 July 2012 12:19, Markus Armbruster <armbru@redhat.com> wrote:
>> Peter Maydell <peter.maydell@linaro.org> writes:
>>
>>> n 18 July 2012 11:20, Andreas Färber <afaerber@suse.de> wrote:
>>>> Am 16.07.2012 17:25, schrieb Peter Maydell:
>>>>> Add a new QError QERR_PROPERTY_SET_AFTER_REALIZE for attempts
>>>>> to set a QOM or qdev property after the object/device has been
>>>>> realized. This allows a slightly more informative diagnostic
>>>>> than the previous "permission denied" message.
>>>>>
>>>>> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
>>>>> ---
>>>>> Changes since the v1 (which was sent way back in March...):
>>>>>  * rebased on master now a pile of qdev/qom changesd have landed
>>>>>  * fixed some overlong lines
>>>>>  * avoid gcc '?:' extension
>>>>>  * a couple of set_ functions in qdev-properties.c are new since v1
>>>>>    and needed their QERR_PERMISSION_DENIED checks changing
>>>>
>>>> This does not yet seem to take into account the discussion with libvirt
>>>> and Anthony on what parameters to pass. The ID generalization was
>>>> nack'ed by Anthony and a QOM path was suggested as alternative. Could
>>>> you please look into that?
>>>
>>> I'm afraid I'm not really sure what you're referring to here --
>>> do you have a link to a discussion?
>>>
>>> All I want is for errors printed to the user to be a bit more
>>> helpful; the whole qerror infrastructure seems to make it
>>> somewhere between difficult and impossible to do that :-(
>>
>> Yup.  One of the reasons why I detest it.
>>
>> A recent thread on how to recover from this disaster:
>> http://lists.nongnu.org/archive/html/qemu-devel/2012-06/msg03469.html
>
> That's interesting but I'm not sure how it's relevant. We already
> have QERR_PROPERTY values just this new one, so I don't see why
> this is any worse than the ones we have. If we come up with some
> new scheme we can convert this with all the rest. And I don't
> really want to block "improve this error message" on getting
> agreement for some big redesign effort...

I'm not objecting to your patch (I didn't even review it), just pointing
out there's a glimmer of hope on the "emitting error messages fit for
humans is somewhere between difficult and impossible" front.

  parent reply	other threads:[~2012-07-18 11:59 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-07-16 15:25 [Qemu-devel] [PATCH v2] qerror: Add QERR_PROPERTY_SET_AFTER_REALIZE Peter Maydell
2012-07-18 10:20 ` Andreas Färber
2012-07-18 10:35   ` Peter Maydell
2012-07-18 11:19     ` Markus Armbruster
2012-07-18 11:36       ` Peter Maydell
2012-07-18 11:36         ` Peter Maydell
2012-07-18 11:59         ` Markus Armbruster [this message]
2012-07-18 13:03           ` Luiz Capitulino

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=87394p2sc5.fsf@blackfin.pond.sub.org \
    --to=armbru@redhat.com \
    --cc=afaerber@suse.de \
    --cc=aliguori@us.ibm.com \
    --cc=lcapitulino@redhat.com \
    --cc=patches@linaro.org \
    --cc=pbonzini@redhat.com \
    --cc=peter.maydell@linaro.org \
    --cc=qemu-devel@nongnu.org \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.