~serge-hallyn/ubuntu/raring/libvirt/libvirt-hugepages

« back to all changes in this revision

Viewing changes to TODO

  • Committer: Bazaar Package Importer
  • Author(s): Andrew Mitchell
  • Date: 2006-10-23 20:00:28 UTC
  • Revision ID: james.westby@ubuntu.com-20061023200028-ucukxl0jrwmteed6
Tags: upstream-0.1.8
ImportĀ upstreamĀ versionĀ 0.1.8

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
TODO:
 
2
- libvirt-proxy dropping root priviledge after initialization.
 
3
- check impact of HVM device rename
 
4
  http://lists.xensource.com/archives/html/xen-devel/2006-08/msg00369.html
 
5
- Finish integration of vCPU and affinity APIs
 
6
  https://www.redhat.com/archives/libvir-list/2006-August/msg00017.html
 
7
- check how to better handle renaming of domains (xm rename and cache)
 
8
 
 
9
- Create() API, how do we best keep flexibility and allow various
 
10
  specific environment and space for evolution (VMX)
 
11
- track change of xend API & XML-RPC
 
12
- API for the Node: selecting scheduling policy
 
13
- better resources allocation APIs (%CPU, set memory)
 
14
- DTD/RNG/XSD schemas for the XML Domain descriptions
 
15
- in python bindings raise an exception if a lookup or connection fails
 
16
  to return a non-None object
 
17
- add error handling hooks at the python level
 
18
- object unicity for domains at the Python level
 
19
- UUID lookup in hash.c
 
20
 
 
21
Other environment:
 
22
- support for QEmu
 
23
- support for UML
 
24
  
 
25
  + in both case raises the problem of listing the domains
 
26
  + UML control layer should be easy at least for one user but incomplete
 
27
  + QEmu control is not easy to plug, c.f. discussion on-list
 
28
 
 
29
virsh TODO:
 
30
- decide where will be default directory for domains configurations (/etc/xen/domains/* ?)
 
31
- new cmd: create new domain by config file (like "xm create")
 
32
      create [--conf /path/file.conf | name]
 
33
- new cmd: print info about domain configuration:
 
34
      cinfo [--conf /path/file.conf | name] 
 
35
- new cmd: print list of all domains configurations:
 
36
      clist [--dir /path]
 
37
- new cmd: print info about saved domain image:
 
38
      sinfo /path/domain.img
 
39
 
 
40
Probable TODOs:
 
41
- event on big domain state change (create, crashed, paused, shutdown, destroy)
 
42
- bindings for more languages
 
43
 
 
44
Would-be-nice TODO:
 
45
- man page for virsh and the libraries entry points
 
46
- more documentation and examples on using the toolkit
 
47
- examples for the error handling code
 
48
 
 
49
Cleanup:
 
50
- now that libxml2 is linked in, drop hash.[ch] and get back to libxml2 ones ?
 
51
  same for the buffers 
 
52
 
 
53
Done:
 
54
- make dist and make rpm targets
 
55
- set a no public by default policy for libvir symbols
 
56
- fix the python bindings
 
57
- renamed to libvirt
 
58
- the CreateLinux() API is a first step toward a final Create()
 
59
- documentation and examples on using the toolkit
 
60
- UUID based lookup and naming
 
61
- Error API similar to libxml2 structured API
 
62
- extract error messages from the Xend rpc
 
63
- API for the Node: extracting informations
 
64
- docs for the principle in the error handling code
 
65
- thread protection, reentrancy, refcounting, etc ...
 
66
- Add uuid to XML format