Halsectomy

Differences between revisions 1 and 91 (spanning 90 versions)
Revision 1 as of 2009-06-03 09:40:29
Size: 1486
Editor: pD9EB5DC5
Comment:
Revision 91 as of 2009-12-14 09:52:02
Size: 6978
Editor: pD9EB7198
Comment: cheese fixed upstream
Deletions are marked like this. Additions are marked like this.
Line 10: Line 10:
Tracker bug for Gnome related packages: [[https://bugzilla.gnome.org/show_bug.cgi?id=593938]]
Line 12: Line 14:
|| '''Functionality''' || '''Comment''' || '''Status''' ||
|| GNOME power management || g-p-m uses Device``Kit-power now, but still requires hal for getting lid close ACPI event; linux needs to be fixed to emit an input event instead || 80% ||
|| GNOME storage handling || gvfs uses Device``Kit-disks now, but still builds hal volume monitor; some gvfs backends such as gphoto need porting to libudev || 80% ||
|| Fn/Multimedia key handling || moved to udev-extras || DONE ||
|| pm-utils suspend quirks || || TODO ||
|| music players || || TODO ||
|| modems || NM uses udev modem-prober now; still required by other daemons, though ||
|| Pulseaudio || needs migration to libudev || TODO ||
|| X.org input device detection || needs migration to libudev || TODO ||
|| Device ACLs || moved to udev-extras || DONE ||
|| hal-cups-utils printer detection || needs migration to libudev || TODO ||
|| libgphoto2 camera handling || needs tagging in udev rules instead of fdi files, and porting of KDE/gvfs || TODO ||
|| '''Functionality''' || '''Comment''' || '''Upstream Status''' || '''Who''' || '''Ubuntu 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 ||
|| 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 ||
|| hal-cups-utils printer detection || needs migration to libudev ([[http://lists.freedesktop.org/archives/devkit-devel/2009-June/000202.html|discussion started]]); WIP in [[http://git.fedorahosted.org/git/?p=system-config-printer.git;a=log;h=refs/heads/udev|git tree]]; Code base is there, successfully tested that it works with HPLIP, scales with high numbers of USB printers (plugged 10 at the same time), ...; Packaged for Ubuntu with the source package system-config-printer, as binary package system-config-printer-udev; Closed/Moved all hal-cups-admin bug reports ||<#CCFFCC> DONE || Tim Waugh, Till Kamppeter ||<#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 ||<#CCFFCC> DONE ||
|| Pulseaudio || migrated to libudev in 0.9.16test1 ||<#CCFFCC> DONE || Lennart Poettering ||<#CCFFCC> DONE ||
|| GNOME storage handling || gvfs uses Device``Kit-disks now, but still builds hal volume monitor; gvfs backends were ported to libudev ([[http://bugzilla.gnome.org/show_bug.cgi?id=586409|cdda]], [[http://bugzilla.gnome.org/show_bug.cgi?id=586410|gphoto]], [[http://bugzilla.gnome.org/show_bug.cgi?id=586411|obexftp]]); applied in 1.3.4 ||<#CCFFCC> DONE || Martin Pitt ||<#CCFFCC> DONE ||
|| checkbox || convert to `udevadm info --export-db` and `grep -r . /sys/class/dmi/id/` [[https://bugs.launchpad.net/malone/+bug/399319|Bug report]]||<#CCFFCC> DONE || Abel Deuring ||<#CCFFCC> DONE ||
|| 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]]; [[http://cgit.freedesktop.org/~teuf/media-player-id/|started fd.o project]] ||<#CCFFCC> DONE || Martin Pitt, Christophe Fergeau ||<#CCFFCC> DONE ||
|| Rhythmbox music player detection ||Rhythmbox [[http://git.gnome.org/cgit/rhythmbox/commit/?id=91e93ba16a92c1d50c2c44e23aef460b445bbf05|uses gudev now]]. Karmic package needs upgrade to 0.12.4 version ||<#CCFFCC> DONE || ||<#CCFFCC> DONE ||
|| gnome-bluetooth || Ubuntu bug report filled ||<#CCFFCC> DONE || ||<#CCFFCC> [[https://bugs.launchpad.net/ubuntu/+source/gnome-bluetooth/+bug/418401|DONE]] ||
|| GDM || Not in upstream, Ubuntu patch (sent to [[https://bugzilla.gnome.org/show_bug.cgi?id=572765|upstream]]; in progress to migrate to libxklavier || || Martin Pitt ||<#CCFFCC> [[https://bugs.launchpad.net/ubuntu/+source/gdm/+bug/418981|DONE]] ||
|| X.org input device detection || Julian Cristau created a branch, Martin Pitt created udev rules; applied in debian git now ||<#FFFFCC> [[http://bugs.freedesktop.org/show_bug.cgi?id=23462|DISCUSSED]] || ||<#CCFFCC> DONE ||
|| pm-utils suspend quirks || transition hal-info rules to easy format, integrate into pm-utils itself; [[http://lists.freedesktop.org/archives/devkit-devel/2009-November/000532.html|discussion started with upstream]], in progress ||<#CCFFCC> DONE || Victor Lowther, Martin Pitt||<#CCFFCC> DONE ||
|| gstreamer0.10-plugins-good || Since 0.10.16 (already in karmic ) gstreamer0.10-plugins-good [[http://cgit.freedesktop.org/gstreamer/gst-plugins-good/commit/?id=946c20a8ba9d5266b45378c38f2882352c65b79d|uses gudev]] ||<#CCFFCC> [[https://bugzilla.gnome.org/show_bug.cgi?id=583640|DONE]] || ||<#FFCCCC> [[https://bugs.launchpad.net/gst-plugins-good/+bug/430099|TODO]] ||
|| GNOME power management || g-p-m uses Device``Kit-power now, but backlight handling still require hal when the backlight is not a xrandr device. All the X drivers need to support XBACKLIGHT before we can turn it off completely. Intel do, nouveau sortof does, so we could disable HAL in g-p-m using a #ifdef if we're sure the drivers support backlight -> You can use --enable-hal=no at compilation time. See [[http://bugzilla.gnome.org/show_bug.cgi?id=593933|upstream bug]] ||<#FFFFCC> [[http://bugzilla.gnome.org/show_bug.cgi?id=593933|80%]] || Richard Hughes ||<#FFFFCC> 80% ||
|| cheese || Upstream report filled ||<#CCFFCC> [[http://bugzilla.gnome.org/show_bug.cgi?id=594966|DONE]] || ||<#FFFFCC> needs release/upload ||
|| Evolution || Upstream report filled ||<#CCFFCC> [[http://bugzilla.gnome.org/show_bug.cgi?id=594967|DONE]] || ||<#FFCCCC> TODO ||
|| Banshee music player detection || ||<#FFCCCC> [[https://bugzilla.gnome.org/show_bug.cgi?id=586508|TODO]] || ||<#FFCCCC> TODO ||
|| Amarok music player detection || ||<#FFCCCC> TODO || ||<#FFCCCC> TODO ||
|| Evolution-plugins || ||<#FFCCCC> TODO || ||<#FFCCCC> TODO ||
|| Gimp || Upstream report filled ||<#FFCCCC> [[http://bugzilla.gnome.org/show_bug.cgi?id=592364|TODO]] || ||<#FFCCCC> TODO ||
|| gnome-pilot || Upstream report filled ||<#FFCCCC> [[http://bugzilla.gnome.org/show_bug.cgi?id=593936|TODO]] || ||<#FFCCCC> TODO ||
|| landscape-client || ||<#FFCCCC> TODO || Landscape team ||<#FFCCCC> TODO ||
|| digikam || upstream report filed? it appears that digikam relies on HAL to determine the physical location for a photo collection and requires this to be correct. It is intended for handling collections on usb storage or cdroms, identifying them by uuid || [[https://bugs.kde.org/show_bug.cgi?id=215486|TODO]] || ? ||<#FFCCCC> TODO ||

== Migration in Debian ==

See http://wiki.debian.org/HALRemoval

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.

Tracker bug for Gnome related packages: https://bugzilla.gnome.org/show_bug.cgi?id=593938

Migration in Karmic

Functionality

Comment

Upstream Status

Who

Ubuntu Status

Device ACLs

moved to udev-extras

DONE

Kay Sievers

DONE

Fn/Multimedia key handling

moved to udev-extras

DONE

Martin Pitt

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

hal-cups-utils printer detection

needs migration to libudev (discussion started); WIP in git tree; Code base is there, successfully tested that it works with HPLIP, scales with high numbers of USB printers (plugged 10 at the same time), ...; Packaged for Ubuntu with the source package system-config-printer, as binary package system-config-printer-udev; Closed/Moved all hal-cups-admin bug reports

DONE

Tim Waugh, Till Kamppeter

DONE

NM device detection

NM uses gudev now; needs upstream release/packaging

DONE

Dan Williams

DONE

Pulseaudio

migrated to libudev in 0.9.16test1

DONE

Lennart Poettering

DONE

GNOME storage handling

gvfs uses DeviceKit-disks now, but still builds hal volume monitor; gvfs backends were ported to libudev (cdda, gphoto, obexftp); applied in 1.3.4

DONE

Martin Pitt

DONE

checkbox

convert to udevadm info --export-db and grep -r  . /sys/class/dmi/id/ Bug report

DONE

Abel Deuring

DONE

identify media players and capabilities

discussion; script written, converted data available, call for comments; started fd.o project

DONE

Martin Pitt, Christophe Fergeau

DONE

Rhythmbox music player detection

Rhythmbox uses gudev now. Karmic package needs upgrade to 0.12.4 version

DONE

DONE

gnome-bluetooth

Ubuntu bug report filled

DONE

DONE

GDM

Not in upstream, Ubuntu patch (sent to upstream; in progress to migrate to libxklavier

Martin Pitt

DONE

X.org input device detection

Julian Cristau created a branch, Martin Pitt created udev rules; applied in debian git now

DISCUSSED

DONE

pm-utils suspend quirks

transition hal-info rules to easy format, integrate into pm-utils itself; discussion started with upstream, in progress

DONE

Victor Lowther, Martin Pitt

DONE

gstreamer0.10-plugins-good

Since 0.10.16 (already in karmic ) gstreamer0.10-plugins-good uses gudev

DONE

TODO

GNOME power management

g-p-m uses DeviceKit-power now, but backlight handling still require hal when the backlight is not a xrandr device. All the X drivers need to support XBACKLIGHT before we can turn it off completely. Intel do, nouveau sortof does, so we could disable HAL in g-p-m using a #ifdef if we're sure the drivers support backlight -> You can use --enable-hal=no at compilation time. See upstream bug

80%

Richard Hughes

80%

cheese

Upstream report filled

DONE

needs release/upload

Evolution

Upstream report filled

DONE

TODO

Banshee music player detection

TODO

TODO

Amarok music player detection

TODO

TODO

Evolution-plugins

TODO

TODO

Gimp

Upstream report filled

TODO

TODO

gnome-pilot

Upstream report filled

TODO

TODO

landscape-client

TODO

Landscape team

TODO

digikam

upstream report filed? it appears that digikam relies on HAL to determine the physical location for a photo collection and requires this to be correct. It is intended for handling collections on usb storage or cdroms, identifying them by uuid

TODO

?

TODO

Migration in Debian

See http://wiki.debian.org/HALRemoval

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