(→Release Notes: Merge with F16 Alpha release announcement) |
(exaile update waiting for next F16 push, Feature is in practice completed!) |
||
Line 24: | Line 24: | ||
== Current status == | == Current status == | ||
* Targeted release: [[Releases/16 | Fedora 16]] | * Targeted release: [[Releases/16 | Fedora 16]] | ||
* Last updated: 2011-09- | * Last updated: 2011-09-27 | ||
* Percentage of completion: | * 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, {{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. | 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. | ||
Line 147: | Line 147: | ||
| {{package|epiphany}} || done || | | {{package|epiphany}} || done || | ||
|- | |- | ||
| {{package|exaile}} || | | {{package|exaile}} || done || [https://bugs.launchpad.net/exaile/+bug/625209 upstream bug 625209], [https://bugzilla.redhat.com/show_bug.cgi?id=698667 Fedora bug 698667] | ||
|- | |- | ||
| {{package|gnomad2}} || done || <s>Requires <code>hal-libs</code> and <code>libmtp-hal</code></s> (<s>[https://bugzilla.redhat.com/show_bug.cgi?id=677323 Fedora bug 677323]</s>) | | {{package|gnomad2}} || done || <s>Requires <code>hal-libs</code> and <code>libmtp-hal</code></s> (<s>[https://bugzilla.redhat.com/show_bug.cgi?id=677323 Fedora bug 677323]</s>) |
Revision as of 13:42, 27 September 2011
HAL Removal
Summary
HAL is a behemoth, do-it-all, daemon to access hardware. It is now obsoleted by udisks
and upower
, as well as libudev for device discovery.
See also:
Owner
- Name: Nicola Soranzo
- Email: nsoranzo at fedoraproject.org
- Original Feature author: Bastien Nocera
- Email: bnocera@redhat.com
Current status
- Targeted release: Fedora 16
- Last updated: 2011-09-27
- 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 this feature is tracking the complete removal of HAL from the distribution.
Detailed Description
To generate the list of packages still depending on hal in rawhide:
$ repoquery --repofrompath=fedora-16-i386,http://download.fedoraproject.org/pub/fedora/linux/development/16/i386/os/ --repoid=fedora-16-i386 --qf '%{NAME}' --whatrequires hal hal-devel hal-info hal-libs hal-storage-addon | sort -u
General tasks
Task | Status | Bug reports or discussions |
---|---|---|
Block hal from composes |
done | |
Block hal-info from composes |
done | |
Remove references to hal in kickstart files | done |
Packages in the Desktop spin
Package name | Status | Bug reports or discussions |
---|---|---|
abrt |
done | abrt-gui subpackage requires gnome-python2-gnomevfs |
cheese |
done | |
evolution |
done | |
evolution-data-server |
done | |
gdm |
done | |
gnome-power-manager |
done | |
gnome-vfs2 |
done | 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 ( |
gstreamer-plugins-good |
done | |
gvfs |
done | |
hal-info |
done | |
libfprint |
done | hal-filesystem |
libgpod |
done | |
libmtp |
done | |
pm-utils |
done | |
rhythmbox |
done | hal-libs gnome-vfs2 |
setroubleshoot |
done | gnome-python2-gnome |
smolt |
done | |
system-setup-keyboard |
done | |
xorg-x11-server |
done | |
xulrunner |
done | gnome-vfs2 |
Other packages in the DVD
Package name | Status | Bug reports or discussions |
---|---|---|
amarok |
done | Works fine without libmtp-hal on F15/F16 (which is needed on F14 for some reason)
|
blueman |
done | |
eclipse |
done | gnome-vfs2 |
exo |
done | |
gimp |
done | |
glade3 |
done | glade3-libgladeui subpackage requires gnome-vfs2 |
gnome-pilot |
done | |
hplip |
done | upstream bug 401091 |
k3b |
done | |
kdebase-runtime |
done | |
kdelibs |
done | |
libvirt |
done | |
lxsession |
done | |
pcmanfm |
done | |
pcsc-lite |
done | hal-libs |
Thunar |
done | |
thunar-volman |
done | |
xine-lib |
done |
Other packages outside the DVD
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 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.