summaryrefslogtreecommitdiff
path: root/doc/TODO
diff options
context:
space:
mode:
authorDavid Zeuthen <david@fubar.dk>2004-01-01 18:07:28 +0000
committerDavid Zeuthen <david@fubar.dk>2004-01-01 18:07:28 +0000
commit44d8256f021b659a59dab4d3e117b03db3ed03e0 (patch)
tree9973a7e79e56590448463fea347312d33c07e0f1 /doc/TODO
parent1540c5da5f0a2a491d54f31d32d8e98a00ef60c0 (diff)
TODO
Diffstat (limited to 'doc/TODO')
-rw-r--r--doc/TODO31
1 files changed, 28 insertions, 3 deletions
diff --git a/doc/TODO b/doc/TODO
index 781e866a..3dfedacd 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -6,6 +6,24 @@ entries if you get an idea or implement one of the tasks.
Short term issues
+ - Add void PropertyModified(string key, bool is_added, bool is_removed)
+ and deprecate Property[Added,Removed,Changed]
+
+ - Make all optional properties from the spec available but with empty values
+
+ - Add infrastructure so updates to several properties happen as a single
+ transaction
+
+ - Make sure device is not added to GDL before all the key properties as
+ specified in the spec is there
+
+ - Add dbus_bool_t* not_found to all get functions in libhal
+
+ - Possible bug: PropertyAdded being called several times
+
+ - Possible bug: DeviceAdded/DeviceRemoved being called several time on a
+ device?
+
- veryify that we got all the necessary hardware parameters for
physical busses, e.g. pci, usb... We won't really know before people
start using HAL though
@@ -16,7 +34,7 @@ Short term issues
- fix all property string values to be UTF8 compliant
- add Lock()/Unlock() methods to the network API (and libhal) for obtaining
- exclusive device access
+ exclusive device access (useful for burning CD's)
- fix memory leaks; especially those when getting strings from D-BUS
[ongoing, partially resolved (libhal seems clean, still need to audit
@@ -34,22 +52,29 @@ Short term issues
- figure a way to detect block.device (e.g. /udev/hda2, already we know
major:minor) when detecting a block device on hald startup.
- The hotplug case is already solved by receiving a signal from udev
+ The hotplug case is already solved by receiving a signal from udev. Might
+ need to modify udev to be able to do something like
+ 'udev --get-device --major <num> --minor <num>'
- until available in sysfs, parse /proc/sys/dev/cdrom/info, to provide
information about capabilities of optical discs such as CD-RW, DVD etc.
+
+Partially resolved
+
- work more on packaging, put some daemon-fork-fu into hald and make it
read a configuration file, make initscripts for various distros and make
hald run as a unprivileged dedicated user
+
More long term issues
- signing of fdi files
- add code/scripts for regression testing
- - access control logic (only daddy can use daddy's camera etc.)
+ - access control logic (only daddy can use daddy's camera etc.). To come
+ from distros?
- network transparency; think diskless X terminals with USB ports
integrated into the desktop environment running on a LTSP server