On 06/14/2011 09:59 PM, Eric Blake wrote:
On 06/14/2011 04:31 AM, Kashyap Chamarthy wrote:
> (please cc me in response as I have not subscribed to this list)
>
> Hi all,
>
> A minor nitpick:
>
> Every-time I suggest someone to do a force shut-down a guest using
> 'virsh destroy foo' , the very first question I get is -- does it
> _destroy_ my data?
>
> This causes confusion to the inexperienced user and makes him/her
> suspect that the data/disk could be destroyed while running 'virsh
> destroy foo'
>
> Maybe replacing it to a milder name like 'poweroff' or something might
> help?
I don't know how successful you'll be at this.
I just brought this up because more and more admins ask me what exactly is virsh trying to
'destroy' -- up until it's clarified. I understand this is nothing major, but
a
usability/getting-used-to thing. So, I'm not holding my breath here.
I recall asking at one
point in the past about adding 'nodedev-detach' as an alias
for
'nodedev-dettach' to fix the spelling error (but I can't find it in the
mail archives, so it was probably a question I asked on IRC). My
recollection of the response is:
1. any client that cares about maximum portability will use the older
spelling, not the newer one, so adding won't help portable scripts.
True. As even my local shell scripts are used to the 'destroy' cmd now
2. adding an alias means that the user writing a new script has to read
the documentation to see which of the two commands they want to use,
whereas offering only one spelling makes the decision easier.
3. while we may mark old spellings as deprecated, we have no plans to
remove them at any point (not even for a major number bump); backwards
compatibility demands that we keep everything we ever add, and adding
aliases adds that much more to maintain (although the maintenance burden
of an alias is lighter than the burden for a new API).
I'm personally in favor of the idea of adding better-named aliases, so
I'm not the person to convince. For this idea to work, you'll need
buy-in from the Daniels (DV and danpb). And we _do_ have at least one
example of an alias: 'virsh quit' and 'virsh exit' are aliases.
Thanks Eric for mentioning these.
--
/kashyap