summaryrefslogtreecommitdiffstats
path: root/virttools.txt
blob: 46336a6a43b9891c5d11ae0c8bcb77bab68baf48 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
Virt Tools Project Status (2010-07-15)
----------------------------------------------------------------------

Updates to this are posted every 2 weeks on this mailing list:
https://www.redhat.com/mailman/listinfo/virt-tools-list
To make suggestions or changes, reply on that list.

Web: http://virt-tools.org/  IRC: #virt on OFTC.
Git: http://git.fedorahosted.org/git/?p=virt-tools.git

The mission: Our open source virt tools -- virt-manager, virt-install,
virsh, V2V, libguestfs, etc -- are useful but fragmented.  Bring these
together, provide organization, consistency and future planning.

The audience: We want to build tools that help end users, developers,
and sysadmins use virt on a desktop, or single server or two.

Current plans
-------------

* Create a central http://virt-tools.org website.  This is not meant
  to replace the existing websites, but to provide a central
  directory and overview, pointing to existing upstreams.
  Status: rjones is requesting internal Red Hat resources to help

* Write many more docs -- man pages, FAQs, how-tos, roadmap.
  Status: rjones to scope this out fully

* Video demos (e.g. "How do I pass through a device", "How do I
  use guestfish").
  Status: rjones has done one example video:
  http://rwmj.wordpress.com/2010/07/15/first-virt-tools-guestfish-video-tutorial
  Currently blocked on getting a better microphone (on order).

* Unify tools' command line argument syntax.
  Status: jclift to scope this out

* Look into return codes of command line programs.
  Status: jclift to write something about this

* virt-clone requests
  Status: pcao to write a summary of what needs doing

* Fix virsh (it is a second-class citizen to the main libvirt UI right
  now, it should not be).
  + Make it more scriptable.
  Status: jclift to add a section here about this

* Separate tool for creating/managing libvirt XML fragments.  Possibly
  a part of virt-install.
  Status: crobinson to add a section about this

* libosinfo guest type metadata library
  + Can we, should we use it in libvirt?
  + Ditto libguestfs / virt-inspector?
  + Is there overlap with the CIM standard?
  Status: crobinson to add a section about this

* virt-inspector:
  + Overlap with Image Builder?
  + Overlap with CIM?
  + can we use virt-inspector to detect the format of a CD ISO installer?
  + ditto live media, other install media
  + Can we use libosinfo?
  Status: rjones to investigate.

* virt-v2v:
  [ This is a laundry list.  mdbooth please organize this section ]
  + qcow2 for KVM (import/export).
  + RHEV-M integration.
  + virt-manager integration.
  + Text console drivers (virtio-console).
  + Sparse ("thin") disk support.
  + SPICE support.
  + VMDK support.

* virt-p2v
  Status: rjones?  But if someone wants to help out ...

* virt-manager
  [ This is a laundry list.  crobinson please organize this section ]
  + UI scaling (we shouldn't blow up if 100 VMs are defined).
  + Integrate future spice-gtk widget w/virt-viewer.
  + right-click, virt-inspector, guestfs-browser, libosinfo, start.
  + QEMU-session (need NetworkManager bridge/tap device, or something
    else to allow non-root user to create a bridge for the guests).
  + Run an app from a guest in a seamless window on the host desktop.
  + Cross platform, for making it work on MacOS X and Windows
  + Redesign interface, for usability
  + plug-ins, to allow people to write customised extension
  + Windows port

* virt_web (lightweight web UI)
  Status: danpb to write something here

* guestfs-browser
  + Further development.
  + Improved UI, Mairin offered to help.
  + Integration with virt-inspector.
  Owner: rjones

* virt-dmesg (for Linux guests, pulls dmesg info out of the kernel)
* virt-uname
  Current source for these is in various places in git.annexia.org.
  This needs to be organized and turned into a working, robust,
  standalone program.
  Owner: rjones

* Guest agent.