qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH v4 00/15] qapi doc generation (whole version, squash


From: Marc-André Lureau
Subject: [Qemu-devel] [PATCH v4 00/15] qapi doc generation (whole version, squashed)
Date: Thu, 10 Nov 2016 19:21:54 +0400

Add a qapi2texi script to generate the documentation from the qapi
schemas.

The 13th patch in this series is a squashed version of the
documentation move from qmp-commands.txt to the schemas. The whole
version (not sent on the ML to avoid spamming) is in the following git
branch: https://github.com/elmarco/qemu/commits/qapi-doc

v4:
- more device_add schema fixes
- do not merge docs/qmp-intro.txt in qemu-qmp-ref.texi
- remove needless @ifinfo, add GPL copying text
- added qemu logo to pdf
- added some r-b tags

v3:
- many improvements to the doc parser:
  - throws an error in various malformated conditions
  - allows multiple meta-sections, except for "Since:" and "Return:"
  - build a list of docs, instead of attaching docs to expressions
  - accept() breaks on new doc block, and get_doc() returns a QAPIDoc
- fix more documentation to fit the new parser
- use a master texi file that includes the generated file, instead of
  templated texi file
- texi fixes after Markus review
- only build and install html and man pages by default
- fix .gitignore

v2:
- change licence to be lgpl2+
- fix some comments & commit message
- add more code comments
- improve the doc parsing to treat only "Since" as a special case not
  requiring ":" (common notation in the doc)
- include some early schema doc fixes (to fix generated doc)
- include the squashed version of the doc move
- include the man page and installation build changes

Marc-André Lureau (15):
  qapi: improve device_add schema
  qga/schema: fix double-return in doc
  qga/schema: improve guest-set-vcpus Returns: section
  qapi: fix schema symbol sections
  qapi: fix missing symbol @prefix
  qapi: fix various symbols mismatch in documentation
  qapi: use one symbol per line
  qapi: add missing colon-ending for section name
  qapi: add some sections in docs
  docs: add master qapi texi files
  qapi: add qapi2texi script
  texi2pod: learn quotation, deftp and deftypefn
  qmp-commands: (SQUASHED) move doc to schema
  docs: add qemu logo
  build-sys: add qapi doc generation targets

 Makefile                        |   57 +-
 scripts/qapi.py                 |  175 +-
 scripts/qapi2texi.py            |  316 ++++
 scripts/texi2pod.pl             |   44 +-
 .gitignore                      |   11 +-
 docs/qapi-code-gen.txt          |   44 +-
 docs/qemu-ga-ref.texi           |   82 +
 docs/qemu-qmp-ref.texi          |   82 +
 docs/qemu_logo.pdf              |  Bin 0 -> 9117 bytes
 {pc-bios => docs}/qemu_logo.svg |    0
 docs/qmp-commands.txt           | 3824 ---------------------------------------
 docs/qmp-events.txt             |  731 --------
 docs/qmp-intro.txt              |    3 +-
 qapi-schema.json                | 1623 +++++++++++++++--
 qapi/block-core.json            |  894 +++++++--
 qapi/block.json                 |   82 +-
 qapi/common.json                |   52 +-
 qapi/crypto.json                |   41 +-
 qapi/event.json                 |  304 +++-
 qapi/introspect.json            |   28 +-
 qapi/rocker.json                |   63 +-
 qapi/trace.json                 |   25 +-
 qga/qapi-schema.json            |   64 +-
 23 files changed, 3527 insertions(+), 5018 deletions(-)
 create mode 100755 scripts/qapi2texi.py
 create mode 100644 docs/qemu-ga-ref.texi
 create mode 100644 docs/qemu-qmp-ref.texi
 create mode 100644 docs/qemu_logo.pdf
 rename {pc-bios => docs}/qemu_logo.svg (100%)
 delete mode 100644 docs/qmp-commands.txt
 delete mode 100644 docs/qmp-events.txt

-- 
2.10.0




reply via email to

[Prev in Thread] Current Thread [Next in Thread]