From Fedora Project Wiki

Revision as of 18:22, 22 January 2010 by Mbarnes (talk | contribs)

Bonobo-free Evolution

Summary

The Evolution PIM application for GNOME no longer uses Bonobo

Owner

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

Release Notes

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

Comments and Discussion