This patchset enables building and installing the various rST docs we have started to accumulate in our docs/ directory.
Version 3 is almost the same as version 2: the only differences are: * patch 5 enabling the Alabaster theme also adds "needs_sphinx = '1.3'" to docs/conf.py, since that is where the Alabaster theme was added to Sphinx proper * patch 9 has a new has_sphinx_build() function which specifically tests that sphinx-build can handle our conf.py, rather than just testing the executable is present * patch 9 adds /.doctrees to the .gitignore * patch 12 is new and provides a MAINTAINERS entry for the conf.py files (ie the build infrastructure, as distinct from the content) I figured the changes in patches 5 and 9 were small enough that I've kept the various reviewed/tested/etc tags. thanks -- PMM Peter Maydell (12): docs/cpu-hotplug.rst: Fix rST markup issues docs: Convert memory.txt to rst format docs: Commit initial files from sphinx-quickstart docs/conf.py: Disable unused _static directory docs/conf.py: Configure the 'alabaster' theme docs/conf.py: Don't include rST sources in HTML build docs/conf.py: Disable option warnings docs: Provide separate conf.py for each manual we want Makefile, configure: Support building rST documentation Makefile: Abstract out "identify the pkgversion" code docs/conf.py: Don't hard-code QEMU version MAINTAINERS: Add entry for Sphinx documentation infrastructure configure | 15 +- Makefile | 78 +++++++--- .gitignore | 1 + MAINTAINERS | 6 + docs/conf.py | 216 ++++++++++++++++++++++++++ docs/cpu-hotplug.rst | 2 +- docs/devel/conf.py | 15 ++ docs/devel/index.rst | 21 +++ docs/devel/{memory.txt => memory.rst} | 128 ++++++++------- docs/index.rst | 15 ++ docs/interop/conf.py | 15 ++ docs/interop/index.rst | 18 +++ 12 files changed, 449 insertions(+), 81 deletions(-) create mode 100644 docs/conf.py create mode 100644 docs/devel/conf.py create mode 100644 docs/devel/index.rst rename docs/devel/{memory.txt => memory.rst} (85%) create mode 100644 docs/index.rst create mode 100644 docs/interop/conf.py create mode 100644 docs/interop/index.rst -- 2.20.1