From Fedora Project Wiki
(→‎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
|-
|-
| 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]
| cheese || done ||
|-
|-
| gstreamer-plugins-good || done ||
| epiphany || done || Removed obsolete gnome-vfs2-devel dependency
|-
|-
| gnome-power-manager || done? || <s>[https://bugzilla.gnome.org/show_bug.cgi?id=593933 upstream bug 593933]</s>
| evolution || done ||
|-
|-
| cheese || done ||
| evolution-data-server || done ||  
|-
|-
| evolution || 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>
|-
|-
| gvfs || done || <s>[https://bugzilla.gnome.org/show_bug.cgi?id=586410 upstream bug 586410]</s>
| gnome-pilot || TODO ||
|-
|-
| 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]
| 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>
|-
|-
| gnome-pilot || TODO ||
| gstreamer-plugins-good || done ||
|-
|-
| system-setup-keyboard || done || Used for keymap selection
| gvfs || done || <s>[https://bugzilla.gnome.org/show_bug.cgi?id=586410 upstream bug 586410]</s>
|-
|-
| 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>
| 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]
|-
|-
| xorg-x11-server-Xorg || done ||  
| libfprint || done || Still requires hal-filesystem
|-
|-
| shotwell || done ||
| libgpod || done ||
|-
|-
| xine-lib || done || dependency on gnome-vfs2 removed
| libmtp || done || Stille requires hal-filesystem
|-
|-
| libmtp || done || using hal-filesystem
| pm-utils || TODO (in progress) || [http://lists.fedoraproject.org/pipermail/devel/2010-April/134911.html waiting for upstream]
|-
|-
| epiphany || done || Removed obsolete gnome-vfs2-devel dependency
| 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]
|-
|-
| pm-utils || TODO (in progress) || [http://lists.fedoraproject.org/pipermail/devel/2010-April/134911.html waiting for upstream]
| shotwell || done ||
|-
|-
| libgpod || done ||
| system-setup-keyboard || done || Used for keymap selection
|-
|-
| evolution-data-server || done ||  
| xine-lib || done || dependency on gnome-vfs2 removed
|-
|-
| libfprint || done || using hal-filesystem
| 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:

GNOME upstream tracker

Ubuntu tracker

Debian 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

  • email: bnocera@redhat.com

Current status

  • Targeted release: Fedora 40
  • 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 upstream bug 572765, bug 567432
gnome-pilot TODO
gnome-power-manager done? upstream bug 593933
gnome-vfs2 WONTFIX Applications should be removing their use of gnome-vfs2 and use gvfs instead. Direct gnome-vfs2 rdeps:

dia (DONE upstream)
firefox
thunderbird
evolution (DONE upstream)
gnome-python2-applet
gnome-python2-gnome
gnome-python2-gnomevfs
gnome-python2-libegg
im-chooser
inkscape
libgnome
libgnomeui
xine-lib-extras
xulrunner
dasher (DONE upstream)
gnome-pilot (DONE upstream)
planner (DONE upstream)

gstreamer-plugins-good done
gvfs done upstream bug 586410
gvfs-obexftp done upstream bug 586411 and upstream bug 511671
libfprint done Still requires hal-filesystem
libgpod done
libmtp done Stille requires hal-filesystem
pm-utils TODO (in progress) waiting for upstream
rhythmbox done? upstream bug 604186 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

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.

Comments and Discussion