(→Detailed Description: Added kdebase-runtime and pcsc-lite) |
(→Detailed Description: Alphabetical order) |
||
Line 38: | Line 38: | ||
! Package name !! Status !! Bug reports or discussions | ! Package name !! Status !! Bug reports or discussions | ||
|- | |- | ||
| | | cheese || done || | ||
|- | |- | ||
| | | epiphany || done || Removed obsolete gnome-vfs2-devel dependency | ||
|- | |- | ||
| | | evolution || done || | ||
|- | |- | ||
| | | evolution-data-server || done || | ||
|- | |- | ||
| | | gdm || done || <s>[https://bugzilla.gnome.org/show_bug.cgi?id=572765 upstream bug 572765]</s>, <s>[https://bugzilla.redhat.com/show_bug.cgi?id=567432 bug 567432]</s> | ||
|- | |- | ||
| | | gnome-pilot || TODO || | ||
|- | |- | ||
| | | gnome-power-manager || done? || <s>[https://bugzilla.gnome.org/show_bug.cgi?id=593933 upstream bug 593933]</s> | ||
|- | |- | ||
| gnome-vfs2 || WONTFIX || Applications should be removing their use of gnome-vfs2 and use gvfs instead. Direct gnome-vfs2 rdeps:<br> | | gnome-vfs2 || WONTFIX || Applications should be removing their use of gnome-vfs2 and use gvfs instead. Direct gnome-vfs2 rdeps:<br> | ||
Line 71: | Line 71: | ||
planner (DONE upstream)<br> | planner (DONE upstream)<br> | ||
|- | |- | ||
| | | gstreamer-plugins-good || done || | ||
|- | |- | ||
| | | gvfs || done || <s>[https://bugzilla.gnome.org/show_bug.cgi?id=586410 upstream bug 586410]</s> | ||
|- | |- | ||
| | | gvfs-obexftp || done || <s>[https://bugzilla.gnome.org/show_bug.cgi?id=586411 upstream bug 586411]</s> and [https://bugzilla.gnome.org/show_bug.cgi?id=511671 upstream bug 511671] | ||
|- | |- | ||
| | | libfprint || done || Still requires hal-filesystem | ||
|- | |- | ||
| | | libgpod || done || | ||
|- | |- | ||
| | | libmtp || done || Stille requires hal-filesystem | ||
|- | |- | ||
| | | pm-utils || TODO (in progress) || [http://lists.fedoraproject.org/pipermail/devel/2010-April/134911.html waiting for upstream] | ||
|- | |- | ||
| | | rhythmbox || done? || <s>[https://bugzilla.gnome.org/show_bug.cgi?id=604186 upstream bug 604186]</s> [https://bugzilla.redhat.com/show_bug.cgi?id=597202 fedora bug] | ||
|- | |- | ||
| | | shotwell || done || | ||
|- | |- | ||
| | | system-setup-keyboard || done || Used for keymap selection | ||
|- | |- | ||
| | | xine-lib || done || dependency on gnome-vfs2 removed | ||
|- | |- | ||
| | | xorg-x11-server-Xorg || done || | ||
|} | |} | ||
Revision as of 14:34, 28 May 2010
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: 2010-03-23
- Percentage of completion: 80%
Detailed Description
Packages in the desktop spin:
Package name | Status | Bug reports or discussions |
---|---|---|
cheese | done | |
epiphany | done | Removed obsolete gnome-vfs2-devel dependency |
evolution | done | |
evolution-data-server | done | |
gdm | done | |
gnome-pilot | TODO | |
gnome-power-manager | done? | |
gnome-vfs2 | WONTFIX | Applications should be removing their use of gnome-vfs2 and use gvfs instead. Direct gnome-vfs2 rdeps: dia (DONE upstream) |
gstreamer-plugins-good | done | |
gvfs | done | |
gvfs-obexftp | done | |
libfprint | done | Still requires hal-filesystem |
libgpod | done | |
libmtp | done | Stille requires hal-filesystem |
pm-utils | TODO (in progress) | waiting for upstream |
rhythmbox | done? | |
shotwell | done | |
system-setup-keyboard | done | Used for keymap selection |
xine-lib | done | dependency on gnome-vfs2 removed |
xorg-x11-server-Xorg | done |
Important packages outside the desktop spin:
Package name | Status | Bug reports or discussions |
---|---|---|
gimp | TODO | upstream bug |
gparted | TODO | fedora bug |
hplip | TODO | upstream bug |
k3b | done | |
kdebase-runtime | TODO | Requires hal-storage-addon |
kdelibs | TODO | Solid requires HAL in the KDE platform 4.4. According to upstream, a u* backend will be available in 4.5 at the earliest, but more likely 4.6. |
libvirt | done | |
pcsc-lite | TODO | Requires hal-libs |
smolt | TODO |
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:
- yum erase 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
- Still ship HAL. If the last thing that depends on hal is gnome-power-manager for the backlight support, we can stop running hal as a service at boot and make it dbus-activated instead.
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.