TODO 1.7 KB
Newer Older
D
Daniel Veillard 已提交
1 2 3
Absolute TODOs:
- thread protection, reentrancy, refcounting, etc ...
- Error API. probably similar to libxml2 structured API
D
Daniel Veillard 已提交
4
- extract error messages from the Xend rpc
D
Daniel Veillard 已提交
5 6

TODO:
D
Daniel Veillard 已提交
7 8 9
- Create() API, how do we best keep flexibility and allow various
  specific environment and space for evolution (VMX)
- track change of xend API & XML-RPC
D
Daniel Veillard 已提交
10 11
- API for the Node: extracting informations, selecting scheduling policy
- better resources allocation APIs (%CPU, set memory)
12
- DTD/RNG/XSD schemas for the XML Domain descriptions
D
Daniel Veillard 已提交
13 14
- in python bindings raise an exception if a lookup or connection fails
  to return a non-None object
D
Daniel Veillard 已提交
15

K
Karel Zak 已提交
16 17 18 19 20 21 22 23 24 25 26
virsh TODO:
- decide where will be default directory for domains configurations (/etc/xen/domains/* ?)
- new cmd: create new domain by config file (like "xm create")
      create [--conf /path/file.conf | name]
- new cmd: print info about domain configuration:
      cinfo [--conf /path/file.conf | name] 
- new cmd: print list of all domains configurations:
      clist [--dir /path]
- new cmd: print info about saved domain image:
      sinfo /path/domain.img

D
Daniel Veillard 已提交
27 28 29 30 31
Probable TODOs:
- event on big domain state change (create, crashed, paused, shutdown, destroy)
- bindings for more languages

Would-be-nice TODO:
D
Daniel Veillard 已提交
32
- man page for virsh and the libraries entry points
D
Daniel Veillard 已提交
33
- support for QEmu and other virtualization engines
D
Daniel Veillard 已提交
34
- more documentation and examples on using the toolkit
D
Daniel Veillard 已提交
35

D
Daniel Veillard 已提交
36 37 38 39
Cleanup:
- now that libxml2 is linked in, drop hash.[ch] and get back to libxml2 ones ?
  same for the buffers 

D
Daniel Veillard 已提交
40 41
Done:
- make dist and make rpm targets
42
- set a no public by default policy for libvir symbols
D
Daniel Veillard 已提交
43
- fix the python bindings
44
- renamed to libvirt
D
Daniel Veillard 已提交
45 46
- the CreateLinux() API is a first step toward a final Create()
- documentation and examples on using the toolkit
47
- UUID based lookup and naming