[libvirt PATCH] manpages/virsh: Clarify the meaning of the '--current' flag

Kashyap Chamarthy kchamart at redhat.com
Fri Jul 17 09:13:57 UTC 2020


On Fri, Jul 17, 2020 at 10:46:22AM +0200, Peter Krempa wrote:
> On Fri, Jul 17, 2020 at 10:38:32 +0200, Kashyap Chamarthy wrote:
> > On Thu, Jul 16, 2020 at 06:34:21PM +0200, Peter Krempa wrote:
> > > On Thu, Jul 16, 2020 at 17:45:21 +0200, Kashyap Chamarthy wrote:

[...]

> > > > -If *--current* is specified, affect the current guest state.
> > > > +If *--current* is specified, affect the current guest state, which can
> > > > +either be live or offline.
> > > 
> > > I don't think that --current requires any explanation in that context.
> > 
> > I was asked clarification at least a couple of times on what "--current"
> > means.  If you look up online, you'll also see people asking the
> > difference between "--live" and "--current".  So it's better to be
> > explicit about it.
> 
> I still don't think that with your addition it's more clear what's
> meant than it was before.

I was only trying to make it explicit that "current state" can mean live
or offline, because as it stands, reading the description of "--current"
in isolation is similar to this tautology: "What is foo config system?
It is a system to config foo." :-)

But I like your suggestion below.

> If you want to clarify it IMO it needs a direct reference to --live and
> --config:
> 
> *--current* selects either *--live*, or *--config* depending on the
> current state of the VM.
>
> Or alternatively s/selects/is equivalent to/ in the above

Okay, so with your suggestion here (and for "--config" below), I'll
re-send the patch with this:

  - "If *--config* is specified, affect the next start of a persistent
    guest."

  - "*--current* is equivalent to either *--live* or *--config*,
    depending on the current state of the VM."

[...]

> > I thought the meaning fo --config meant what it says on the tin: for a
> > persistent guest, the change from --config will take effect on its next
> > boot.
> 
> Next boot may still imply somebody selecting "reboot" in the guest OS and
> fully expecting the changes to be applied.
> 
> Perhaps:
> 
> If *--config* is specified, affect the next start of a persistent
> domain.
> 
> (alternatively s/domain/VM/ if we exclude LXC)

Yep, sounds good.

s/VM/guest/  ("guest" is most consistently used in virsh.rst.)


-- 
/kashyap




More information about the libvir-list mailing list