#title Halsectomy: The Deprecation of HAL == 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 [[http://lists.freedesktop.org/archives/hal/2008-May/011560.html|David Zeuthen's]] and [[http://lists.freedesktop.org/archives/devkit-devel/2009-April/000140.html|Kay Siever's]] summaries of plans. Tracker bug for Gnome related packages: [[https://bugzilla.gnome.org/show_bug.cgi?id=593938]] == Migration in Ubuntu == || '''Functionality''' || '''Comment''' || '''Upstream Status''' || '''Who''' || '''Ubuntu Status''' || || Device ACLs || moved to udev ||<#CCFFCC> DONE || Kay Sievers ||<#CCFFCC> DONE || || Fn/Multimedia key handling || moved to udev ||<#CCFFCC> DONE || Martin Pitt ||<#CCFFCC> DONE || || libgphoto2 camera handling || 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]]); ` 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 || ||<#CCFFCC> DONE || Tim Waugh, Till Kamppeter ||<#CCFFCC> DONE || || NM device detection || NM [[ http://cgit.freedesktop.org/NetworkManager/NetworkManager/commit/?id=c9067d8fedf6f6f2d530fd68bbfca7ce68638d38|uses gudev now]] ||<#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 gdu/udisks now; 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://cgit.freedesktop.org/media-player-info/ ||<#CCFFCC> DONE || Martin Pitt, Christophe Fergeau ||<#CCFFCC> DONE || || Rhythmbox music player detection || [[http://git.gnome.org/cgit/rhythmbox/commit/?id=91e93ba16a92c1d50c2c44e23aef460b445bbf05|uses gudev now]]. ||<#CCFFCC> DONE || ||<#CCFFCC> DONE || || gnome-bluetooth || ||<#CCFFCC> DONE || ||<#CCFFCC> [[https://bugs.launchpad.net/ubuntu/+source/gnome-bluetooth/+bug/418401|DONE]] || || GDM || migrated to libxklaver ||<#CCFFCC>DONE || Martin Pitt ||<#CCFFCC> [[https://bugs.launchpad.net/ubuntu/+source/gdm/+bug/418981|DONE]] || || X.org input device detection || migrated to libudev ||<#CCFFCC> [[http://bugs.freedesktop.org/show_bug.cgi?id=23462|DONE]] || ||<#CCFFCC> DONE || || pm-utils suspend quirks || pm-utils has its own DB now ||<#CCFFCC> DONE || Victor Lowther, Martin Pitt||<#CCFFCC> DONE || || cheese || ||<#CCFFCC> [[http://bugzilla.gnome.org/show_bug.cgi?id=594966|DONE]] || ||<#CCFFCC> DONE || || Evolution || ||<#CCFFCC> [[http://bugzilla.gnome.org/show_bug.cgi?id=594967|DONE]] || ||<#CCFFCC> DONE || || gstreamer0.10-plugins-good || Since 0.10.16 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]] || ||<#CCFFCC> [[https://bugs.launchpad.net/gst-plugins-good/+bug/430099|DONE]] || || GNOME power management || g-p-m uses DeviceKit-power now. HAL support has been dropped upstream ||<#CCFFCC> [[http://bugzilla.gnome.org/show_bug.cgi?id=593933|DONE]] || Richard Hughes ||<#CCFFCC> DONE || || liboobs || Library required by gnome-system-tools. The HAL requirement is optional ||<#CCFFCC> DONE || ||<#CCFFCC> DONE || || xfce4-power-manager || Fixed upstream in 0.9.98; Ubuntu: available in xubuntu-dev PPA ||<#CCFFCC> [[http://bugzilla.xfce.org/show_bug.cgi?id=6116|DONE]] || ||<#CCFFCC> DONE || || xfce4-session || Fixed in upstream git head and xubuntu-dev PPA ||<#CCFFCC> DONE || ||<#CCFFCC> DONE || || thunar || Done in 1.1.0, in xubuntu-dev PPA ||<#CCFFCC> DONE || ||<#CCFFCC> DONE || || thunar-volman || Done in 0.5.0, in xubuntu-dev PPA ||<#CCFFCC> DONE || ||<#CCFFCC> DONE || || Banshee music player detection || [[http://git.gnome.org/browse/banshee/commit/?id=a3dc5844e08c9e010e8ddfc9004d2fe1a215496f|new backend landed in trunk]] ||<#CCFFCC> [[https://bugzilla.gnome.org/show_bug.cgi?id=612616|DONE]] || ||<#CCFFCC> DONE || || Amarok music player detection || ||<#CCFFCC> DONE || ||<#CCFFCC> DONE || || xfburn || ||<#CCFFCC> DONE || ||<#CCFFCC> DONE || || digikam || using solid ||<#CCFFCC> DONE || ? ||<#CCFFCC> DONE || || Gimp || Upstream report filled ||<#FFCCCC> [[http://bugzilla.gnome.org/show_bug.cgi?id=592364|TODO]] || ||<#CCFFCC> DONE (disabled) || || gnome-pilot || Upstream report filled ||<#FFCCCC> [[http://bugzilla.gnome.org/show_bug.cgi?id=593936|TODO]] || ||<#FFCCCC> Dropped || || landscape-client || ||<#FFCCCC> [[Bug:708502|TODO]] || Landscape team ||<#FFCCCC> [[Bug:708502|DONE]] || || xfce4-volstatus-icon || Likely WONTFIX, depends on exo-mount, dropped upstream with exo 0.5.3 ||<#FFCCCC> TODO || ||<#FFCCCC> TODO || || xfce4-governor-plugin || Likely WONTFIX, should just be removed from the archive ||<#FFCCCC> TODO || ||<#FFCCCC> TODO || || xfce4-cddrive-plugin || Likely WONTFIX, depends on exo-mount, dropped upstream with exo 0.5.3 ||<#FFCCCC> TODO || ||<#FFCCCC> TODO || || pitivi || upstream report filed ||<#FFCCCC> [[https://bugzilla.gnome.org/show_bug.cgi?id=605920|TODO]] || ||<#FFCCCC> DONE || || pcscd || ||<#FFCCCC> [[http://bugs.debian.org/587979|TODO]] || ||<#CCFFCC> DONE (disabled, using libusb) || || qtmobility || ||<#FFCCCC> [[http://bugreports.qt.nokia.com/browse/QTMOBILITY-1057|TODO]] || ||<#FFCCCC> [[Bug:708519|DONE]] || == Migration in Debian == See http://wiki.debian.org/HALRemoval