[Qemu-devel] [Bug 1022331] Re: -cpu ? causes confusion when directory has 1-character length filenames

2012-09-07 Thread Aurelien Jarno
** Changed in: qemu
   Status: Fix Committed = Fix Released

-- 
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1022331

Title:
  -cpu ? causes confusion when directory has 1-character length
  filenames

Status in QEMU:
  Fix Released

Bug description:
  
  When user is in a directory with 1-character long filenames, parameter -cpu ? 
causes shell to expand ? into filename, which can cause a very confused user.

  One solution would be to replace/add alias to -cpu ?, for example
  -cpulist

To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1022331/+subscriptions



[Qemu-devel] [Bug 1022331] Re: -cpu ? causes confusion when directory has 1-character length filenames

2012-08-26 Thread Aurelien Jarno
** Changed in: qemu
   Status: Invalid = Fix Committed

-- 
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1022331

Title:
  -cpu ? causes confusion when directory has 1-character length
  filenames

Status in QEMU:
  Fix Committed

Bug description:
  
  When user is in a directory with 1-character long filenames, parameter -cpu ? 
causes shell to expand ? into filename, which can cause a very confused user.

  One solution would be to replace/add alias to -cpu ?, for example
  -cpulist

To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1022331/+subscriptions



Re: [Qemu-devel] [Bug 1022331] Re: -cpu ? causes confusion when directory has 1-character length filenames

2012-07-09 Thread Daniel P. Berrange
On Sun, Jul 08, 2012 at 11:45:34PM +0100, Peter Maydell wrote:
 On 8 July 2012 20:44, Michael Tokarev 1022...@bugs.launchpad.net wrote:
  Please take this to your shell.  The queston mark is a metacharacter for
  any *nix shell, you should just quote or backslash it.  The same
  question mark is not special on windows.
 
 I think it's a legitimate complaint to say that this is not fantastically
 friendly UI on QEMU's part though. (I've been bitten by it myself and
 I've been dealing with Bourne shells for over a decade.), Picking a
 string that requires metacharacter-quoting in the major shell most
 people use is just a silly choice.
 
 I've thought before that we ought to make sure we have synonyms (eg 'help')
 for all the list things that currently want '?'. Then we could mark '?'
 as deprecated or present for back-compatibility only.

Or just introduce another character as an alternative to '?', eg '-'
or even accept the string 'help' eg   -cpu help

Daniel
-- 
|: http://berrange.com  -o-http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org  -o- http://virt-manager.org :|
|: http://autobuild.org   -o- http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org   -o-   http://live.gnome.org/gtk-vnc :|



[Qemu-devel] [Bug 1022331] Re: -cpu ? causes confusion when directory has 1-character length filenames

2012-07-09 Thread Peter Maydell
Proposed patch that would allow '-cpu help' co:
http://patchwork.ozlabs.org/patch/169798/

-- 
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1022331

Title:
  -cpu ? causes confusion when directory has 1-character length
  filenames

Status in QEMU:
  Invalid

Bug description:
  
  When user is in a directory with 1-character long filenames, parameter -cpu ? 
causes shell to expand ? into filename, which can cause a very confused user.

  One solution would be to replace/add alias to -cpu ?, for example
  -cpulist

To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1022331/+subscriptions



Re: [Qemu-devel] [Bug 1022331] Re: -cpu ? causes confusion when directory has 1-character length filenames

2012-07-09 Thread Stefan Weil

Am 09.07.2012 10:27, schrieb Daniel Berrange:

On Sun, Jul 08, 2012 at 11:45:34PM +0100, Peter Maydell wrote:

On 8 July 2012 20:44, Michael Tokarev1022...@bugs.launchpad.net  wrote:

Please take this to your shell.  The queston mark is a metacharacter for
any *nix shell, you should just quote or backslash it.  The same
question mark is not special on windows.


I think it's a legitimate complaint to say that this is not fantastically
friendly UI on QEMU's part though. (I've been bitten by it myself and
I've been dealing with Bourne shells for over a decade.), Picking a
string that requires metacharacter-quoting in the major shell most
people use is just a silly choice.

I've thought before that we ought to make sure we have synonyms (eg 'help')
for all the list things that currently want '?'. Then we could mark '?'
as deprecated or present for back-compatibility only.


I fully agree.



Or just introduce another character as an alternative to '?', eg '-'
or even accept the string 'help' eg   -cpu help

Daniel



What about --cpu [list|help|?]?

It is already possible to use --cpu ?anystring because the code
only tests the first character, but I don't know whether that was
intentional.

As Peter already wrote, there are more options which support '?'
today (e.g. the list of ethernet NICs), and all should use a similar
syntax.

Regards
Stefan W.

PS.
I'd also deprecate long command line options starting with a single '-'.




[Qemu-devel] [Bug 1022331] Re: -cpu ? causes confusion when directory has 1-character length filenames

2012-07-08 Thread Michael Tokarev
Please take this to your shell.  The queston mark is a metacharacter for
any *nix shell, you should just quote or backslash it.  The same
question mark is not special on windows.

Thanks,

/mjt

** Changed in: qemu
   Status: New = Invalid

-- 
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1022331

Title:
  -cpu ? causes confusion when directory has 1-character length
  filenames

Status in QEMU:
  Invalid

Bug description:
  
  When user is in a directory with 1-character long filenames, parameter -cpu ? 
causes shell to expand ? into filename, which can cause a very confused user.

  One solution would be to replace/add alias to -cpu ?, for example
  -cpulist

To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1022331/+subscriptions



Re: [Qemu-devel] [Bug 1022331] Re: -cpu ? causes confusion when directory has 1-character length filenames

2012-07-08 Thread Peter Maydell
On 8 July 2012 20:44, Michael Tokarev 1022...@bugs.launchpad.net wrote:
 Please take this to your shell.  The queston mark is a metacharacter for
 any *nix shell, you should just quote or backslash it.  The same
 question mark is not special on windows.

I think it's a legitimate complaint to say that this is not fantastically
friendly UI on QEMU's part though. (I've been bitten by it myself and
I've been dealing with Bourne shells for over a decade.), Picking a
string that requires metacharacter-quoting in the major shell most
people use is just a silly choice.

I've thought before that we ought to make sure we have synonyms (eg 'help')
for all the list things that currently want '?'. Then we could mark '?'
as deprecated or present for back-compatibility only.

-- PMM