This is an update about cleaning up the GNOME stack for GNOME 3. This has also been posted to the desktop-devel mailing list.
This status report refers to the aims listed in the 2.27/2.29 schedule and the automatic statistics available (which now also covers the Mobile section, hence results can be worse than last time).
Maintainers: I have listed available PATCHES AWAITING REVIEW.
Please take a look if your module is listed and review/commit NOW so the changes can receive enough testing for 2.28.
THE PROBLEMS: What migration paths are missing?
This list is of course not complete. Also see LibgnomeMustDie.
Feel encouraged to add your issues.
ZERO modules with Glib-Deprecated-Symbols
NOT COMPLETED (“Reopened”) now that we also check external deps and the Mobile set:
- Still to do: gconf-dbus, evolution-data-server-dbus.
- External deps to do: dbus-glib, hal, libnotify, mono. PATCHES available: dbus-glib, libnotify. FIXED: farsight2, libnice, poppler.
Officially ANNOUNCE libglade as deprecated in favor of GtkBuilder
DONE.
Less than 35 modules depending on libglade.
COMPLETED.
- low: 25
- average: 5 (dasher, gnome-media, gnome-panel, gok, zenity)
- complex: 2 (gnome-control-center, evolution)
- PATCHES awaiting review/commit: gnome-control-center, gdm, gnome-nettool, gnome-mag, gnome-media, gnome-menus, gnome-panel, gnome-session, gnome-system-tools, gtkhtml, sound-juicer, zenity, tracker. Maintainers please review/commit.
Clear a11y plan and schedule for 3.0
NOT COMPLETED.
Less than 12 modules depending on libgnome
NOT COMPLETED (Progress compared to 2.27.1: 22->15).
- low: 10
- average: 4 (Evolution, gnome-media, yelp, anjuta)
- complex: 1 (gok)
Please share experiences and knowledge.
Less than 12 modules depending on libgnomeui
NOT COMPLETED (Progress compared to 2.27.1: 15->12).
- low: 9
- average: 2 (Evolution-Exchange, gnome-panel)
- complex: 1 (Evolution)
Please share experiences and knowledge.
ZERO modules dependening on gnome-vfs
NOT COMPLETED (Reopened):
- average: 1 (gst-plugins-base)
Gtk-Deprecated-Symbols
- low: 8
- average: 7 (gnome-control-center, evolution, gedit, metacity, glade3, gconf-dbus)
- complex: 2 (gnome-games, gnome-media)
- PATCHES awaiting review/commit: gnome-control-center, gedit, metacity, yelp, glade3, policykit-gnome
Evolution-Data-Server must be migrated to D-Bus by default
NOT COMPLETED. Evolution schedule currently under discussion.
A Git branch is available.
WebKit status report for 2.27.5
IN PROGRESS. WebKitGTK+ has been proposed as an external dependency.
See d-d-l for the status.
Evolution to get rid of Bonobo by 2.27.3
NOT COMPLETED and postponed for 2.29.1.
See KillBonobo for the status. Testing and reporting bugs is HIGHLY welcome. See Matthew’s blog for more information.
Complete migration from HAL to DeviceKit-* by 2.27.3
NOT COMPLETED.
According to “jhbuild rdepends hal –direct” the following modules still depend on HAL:
More important stuff to take a look at:
Not yet covered in the stats but required to fix are also:
Nice to fix:
GNOME Showstoppers
For GNOME 2.26/2.28, I have posted a Showstopper Review earlier this week. Feel free to take a look, test & help out, get things done.
Other activity
Kudos to the progress that has been made so far!
Getting rid of Popt is basically DONE.
ZERO modules dependening on Esound is DONE.
ZERO modules dependening on Gnomeprint is DONE.
The Website revamp front is rocking, and the Documentation team also has some great momentum currently.