Halsectomy

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 Ubuntu

Functionality

Comment

Upstream Status

Who

Ubuntu Status

Device ACLs

moved to udev

DONE

Kay Sievers

DONE

Fn/Multimedia key handling

moved to udev

DONE

Martin Pitt

DONE

libgphoto2 camera handling

tagging as libgphoto device (patch sent and committed); (discussion);  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

DONE

Tim Waugh, Till Kamppeter

DONE

NM device detection

NM uses gudev now

DONE

Dan Williams

DONE

Pulseaudio

migrated to libudev in 0.9.16test1

DONE

Lennart Poettering

DONE

GNOME storage handling

gvfs uses gdu/udisks now; 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

http://cgit.freedesktop.org/media-player-info/

DONE

Martin Pitt, Christophe Fergeau

DONE

Rhythmbox music player detection

uses gudev now.

DONE

DONE

gnome-bluetooth

DONE

DONE

GDM

migrated to libxklaver

DONE

Martin Pitt

DONE

X.org input device detection

migrated to libudev

DONE

DONE

pm-utils suspend quirks

pm-utils has its own DB now

DONE

Victor Lowther, Martin Pitt

DONE

cheese

DONE

DONE

Evolution

DONE

DONE

gstreamer0.10-plugins-good

Since 0.10.16 gstreamer0.10-plugins-good uses gudev

DONE

DONE

GNOME power management

g-p-m uses DeviceKit-power now. HAL support has been dropped upstream

DONE

Richard Hughes

DONE

liboobs

Library required by gnome-system-tools. The HAL requirement is optional

DONE

DONE

xfce4-power-manager

Fixed upstream in 0.9.98; Ubuntu: available in xubuntu-dev PPA

DONE

DONE

xfce4-session

Fixed in upstream git head and xubuntu-dev PPA

DONE

DONE

thunar

Done in 1.1.0, in xubuntu-dev PPA

DONE

DONE

thunar-volman

Done in 0.5.0, in xubuntu-dev PPA

DONE

DONE

Banshee music player detection

new backend landed in trunk

DONE

DONE

Amarok music player detection

DONE

DONE

xfburn

DONE

DONE

digikam

using solid

DONE

?

DONE

Gimp

Upstream report filled

TODO

DONE (disabled)

gnome-pilot

Upstream report filled

TODO

Dropped

landscape-client

TODO

Landscape team

DONE

xfce4-volstatus-icon

Likely WONTFIX, depends on exo-mount, dropped upstream with exo 0.5.3

TODO

TODO

xfce4-governor-plugin

Likely WONTFIX, should just be removed from the archive

TODO

TODO

xfce4-cddrive-plugin

Likely WONTFIX, depends on exo-mount, dropped upstream with exo 0.5.3

TODO

TODO

pitivi

upstream report filed

TODO

DONE

pcscd

TODO

DONE (disabled, using libusb)

qtmobility

TODO

DONE

Migration in Debian

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

Halsectomy (last edited 2013-05-10 17:41:38 by psusi)