
On Wed, Jul 30, 2008 at 04:14:30AM -0400, Daniel Veillard wrote:
On Tue, Jul 29, 2008 at 05:55:13PM +0100, Richard W.M. Jones wrote:
On Tue, Jul 29, 2008 at 05:50:30PM +0100, John Levon wrote:
On Tue, Jul 29, 2008 at 05:46:34PM +0100, Richard W.M. Jones wrote:
Do you think a graphical libvirt XML format editor is a good solution?
This would help enormously. You could even start it from 'virsh edit' if $DISPLAY is set.
I've no idea about the general tools out there for generating UI from XML, but there has to be something.
DV??
:-)
I can probably be found on record in a few place suggesting to not inflict XML directly to users as what you frequently get is a very annoyed person and a not-wellformed instance in the end. Adding vi as the editor I really hope no journalist will ever try that feature :-)
But this can be useful for those who know what they are doing.
Unfortunately, general purpose XML editors, are very complex, usually large beast, and not a good solution for a the problem. There exist some specific XML formats editors but they hide the syntax based on the semantic of the XML format (e.g. the glade UI editor) but are not suitable as a result.
I don't think there is a good option between editing as text using $EDITOR and a dedicated editing tool. Ideally this could be the configuration dialog of virt-manager separated as a standalone application for coherency and minimizing external dependancies. If not present fallback to $EDITOR, so IMHO having the edit command now even if the graphical editor is not here is just a first step, I agree with this approach.
Yes, virt-manager is getting ever expanding capabilities WRT to editing guest configuration settings, so I don't think we have a pressing need for another graphical editor for this yet. This virsh edit command is basically a nice convenience for a set of actions that many admins are already doing on a fairly regular basis, and its not a significantly complex piece of code for us to maintain. Daniel -- |: Red Hat, Engineering, London -o- http://people.redhat.com/berrange/ :| |: http://libvirt.org -o- http://virt-manager.org -o- http://ovirt.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: GnuPG: 7D3B9505 -o- F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|