HAL is a behemoth, do-it-all, daemon to access hardware. It is now [http://lists.freedesktop.org/archives/hal/2008-May/011560.html obsoleted] by udisks (né DeviceKit-disks) and upower (né DeviceKit-power), as well as libudev for device discovery.

+

HAL is a behemoth, do-it-all, daemon to access hardware. It is now [http://lists.freedesktop.org/archives/hal/2008-May/011560.html obsoleted] by {{package|udisks}} and {{package|upower}}, as well as libudev for device discovery.

See also:

See also:

Line 24:

Line 24:

== Current status ==

== Current status ==

* Targeted release: [[Releases/16 | Fedora 16]]

* Targeted release: [[Releases/16 | Fedora 16]]

−

* Last updated: 2011-07-14

+

* Last updated: 2011-09-27

−

* Percentage of completion: 93%

+

* Percentage of completion: 100%

−

This feature originally proposed the removal of HAL from the Fedora Desktop spin. This goal has already been accomplished and we also completed the removal from the Fedora DVD. In the meantime, hal package maintainer deprecated it for Fedora 16, and later it was also blocked from composes. So, unless somebody volunteers to maintain it again, this feature will track the complete removal of HAL from the distribution.

+

This feature originally proposed the removal of HAL from the Fedora Desktop spin. This goal has already been accomplished and we also completed the removal from the Fedora DVD. In the meantime, {{package|hal}} package maintainer deprecated it for Fedora 16, and later it was also blocked from composes. So this feature is tracking the complete removal of HAL from the distribution.

| gnome-vfs2 || done || GnomeVFS has been deprecated since 2008, applications should use gvfs instead. Since >100 other packages depend on <code>gnome-vfs2</code>, its HAL support was disabled (<s>[https://bugzilla.redhat.com/show_bug.cgi?id=698638 Fedora bug 698638]</s>), as was recently done also by Debian (<s>[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=599020 Debian bug 599020]</s>), but the [http://lists.fedoraproject.org/pipermail/devel/2011-March/149572.html goal] is to get rid of GnomeVFS too.

+

| {{package|gnome-vfs2}} || done || GnomeVFS has been deprecated since 2008, applications should use {{package|gvfs}} instead. Since >80 other packages still depend on <code>gnome-vfs2</code>, its HAL support was disabled (<del>[https://bugzilla.redhat.com/show_bug.cgi?id=698638 Fedora bug 698638]</del>), as was recently done also by Debian (<del>[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=599020 Debian bug 599020]</del>), but the [http://lists.fedoraproject.org/pipermail/devel/2011-March/149572.html goal] is to get rid of GnomeVFS too.

* Fedora now does not ship with the HAL daemon, and libhal by default. If a specific application require libhal to function, please file a bug against it to be ported to the new technology.

+

HAL, a hardware abstraction layer which has been a deprecated component for several releases, has been completely removed from Fedora. Software components using HAL have moved over to using '''udisks''' and '''upower''' as well as '''libudev''' for device discovery. This results in faster system bootup and faster startup for applications depending on device discovery.

Current status

This feature originally proposed the removal of HAL from the Fedora Desktop spin. This goal has already been accomplished and we also completed the removal from the Fedora DVD. In the meantime, hal package maintainer deprecated it for Fedora 16, and later it was also blocked from composes. So this feature is tracking the complete removal of HAL from the distribution.

GnomeVFS has been deprecated since 2008, applications should use gvfs instead. Since >80 other packages still depend on gnome-vfs2, its HAL support was disabled (Fedora bug 698638), as was recently done also by Debian (Debian bug 599020), but the goal is to get rid of GnomeVFS too.

Benefit to Fedora

Scope

Loads of applications require HAL itself, or libhal. Applications should not rely on HAL, or libhal being available.

How To Test

Need to test:

yum remove hal-filesystem hal-libs

Check that nothing gets removed because it depends on hal

Check that applications that access hardware still work as before

User Experience

Faster boot-up

Possibly faster applications startup when switching from libhal to libgudev for device enumeration

Dependencies

See description

Contingency Plan

Undeprecate hal.

Documentation

N/A

Release Notes

HAL, a hardware abstraction layer which has been a deprecated component for several releases, has been completely removed from Fedora. Software components using HAL have moved over to using udisks and upower as well as libudev for device discovery. This results in faster system bootup and faster startup for applications depending on device discovery.