All of lore.kernel.org
 help / color / mirror / Atom feed
From: Markus Armbruster <armbru@redhat.com>
To: Eric Blake <eblake@redhat.com>
Cc: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [PATCH for-2.7 v9 00/17] qapi netdev_add introspection (post-introspection cleanups subset F)
Date: Fri, 15 Jul 2016 09:13:25 +0200	[thread overview]
Message-ID: <87wpknidbe.fsf@dusky.pond.sub.org> (raw)
In-Reply-To: <87mvlkkw6x.fsf@dusky.pond.sub.org> (Markus Armbruster's message of "Thu, 14 Jul 2016 18:42:46 +0200")

Markus Armbruster <armbru@redhat.com> writes:

> Eric Blake <eblake@redhat.com> writes:
>
>> It's time to expose QMP 'netdev_add' through introspection, and
>> to add boxed commands/events so that we can drastically reduce
>> the number of C parameters needed to implement a command that
>> matches a large QAPI type.
>>
>> Prerequistes:
>> Markus' qapi-next branch (weak; series also applies on master)
>>
>> available as a tag at:
>> git fetch git://repo.or.cz/qemu/ericb.git qapi-cleanupv9f
>> or as part of my qapi branch:
>> git fetch git://repo.or.cz/qemu/ericb.git qapi
>>
>> v8 was here:
>> https://lists.gnu.org/archive/html/qemu-devel/2016-07/msg00302.html
>>
>> Since then, I've addressed Markus' comments:
>> - s/box/boxed/
>> - fix a useless Python override of c_name()
>> - comment and formatting tweaks
>> - defer event collision prevention until later; for 2.7, we are
>> focusing on the bare minimum needed to take advantage of boxing
>> - implement a promised followup that allows netdev_add to still
>> parse strings the way it did with QemuOpts (thanks Dan for starting
>> that effort)
>>
>> The diffstat from v8 looks big, but a lot of it is mechanical
>> due to the spelling change.  It's late at night, and we're close
>> to hard freeze, so to maximize review time I'm posting now; if I
>> weren't feeling quite as rushed, I might would have swapped the
>> order of 14 vs. 15-17 to avoid even a temporary behavior change
>> in netdev_add.  On the other hand, 14 has had review, while 15-17
>> are effectively new, and it is feasible that we may be comfortable
>> enough with the new type-safety constraints of 14 to not want
>> to bother with 15-17 loosening things back up, given that we are
>> already in soft freeze.
>
> PATCH 01-13 with the few overlooked instanced of 'box' corrected:
> Reviewed-by: Markus Armbruster <armbru@redhat.com>

Pushed to qapi-next with PATCH 11 replaced by your update.

> PATCH 14-17 need careful consideration.  It's very late in the cycle,
> which means there's little time to correct mistakes before they become
> ABI.  Risks upsetting the release with last minute corrections.

Pushed to qapi-not-next for now.

> The safest option is to punt to the next cycle.  Would be a shame,
> though.
>
> I need to read your discussion of the backward compatibility patches,
> and the patches themselves, carefully.

      reply	other threads:[~2016-07-15  7:13 UTC|newest]

Thread overview: 33+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-07-14  3:50 [Qemu-devel] [PATCH for-2.7 v9 00/17] qapi netdev_add introspection (post-introspection cleanups subset F) Eric Blake
2016-07-14  3:50 ` [Qemu-devel] [PATCH v9 01/17] net: use Netdev instead of NetClientOptions in client init Eric Blake
2016-07-14  3:50 ` [Qemu-devel] [PATCH v9 02/17] qapi: Require all branches of flat union enum to be covered Eric Blake
2016-07-14  3:50 ` [Qemu-devel] [PATCH v9 03/17] qapi: Special case c_name() for empty type Eric Blake
2016-07-14  3:50 ` [Qemu-devel] [PATCH v9 04/17] qapi: Hide tag_name data member of variants Eric Blake
2016-07-14  3:50 ` [Qemu-devel] [PATCH v9 05/17] qapi: Add type.is_empty() helper Eric Blake
2016-07-14  3:50 ` [Qemu-devel] [PATCH v9 06/17] qapi: Drop useless gen_err_check() Eric Blake
2016-07-14  3:50 ` [Qemu-devel] [PATCH v9 07/17] qapi-event: Simplify visit of non-implicit data Eric Blake
2016-07-14  3:50 ` [Qemu-devel] [PATCH v9 08/17] qapi: Plumb in 'boxed' to qapi generator lower levels Eric Blake
2016-07-14 14:17   ` Markus Armbruster
2016-07-14  3:50 ` [Qemu-devel] [PATCH v9 09/17] qapi: Implement boxed types for commands/events Eric Blake
2016-07-14 14:26   ` Markus Armbruster
2016-07-14 16:23     ` Eric Blake
2016-07-14  3:50 ` [Qemu-devel] [PATCH v9 10/17] block: Simplify block_set_io_throttle Eric Blake
2016-07-14  3:50 ` [Qemu-devel] [PATCH v9 11/17] block: Simplify drive-mirror Eric Blake
2016-07-14 22:28   ` Eric Blake
2016-07-14 22:37     ` [Qemu-devel] [PATCH v9.5 " Eric Blake
2016-07-14  3:50 ` [Qemu-arm] [PATCH v9 12/17] qapi: Change Netdev into a flat union Eric Blake
2016-07-14  3:50   ` Eric Blake
2016-07-14  3:50   ` [Qemu-devel] " Eric Blake
2016-07-14  3:50 ` [Qemu-devel] [PATCH v9 13/17] net: Use correct type for bool flag Eric Blake
2016-07-14  3:50 ` [Qemu-devel] [PATCH v9 14/17] net: Complete qapi-fication of netdev_add Eric Blake
2016-07-14  3:50 ` [Qemu-devel] [PATCH v9 15/17] option: make parse_option_bool/number non-static Eric Blake
2016-07-14  3:50 ` [Qemu-devel] [PATCH v9 16/17] qapi: Tweak QmpInputVisitor to optionally do string conversion Eric Blake
2016-07-14  8:04   ` Daniel P. Berrange
2016-07-14 12:43     ` Eric Blake
2016-07-14 13:03       ` Daniel P. Berrange
2016-07-14 14:04         ` Eric Blake
2016-07-14 14:16           ` Daniel P. Berrange
2016-07-14 14:25             ` Eric Blake
2016-07-14  3:50 ` [Qemu-devel] [PATCH v9 17/17] qapi: Restore autocast behavior in 'netdev_add' Eric Blake
2016-07-14 16:42 ` [Qemu-devel] [PATCH for-2.7 v9 00/17] qapi netdev_add introspection (post-introspection cleanups subset F) Markus Armbruster
2016-07-15  7:13   ` Markus Armbruster [this message]

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=87wpknidbe.fsf@dusky.pond.sub.org \
    --to=armbru@redhat.com \
    --cc=eblake@redhat.com \
    --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.