Halsectomy

Differences between revisions 31 and 33 (spanning 2 versions)
Revision 31 as of 2009-06-20 13:29:00
Size: 3149
Editor: pD9EB4F62
Comment:
Revision 33 as of 2009-07-02 07:11:44
Size: 3345
Editor: pD9EB79B1
Comment:
Deletions are marked like this. Additions are marked like this.
Line 12: Line 12:
|| '''Functionality''' || '''Comment''' || '''Status''' || '''Who''' ||
|| Device ACLs || moved to udev-extras ||<#CCFFCC> DONE || Kay Sievers ||
|| Fn/Multimedia key handling || moved to udev-extras ||
<#CCFFCC> DONE || Martin Pitt ||
|| GNOME power management || g-p-m uses Device``Kit-power now ||<#CCFFCC> DONE || Richard Hughes ||
|| libgphoto2 camera handling || needs tagging as libgphoto device ([[https://sourceforge.net/tracker/?func=detail&aid=2801117&group_id=8874&atid=308874|patch sent and committed]]); ([[http://lists.freedesktop.org/archives/devkit-devel/2009-June/000191.html|discussion]]); udev-extras auto-acl management [[http://git.kernel.org/?p=linux/hotplug/udev-extras.git;a=commit;h=eeb632dc3cf4ca51650c15cb278c28b800883bd0|fixed]] as well; ` libgphoto2_port/disk/disk.c` falls back to `/etc/mtab` reading without hal, which is functionally equivalent ||<#CCFFCC> DONE || Martin Pitt ||
|| NM device detection || NM [[ http://cgit.freedesktop.org/NetworkManager/NetworkManager/commit/?id=c9067d8fedf6f6f2d530fd68bbfca7ce68638d38|uses gudev now]]; needs upstream release/packaging ||<#FFFFCC> 90% || Dan Williams ||
|| Pulseaudio || migrated to libudev in git head (not released yet)
||<#FFFFCC> 90% || Lennart Poettering ||
|| GNOME storage handling || gvfs uses Device``Kit-disks now, but still builds hal volume monitor; some gvfs backends need porting to libudev ([[http://bugzilla.gnome.org/show_bug.cgi?id=586409|cdda (patch written)]], [[http://bugzilla.gnome.org/show_bug.cgi?id=586410|gphoto]], [[http://bugzilla.gnome.org/show_bug.cgi?id=586411|obexftp]]) ||<#FFFFCC> 60% || David Zeuthen, Martin Pitt ||
|| identify media players and capabilities || [[http://people.mandriva.com/~cfergeau/udev-media-players.txt|discussion]]; stage one: 1-to-1 migration from hal-info to udev rules and .ini files for properties; [[http://bazaar.launchpad.net/~pitti/+junk/hal-music-player-fdi2udev/files|script written]], [[ http://lists.freedesktop.org/archives/devkit-devel/2009-June/000226.html|call for comments]] ||<#FFFFCC> 50% || Martin Pitt||
|| Rhythmbox music player detection || ||
<#FFCCCC> TODO || ||
|| Banshee music player detection || ||<#FFCCCC> TODO || ||
|| Amarok music player detection || ||
<#FFCCCC> TODO || ||
|| pm-utils suspend quirks || transition hal-info rules to easy format, integrate into pm-utils itself ||<#FFCCCC> TODO || ||
|| X.org input device detection || needs migration to libudev ||
<#FFCCCC> TODO || Peter Hutterer ||
|| hal-cups-utils printer detection || needs migration to libudev ([[http://lists.freedesktop.org/archives/devkit-devel/2009-June/000202.html|discussion started]] ||<#FFCCCC> TODO || TBD ||
|| '''Functionality''' || '''Comment''' || '''Upstream Status''' || '''Who''' || '''Karmic Status''' ||
|| Device ACLs || moved to udev-extras ||<#CCFFCC> DONE || Kay Sievers ||<#CCFFCC> DONE ||
|| Fn/
Multimedia key handling || moved to udev-extras ||<#CCFFCC> DONE || Martin Pitt ||<#CCFFCC> DONE ||
|| GNOME power management || g-p-m uses Device``Kit-power now ||<#CCFFCC> DONE || Richard Hughes ||<#CCFFCC> DONE ||
|| libgphoto2 camera handling || needs tagging as libgphoto device ([[https://sourceforge.net/tracker/?func=detail&aid=2801117&group_id=8874&atid=308874|patch sent and committed]]); ([[http://lists.freedesktop.org/archives/devkit-devel/2009-June/000191.html|discussion]]); udev-extras auto-acl management [[http://git.kernel.org/?p=linux/hotplug/udev-extras.git;a=commit;h=eeb632dc3cf4ca51650c15cb278c28b800883bd0|fixed]] as well; ` libgphoto2_port/disk/disk.c` falls back to `/etc/mtab` reading without hal, which is functionally equivalent ||<#CCFFCC> DONE || Martin Pitt ||<#CCFFCC> DONE ||
|| NM device detection || NM [[ http://cgit.freedesktop.org/NetworkManager/NetworkManager/commit/?id=c9067d8fedf6f6f2d530fd68bbfca7ce68638d38|uses gudev now]]; needs upstream release/packaging ||<#CCFFCC> DONE || Dan Williams ||<#FFFFCC> needs packaging ||
|| Pulseaudio || migrated to libudev in 0.
9.16test1 ||<#CCFFCC> DONE || Lennart Poettering ||<#FFFFCC> in PPA ||
|| GNOME storage handling || gvfs uses Device``Kit-disks now, but still builds hal volume monitor; some gvfs backends need porting to libudev ([[http://bugzilla.gnome.org/show_bug.cgi?id=586409|cdda (patch written)]], [[http://bugzilla.gnome.org/show_bug.cgi?id=586410|gphoto]], [[http://bugzilla.gnome.org/show_bug.cgi?id=586411|obexftp]]) ||<#FFFFCC> 60% || David Zeuthen, Martin Pitt ||<#FFCCCC> TODO ||
|| identify media players and capabilities || [[http://people.mandriva.com/~cfergeau/udev-media-players.txt|discussion]]; [[http://people.ubuntu.com/~pitti/tmp/hal-udev-music-players/|script written, converted data available]], [[ http://lists.freedesktop.org/archives/devkit-devel/2009-June/000226.html|call for comments]] ||<#FFFFCC> 90% || Martin Pitt||<#FFCCCC> TODO ||
|| Rhythmbox music player detection || ||<#FFCCCC> TODO || ||<#FFCCCC> TODO ||
|| Banshee music player detection || ||<#FFCCCC> TODO || ||<#FFCCCC> TODO ||
|| Amarok music player detection || ||<#FFCCCC> TODO || ||<#FFCCCC> TODO ||
|| pm-utils suspend quirks || transition hal-info rules to easy format, integrate into pm-utils itself ||<#FFCCCC> TODO || ||<#FFCCCC> TODO ||
|| X.org input device detection || needs migration to libudev ||<#FFCCCC> TODO ||
Peter Hutterer ||<#FFCCCC> TODO ||
|| hal-cups-utils printer detection || needs migration to libudev ([[http://lists.freedesktop.org/archives/devkit-devel/2009-June/000202.html|discussion started]] ||<#FFCCCC> TODO || TBD ||<#FFCCCC> TODO ||

Summary

Hal is in the process of being deprecated, since it has become a large monolithic unmaintainable mess, and also duplicates a lot of functionality which are nowadays provided by udev and the kernel itself. Please see David Zeuthen's and Kay Siever's summaries of plans.

Migration in Karmic

Functionality

Comment

Upstream Status

Who

Karmic Status

Device ACLs

moved to udev-extras

DONE

Kay Sievers

DONE

Fn/Multimedia key handling

moved to udev-extras

DONE

Martin Pitt

DONE

GNOME power management

g-p-m uses DeviceKit-power now

DONE

Richard Hughes

DONE

libgphoto2 camera handling

needs tagging as libgphoto device (patch sent and committed); (discussion); udev-extras auto-acl management fixed as well;  libgphoto2_port/disk/disk.c falls back to /etc/mtab reading without hal, which is functionally equivalent

DONE

Martin Pitt

DONE

NM device detection

NM uses gudev now; needs upstream release/packaging

DONE

Dan Williams

needs packaging

Pulseaudio

migrated to libudev in 0.9.16test1

DONE

Lennart Poettering

in PPA

GNOME storage handling

gvfs uses DeviceKit-disks now, but still builds hal volume monitor; some gvfs backends need porting to libudev (cdda (patch written), gphoto, obexftp)

60%

David Zeuthen, Martin Pitt

TODO

identify media players and capabilities

discussion; script written, converted data available, call for comments

90%

Martin Pitt

TODO

Rhythmbox music player detection

TODO

TODO

Banshee music player detection

TODO

TODO

Amarok music player detection

TODO

TODO

pm-utils suspend quirks

transition hal-info rules to easy format, integrate into pm-utils itself

TODO

TODO

X.org input device detection

needs migration to libudev

TODO

Peter Hutterer

TODO

hal-cups-utils printer detection

needs migration to libudev (discussion started

TODO

TBD

TODO

Halsectomy (last edited 2013-05-10 17:41:38 by rrcs-67-78-168-186)