Features/BonoboFreeEvolution

= Bonobo-free Evolution =

Summary
The Evolution PIM application for GNOME no longer uses Bonobo

Owner

 * Name: Matthew Barnes
 * Email: mbarnes@redhat.com

Current status

 * Targeted release: Fedora 13
 * Last updated: 2010-01-22
 * Percentage of completion: 100%

This debuted upstream in GNOME 2.29.1. Packages are already available for F13.

Detailed Description
The core framework of Evolution has been rewritten to avoid using CORBA and ORBit; technologies which are being deprecated and phased out in the GNOME stack. Evolution was one of the last major users of these technologies.

This blog entry, which was posted prior to completion, contains more details about why the rewrite was needed: http://mbarnes.livejournal.com/2606.html

Benefit to Fedora
Fedora moves closer to finally dropping the CORBA-based libbonobo and libbonoboui packages. Also, by making the Bonobo-free packages available since early on in rawhide, we help to provide the necessary testing and feedback to the upstream Evolution developers.

Scope

 * Repackage evolution with no libbonobo requirements
 * Repackage evolution-data-server with no libbonobo requirements

How To Test
Simply install the F13 version of evolution (currently 2.29.x).

User Experience
This being largely an internal cleanup effort with no major UI changes, users should not notice much difference from F12.

Dependencies
Evolution now depends on 'unique' as well as newer versions of 'glib2' and 'gtk2', all of which are already in rawhide.

Contingency Plan

 * Continue shipping the Evolution packages from F12.

Documentation

 * Blog details: http://mbarnes.livejournal.com/2606.html
 * New API reference: http://library.gnome.org/devel/eshell/unstable/

Release Notes

 * Fedora 13 is one of the first distributions to include the Bonobo-free version of Evolution.

Comments and Discussion

 * See Talk:Features/BonoboFreeEvolution