Halsectomy

Differences between revisions 100 and 126 (spanning 26 versions)
Revision 100 as of 2010-01-14 15:45:12
Size: 7870
Editor: reverse
Comment: cheese/evolution done
Revision 126 as of 2013-05-10 17:41:38
Size: 6297
Editor: rrcs-67-78-168-186
Comment:
Deletions are marked like this. Additions are marked like this.
Line 17: Line 17:
|| 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 ||
|| 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 ||
Line 23: Line 23:
|| 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 || || 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 ||
Line 25: Line 25:
|| 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. Also, take a look at the [[http://who-t.blogspot.com/2010/01/new-configuration-world-order.html|Peter Hutterer blog post]] ||<#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 ||
|| cheese || Upstream report filled ||<#CCFFCC> [[http://bugzilla.gnome.org/show_bug.cgi?id=594966|DONE]] || ||<#CCFFCC> DONE ||
|| Evolution || Upstream report filled ||<#CCFFCC> [[http://bugzilla.gnome.org/show_bug.cgi?id=594967|DONE]] || ||<#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% ||
|| xfce4-power-manager || The upstream author reports that his devkit-power branch is almost ready but doesn't want to merge it because devkit is apparently being renamed (ie. udisk, upower, etc.) ||<#FFFFCC> [[http://bugzilla.xfce.org/show_bug.cgi?id=6116|INPROGRESS]] || ||<#FFCCCC> TODO ||
|| thunar || ||<#FFCCCC> TODO || ||<#FFCCCC> TODO ||
|| thunar-volman || ||<#FFCCCC> TODO || ||<#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 ||
|| 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 ||
|| xfce4-volstatus-icon || ||<#FFCCCC> TODO || ||<#FFCCCC> TODO ||
|| xfce4-governor-plugin || ||<#FFCCCC> TODO || ||<#FFCCCC> TODO ||
|| xfce4-cddrive-plugin || ||<#FFCCCC> TODO || ||<#FFCCCC> TODO ||
||
xfburn || ||<#FFCCCC> TODO || ||<#FFCCCC> TODO ||
|| pitivi || upstream report filed ||<#FFCCCC> [[https://bugzilla.gnome.org/show_bug.cgi?id=605920|TODO]] || ||<#FFCCCC> TODO ||
|| identify media players and capabilities || http://cgit.freedesktop.org/media-player-info/ ||<#CCFFCC> DONE || Martin Pitt, Christophe Fergeau ||<#CCFFCC> DONE ||
|| Rh
ythmbox 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]] ||

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 rrcs-67-78-168-186)