Markus Armbruster
fb0bc835e5
qapi-gen: New common driver for code and doc generators
...
Whenever qapi-schema.json changes, we run six programs eleven times to
update eleven files. Similar for qga/qapi-schema.json. This is
silly. Replace the six programs by a single program that spits out
all eleven files.
The programs become modules in new Python package qapi, along with the
helper library. This requires moving them to scripts/qapi/. While
moving them, consistently drop executable mode bits.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20180211093607.27351-9-armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com>
[eblake: move change to one-line 'blurb' earlier in series, mention mode
bit change as intentional, update qapi-code-gen.txt to match actual
generated events.c file]
Signed-off-by: Eric Blake <eblake@redhat.com>
2018-03-02 13:14:09 -06:00
..
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-05-31 16:04:05 +02:00
2017-09-01 12:51:04 +02:00
2017-09-01 12:51:04 +02:00
2017-09-01 12:51:04 +02:00
2017-09-01 12:51:04 +02:00
2017-03-16 07:13:01 +01:00
2017-05-31 16:04:09 +02:00
2017-05-31 16:04:09 +02:00
2017-05-31 16:04:09 +02:00
2017-05-31 16:04:09 +02:00
2017-05-31 16:04:09 +02:00
2017-05-31 16:04:09 +02:00
2017-05-31 16:04:09 +02:00
2017-05-31 16:04:09 +02:00
2017-05-31 16:04:09 +02:00
2017-09-01 12:51:04 +02:00
2017-09-01 12:51:04 +02:00
2017-09-01 12:51:04 +02:00
2017-09-01 12:51:04 +02:00
2017-05-31 16:04:09 +02:00
2017-05-31 16:04:09 +02:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-05-31 16:04:05 +02:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-05-31 16:04:05 +02:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-06-20 14:31:31 +02:00
2017-03-16 07:13:03 +01:00
2017-03-16 07:13:03 +01:00
2017-05-31 16:04:05 +02:00
2017-03-16 07:13:03 +01:00
2017-03-16 07:13:03 +01:00
2017-03-16 07:13:03 +01:00
2017-03-16 07:13:03 +01:00
2017-03-16 07:13:03 +01:00
2017-12-20 19:18:33 +01:00
2017-12-20 19:18:33 +01:00
2017-12-20 19:18:33 +01:00
2017-12-20 19:18:33 +01:00
2017-03-16 07:13:03 +01:00
2017-03-16 07:13:04 +01:00
2017-03-16 07:13:04 +01:00
2017-03-16 07:13:03 +01:00
2017-03-16 07:13:04 +01:00
2017-03-16 07:13:03 +01:00
2017-03-16 07:13:03 +01:00
2017-03-16 07:13:03 +01:00
2017-03-16 07:13:03 +01:00
2017-03-16 07:13:03 +01:00
2017-03-16 07:13:03 +01:00
2017-03-16 07:13:03 +01:00
2017-03-16 07:13:03 +01:00
2017-03-16 07:13:03 +01:00
2017-03-21 10:42:55 +01:00
2017-03-21 10:42:55 +01:00
2017-12-20 19:18:33 +01:00
2017-12-20 19:18:33 +01:00
2018-03-02 13:14:08 -06:00
2017-03-16 07:13:03 +01:00
2017-03-16 07:13:03 +01:00
2017-03-16 07:13:03 +01:00
2017-03-16 07:13:03 +01:00
2017-03-16 07:13:03 +01:00
2017-03-16 07:13:03 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-06-20 14:31:31 +02:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:02 +01:00
2017-03-16 07:13:02 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-06-20 14:31:31 +02:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-06-20 14:31:31 +02:00
2017-03-16 07:13:01 +01:00
2017-06-20 14:31:31 +02:00
2017-06-20 14:31:31 +02:00
2017-03-16 07:13:01 +01:00
2017-06-20 14:31:31 +02:00
2017-03-16 07:13:01 +01:00
2017-06-20 14:31:31 +02:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:02 +01:00
2017-03-16 07:13:02 +01:00
2017-03-16 07:13:02 +01:00
2017-03-16 07:13:02 +01:00
2017-03-16 07:13:02 +01:00
2017-03-16 07:13:02 +01:00
2017-03-16 07:13:02 +01:00
2017-03-16 07:13:02 +01:00
2017-07-24 13:35:11 +02:00
2017-07-24 13:35:11 +02:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-05-31 16:04:05 +02:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:02 +01:00
2017-03-16 07:13:02 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2018-03-02 13:14:09 -06:00
2017-03-16 07:13:04 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:02 +01:00
2017-03-16 07:13:02 +01:00
2017-03-16 07:13:02 +01:00
2017-03-16 07:13:02 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00
2017-03-16 07:13:01 +01:00