(first pass at feature page) |
(update table) |
||
Line 6: | Line 6: | ||
HAL is a behemoth, do-it-all, daemon to access hardware. It is now 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 obsoleted by udisks (né DeviceKit-disks) and upower (né DeviceKit-power), as well as libudev for device discovery. | ||
This feature tracks the removal of HAL in the Fedora Desktop spin. | |||
See also: | |||
[https://bugzilla.gnome.org/show_bug.cgi?id=593938 GNOME upstream tracker] | |||
[https://wiki.ubuntu.com/Halsectomy Ubuntu tracker] | |||
Note that gnome-vfs2 still relies on HAL, and is dragged in through libgnomeui. So removing the gnome-vfs2, or libgnomeui dependencies from applications also helps towards that goal. | |||
== Owner == | == Owner == | ||
Line 21: | Line 31: | ||
== Detailed Description == | == Detailed Description == | ||
{| | |||
! Package name !! Status !! Bug reports or discussions | |||
|- | |||
| rhythmbox || done || | |||
|- | |||
| gstreamer-plugins-good || done || | |||
|- | |||
| gnome-power-manager || TODO (removed, but regressed) || XRandR brightness settings do not work on all drivers, and don't work with platform brightness settings | |||
|- | |||
| cheese || done upstream || | |||
|- | |||
| evolution || done upstream || | |||
|- | |||
| gvfs || TODO || [https://bugzilla.gnome.org/show_bug.cgi?id=586410 bug 586410] | |||
|- | |||
| gvfs-obexftp || TODO || [https://bugzilla.gnome.org/show_bug.cgi?id=586411 bug 586411] and [https://bugzilla.gnome.org/show_bug.cgi?id=511671 bug 511671] | |||
|- | |||
| gnome-vfs2 || WONTFIX || Applications should be removing their use of gnome-vfs2 instead | |||
|- | |||
| gnome-pilot || TODO || | |||
|- | |||
| fedora-setup-keyboard/gdm/xorg-x11-server-Xorg || TODO || Used for keymap selection | |||
|- | |||
| shotwell || TODO || | |||
|- | |||
| xine-lib || done || dependency on gnome-vfs2 removed | |||
|} | |||
== Benefit to Fedora == | == Benefit to Fedora == | ||
Line 30: | Line 65: | ||
== Scope == | == Scope == | ||
Loads of applications require HAL itself, or libhal. Applications should not rely on HAL, or libhal being available. | |||
== How To Test == | == How To Test == | ||
Line 54: | Line 89: | ||
== Release Notes == | == Release Notes == | ||
* Fedora now does not ship with the HAL daemon, and libhal | * 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. | ||
== Comments and Discussion == | == Comments and Discussion == |
Revision as of 15:35, 9 December 2009
HAL Removal
Summary
HAL is a behemoth, do-it-all, daemon to access hardware. It is now obsoleted by udisks (né DeviceKit-disks) and upower (né DeviceKit-power), as well as libudev for device discovery.
This feature tracks the removal of HAL in the Fedora Desktop spin.
See also:
Note that gnome-vfs2 still relies on HAL, and is dragged in through libgnomeui. So removing the gnome-vfs2, or libgnomeui dependencies from applications also helps towards that goal.
Owner
- Name: Bastien Nocera
- email: bnocera@redhat.com
Current status
- Targeted release: Fedora 42
- Last updated: 2009-12-09
- Percentage of completion: 10%
Detailed Description
Package name | Status | Bug reports or discussions |
---|---|---|
rhythmbox | done | |
gstreamer-plugins-good | done | |
gnome-power-manager | TODO (removed, but regressed) | XRandR brightness settings do not work on all drivers, and don't work with platform brightness settings |
cheese | done upstream | |
evolution | done upstream | |
gvfs | TODO | bug 586410 |
gvfs-obexftp | TODO | bug 586411 and bug 511671 |
gnome-vfs2 | WONTFIX | Applications should be removing their use of gnome-vfs2 instead |
gnome-pilot | TODO | |
fedora-setup-keyboard/gdm/xorg-x11-server-Xorg | TODO | Used for keymap selection |
shotwell | TODO | |
xine-lib | done | dependency on gnome-vfs2 removed |
Benefit to Fedora
Faster boot-up, and removal of obsoleted technology.
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:
- rpm -e 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
- Still ship HAL
Documentation
N/A
Release Notes
- 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.