home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / share / doc / hal / TODO < prev   
Encoding:
Text File  |  2005-09-03  |  3.0 KB  |  83 lines

  1.  
  2. CVSID:$Id: TODO,v 1.44 2005/09/03 15:57:53 hughsient Exp $
  3.  
  4. This document is the TODO list for the HAL project. Feel free to
  5. add/remove entries if you get an idea or implement one of these. If
  6. you want to work on one of these you might want to send a patch that
  7. updates this file to reflect it.
  8.  
  9. Ongoing items that always need work
  10. -----------------------------------
  11.  - Valgrind once in a while to fix memory leaks / memory corruption
  12.  
  13.  - Keeping the spec in sync with the code
  14.  
  15.  - Extend test suite coverage
  16.  
  17.  
  18. Small items
  19. -----------
  20.  
  21.  - Fix GtkDeprecationWarning: gtk.TRUE is deprecated, use True instead
  22.    icon = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, gtk.TRUE, 8, 16, 16)
  23.    - even better; get rid of h-d-m when something  better is available
  24.  
  25.  - Fix doxygen documentation for exported libraries, e.g. libhal and 
  26.    libhal-storage
  27.  
  28.  - Figure out how to fix configure.in so we can build the spec in build
  29.    systems that are firewalled off the Internet (e.g. replace the URL
  30.    http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd
  31.    with a local path on the system from the installed Docbook packages)
  32.  
  33.  - Fix storage policy properties now that we have string lists
  34.  
  35.  - Make the helpers (probers, addons) use a direct connection to hald
  36.    instead of routing it through the system message bus
  37.  
  38.  - Method calls should have a method to return string, bool int etc.
  39.    Perhaps use dbus-send style, 
  40.    e.g. int32:<number>' or 'string:the_string' or 'bool:true'
  41.  
  42. Medium items
  43. ------------
  44.  
  45.  - Make probers/helpers/addons use a point-to-point connection to hald
  46.  
  47.  - Support more kind of class/bus devices
  48.    - Bluetooth devices that is connected should appear in sysfs as a
  49.      bus device so the device link from e.g. input or tty abstraction
  50.      should point to the bus device in sysfs
  51.  
  52. Big items
  53. ---------
  54.  
  55.  - Finish volume_id so it's safe to use on IDE drives; e.g. make it detect
  56.    various IDE RAID signatures
  57.  
  58.  - Port server code to new glib/gobject D-BUS bindings when they're cooked
  59.    and ready
  60.    - We get introspection for free
  61.    - GNOME projects etc. would use D-BUS glib bindings instead of libhal
  62.  
  63.  - Method invocations - have some way to specify that that a hal device
  64.    object exports the org.freedesktop.Hal.Device.Foo.Bar interface -
  65.    suggest to use a property info.interfaces (strlist) with what interfaces
  66.    is supported and set info.interface.Foo.Bar.methodXYZ='/path/to/methodXYZ'
  67.    for all methods on the Foo.Bar interface.
  68.    - Need to define the interfaces and their meaning in the spec
  69.  
  70.  - Persistent properties, e.g. the ability for someone using libhal to
  71.    say libhal_device_property_set_persistent (udi, "some.property.name") -
  72.    should be a privileged operation
  73.  
  74.  - Persistent device objects
  75.  
  76.  - Move all privilege checking to D-BUS configuration files - the one shipped
  77.    with hal wouldn't allow much but distributors are free to change this as
  78.    the like (for Fedora we would rely on SELinux probably, Debian would perhaps
  79.    rely on the plugdev group)
  80.  
  81.  - Privilege separation - discussed here 
  82.    http://lists.freedesktop.org/archives/hal/2005-February/002163.html
  83.