Matthew Barnes ([info]mbarnes) wrote,
@ 2009-09-18 20:22:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
Evolution is 100% Bonobo-free!
A couple years ago I wasn't sure I'd ever see the day, but today I'm delighted to announce that Evolution has finally dropped not only its Bonobo dependency but also its libgnome and libgnomeui dependencies (see for yourself)! This will debut as 2.29.1.

Quick recap of recent events:
  • We created our gnome-2-28 branch earlier than usual to get a head start on Evolution 2.29 development.
  • We merged the kill-bonobo branch that I talked about awhile back.
  • We ported the address book side of Evolution-Data-Server from Bonobo to D-Bus, and are currently finishing up the calendar side.
  • We are tracking both Evolution regressions and Evolution-Data-Server regressions. If you're the bleeding-edge / early-adopter type please help us test the new code and report any more regressions!
  • Bonobo-free Evolution packages for Fedora 12 are available from my Fedora People page. The package versions are relabeled as 2.27.99 for easier integration with Fedora 12 but it's actually the 2.29 code in disguise.
Next project for me is to get Evolution-Exchange back on its feet. With Bonobo gone the poor thing is all confused now and refuses to build.



(10 comments) - (Post a new comment)

wow!
(Anonymous)
2009-09-19 10:18 am UTC (link)
Great work!
- Andreas

(Reply to this)

Impressive!
(Anonymous)
2009-09-19 01:19 pm UTC (link)
This is very impressive, I could not imagine the patience you must have to do all that work.
You really, really rock!

Cleaning the evolution stack will certainly boost even further the community around it and invite other developers to certainly do the same.

Thanks to everybody involved!

(Reply to this)

Performance
(Anonymous)
2009-09-19 04:32 pm UTC (link)
Have you seen any performance gains?

(Reply to this) (Thread)

Re: Performance
[info]mbarnes
2009-09-19 04:38 pm UTC (link)
I can't speak to the Bonobo-to-DBus transition in Evolution-Data-Server. Ross Burton can probably answer that. But none of the performance-sensitive code in Evolution used Bonobo, so no change there. This was purely a cleanup effort.

(Reply to this) (Parent)


(Anonymous)
2009-09-20 06:12 pm UTC (link)
Looking in from the outside... what are the advantages of dropping Bonobo and moving to DBUS?

(Reply to this) (Thread)


[info]mbarnes
2009-09-21 12:04 am UTC (link)
Bonobo is deprecated. D-Bus isn't.

(Reply to this) (Parent)

Thank you
(Anonymous)
2009-09-21 01:17 am UTC (link)
Only say thank you for your work, total bonobo cleanup is more near now :)

(Reply to this)

Repo update?
[info]jck
2009-10-29 03:31 pm UTC (link)
Now that Evo and E-D-S 2.29.1 have been released, any chance you'll be updating the Kill-Bonobo repo with these new packages?

(Reply to this) (Thread)

Re: Repo update?
[info]mbarnes
2009-10-29 04:06 pm UTC (link)
Sure, I'll try to do a few more updates on my repo until the official Fedora 13/Rawhide repo opens up.

(Reply to this) (Parent)(Thread)

Re: Repo update?
[info]jck
2009-10-29 07:21 pm UTC (link)
Excellent, thanks!

(Reply to this) (Parent)


(10 comments) - (Post a new comment)

Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…