[libvirt PATCH 1/2] docs: kbase: Add a doc on live full disk backup
Kashyap Chamarthy
kchamart at redhat.com
Fri May 7 12:32:28 UTC 2021
On Fri, May 07, 2021 at 12:29:26PM +0200, Michal Prívozník wrote:
> On 5/4/21 6:16 PM, Kashyap Chamarthy wrote:
[...]
> > Signed-off-by: Kashyap Chamarthy <kchamart at redhat.com>
> > ---
> > docs/kbase/index.rst | 3 +
> > docs/kbase/live_full_disk_backup.rst | 111 +++++++++++++++++++++++++++
> > 2 files changed, 114 insertions(+)
> > create mode 100644 docs/kbase/live_full_disk_backup.rst
>
> Alright, first let me say that's it's difficult to chose which out of
> libxml2 or rst2html gives less useful message on error. More on that below.
:-) I saw the awful error locally after you mentioned "--strict" on IRC.
> You will need to register this file in a list so that meson builds HTML:
Ah, will do.
> diff --git i/docs/kbase/meson.build w/docs/kbase/meson.build
> index 7b4e7abbd3..51d4bc7b90 100644
> --- i/docs/kbase/meson.build
> +++ w/docs/kbase/meson.build
> @@ -6,6 +6,7 @@ docs_kbase_files = [
> 'index',
> 'kvm-realtime',
> 'launch_security_sev',
> + 'live_full_disk_backup',
> 'locking-lockd',
> 'locking',
> 'locking-sanlock',
[...]
>
> > index 0000000000..f4ef7f2cc7
> > --- /dev/null
> > +++ b/docs/kbase/live_full_disk_backup.rst
> > @@ -0,0 +1,111 @@
> > +Efficient live full disk backup
> > +===============================
>
> AAand this is the place that rst2html identified as problematic. While
> the true problem is below [1]. Anyway, how about making this h1 type of
> header, and [2].
Ah, strange. I should've followed existing pattern. I just wrote the
doc based on the pattern I just go used to:
h1 content
==========
h2 content
----------
h3 content
~~~~~~~~~~
I'll respin the docs to match the existing convention; it's also
consistent.
> Also, you can generate table of contents here simply by putting:
>
> .. contents::
Yes; will fix in next iteration.
> > +
> > +Overview
> > +--------
>
> 2: this type h2? I mean putting "==.." at the beginning of the file, and
> s/-/=/
Yeah, it's supposed to be. Maybe it's only in the Sphinx-based world.
As noted above, I'll re-do it match existing convention.
[...]
> > +Detailed procedure
> > +------------------
> > +
> > +1. Start with a guest with a single disk image, ``base.raw``, which is
>
> How about replacing "1. 2. 3. ..." with "#."? That way paragraphs will
> get numbered automatically and we won't need to renumber them when
> introducing a new one or shifting them around (unlikely, I know).
I wondered about it too. I'll change it to the generic "#.".
[...]
> > + The disk image chain looks as follows::
> > +
> > + base.raw <-- overlay1.qcow2 (live QEMU)
> > +
> > +.. note::
>
> 1: this ^^ this is the problem, because it splits this numbered list
> into two. I guess after I found out what the problem was I understand
> the error message a bit:
>
> ../docs/kbase/live_full_disk_backup.rst:3: (INFO/1) Enumerated list
> start value not ordinal-1: "4" (ordinal 4)
That's an unreadable error from `rst2html5`. Thanks for digging! I
didn't hit it as I did not run `rst2html5` with `--strict`.
> Anyway, putting two spaces at the beginning of the line fixes the
> problem: " .. note::"
Yep; will fix in next version. Thanks for the review.
[...]
--
/kashyap
More information about the libvir-list
mailing list