25.01.2022 13:25, Markus Armbruster wrote:
Vladimir Sementsov-Ogievskiy <vsement...@virtuozzo.com> writes:
1. Add --no-trace-events to suppress trace events generation in some
cases, and make trace events be generated by default.
2. Add corresponding .trace-events files as outputs in qapi_files
custom target
3. Define global qapi_trace_events list of .trace-events file targets,
to fill in trace/qapi.build and to use in trace/meson.build
4. In trace/meson.build use the new array as an additional source of
.trace_events files to be processed
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsement...@virtuozzo.com>
---
docs/devel/qapi-code-gen.rst | 23 +++++++++++++++++++++--
The doc update isn't mentioned in the commit message.
meson.build | 3 +++
qapi/meson.build | 7 +++++++
qga/meson.build | 11 ++++++++++-
scripts/qapi/main.py | 10 +++++++---
tests/meson.build | 11 ++++++++++-
trace/meson.build | 11 ++++++++---
7 files changed, 66 insertions(+), 10 deletions(-)
This commit consists of a small QAPI code generator change, build system
work to put it to use, and QAPI documentation update for the series'
feature.
I'd reshuffle as follows:
* Squash the main.py change into the previous commit.
* Split off the doc update into its own commit.
This way, build system experts can provide an R-by in good conscience
without reviewing the doc update, and vice versa.
But I think this way build will fail on previous commit. Or we should still
keep trace-generation disabled in previous commit, and enable it only together
with meson changes.
--
Best regards,
Vladimir