linux-lvm.redhat.com archive mirror
 help / color / mirror / Atom feed
From: Zdenek Kabelac <zkabelac@redhat.com>
To: LVM general discussion and development <linux-lvm@redhat.com>,
	esr@thyrsus.com
Subject: Re: [linux-lvm] Problems in lvmconfig.8, lvm-dumpconfig.8, lvreduce.8, lvresize.8, vgchange.8
Date: Tue, 1 Mar 2016 14:14:19 +0100	[thread overview]
Message-ID: <56D595AB.9010701@redhat.com> (raw)
In-Reply-To: <20160229113527.86B9813A1097@snark.thyrsus.com>

Dne 29.2.2016 v 12:35 esr@thyrsus.com napsal(a):
> This is automatically generated email about markup problems in a man
> page for which you appear to be responsible.  If you are not the right
> person or list, please tell me so I can correct my database.
>
> See http://catb.org/~esr/doclifter/bugs.html for details on how and
> why these patches were generated.  Feel free to email me with any
> questions.  Note: These patches do not change the modification date of
> any manual page.  You may wish to do that by hand.
>
> I apologize if this message seems spammy or impersonal. The volume of
> markup bugs I am tracking is over five hundred - there is no real
> alternative to generating bugmail from a database and template.
>
> --
>                               Eric S. Raymond

Hi

Thanks for report.

I've tried to fix them (though differently) since proposed changes
were not always correct.

> --- lvreduce.8-unpatched	2016-02-29 05:58:16.401086143 -0500
> +++ lvreduce.8	2016-02-29 06:00:39.252717531 -0500
> @@ -16,7 +16,7 @@
>   .RB [ \-\-noudevsync ]
>   .RB { \-l | \-\-extents
>   .RI [ \- ] LogicalExtentsNumber [ % { VG | LV | FREE | ORIGIN "}] |"
> -.RB [ \-L | \-\-size
> +.RB [ \-L | \-\-size ]

Here we use a different logic - otherwise we would have a full man page of []
chars.

So ATM whenever there is short & long option format - we are not using [] 
around them and we just use [] around the whole option.

e.g.:

[-l|--extents  ExtentsNumber]


> Problems with vgchange.8:
>
> Invalid option format - cannot have optional prefix in token,
> it confuses anything trying to do syntactic parsing.
>
> --- vgchange.8-unpatched	2016-02-29 06:18:37.129937328 -0500
> +++ vgchange.8	2016-02-29 06:24:27.177036131 -0500
> @@ -40,7 +40,7 @@
>   .IR MaxPhysicalVolumes ]
>   .RB [ \-\-metadataprofile
>   .IR ProfileName ]
> -.RB [ \-\- [ vg ] metadatacopies ]
> +.RB [ \-\-vgmetadatacopies
>   .IR NumberOfCopies | unmanaged | all ]
>   .RB [ \-P | \-\-partial ]
>   .RB [ \-s | \-\-physicalextentsize
> @@ -234,7 +234,7 @@
>   in the volume group unless the logical volume itself has its own profile
>   attached. See \fBlvm.conf\fP(5) for more information about \fBmetadata profiles\fP.
>   .TP
> -.BR \-\- [ vg ] metadatacopies " " \fINumberOfCopies | \fIunmanaged | \fIall
> +.BR \-\- vgmetadatacopies " " \fINumberOfCopies | \fIunmanaged | \fIall


Not really sure what we can do with these - since we have couple other similar 
one.

lvm2 does support  'optional' prefix so the user can use shorter variant.

--vgmetadatacopies  or just  --metadatacopies
--raidmaxrecoveryrate  or  just --maxrecoveryrate

We can probably just put both option in full form to the list - but this
form  --[vg]metadatacopies just looks easier to read and saves space ;)

So are we violating some basic 'man-page-writting' rule - or just the catb 
parser is not capable of reading it?

IMHO I've already checked many many other man pages and there is a lot of 
different styles - so it's quite unclear how to write it properly.

As of now - page for 'lvcreate.8' is basically the style we are heading to.
(and lot's of pages still needs to be updated).


Zdenek

  reply	other threads:[~2016-03-01 13:14 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-02-29 11:35 [linux-lvm] Problems in lvmconfig.8, lvm-dumpconfig.8, lvreduce.8, lvresize.8, vgchange.8 esr
2016-03-01 13:14 ` Zdenek Kabelac [this message]
  -- strict thread matches above, loose matches on Subject: below --
2016-02-29 11:49 esr

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=56D595AB.9010701@redhat.com \
    --to=zkabelac@redhat.com \
    --cc=esr@thyrsus.com \
    --cc=linux-lvm@redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).