evolution


The GNOME Roadmap for 2.22 (and partially for 2.24 and future 2.x releases) is available at:

http://live.gnome.org/RoadMap

To have access to the Roadmap of previous stable releases, go to:

http://live.gnome.org/RoadMap/Archive

To list a few .

The Roadmap for evolution groupware

  • Asynchronous operations support in Evolution
  • Non-intrusive error reporting
  • Smart card support for Exchange
  • Exchange 2007 support
  • Google Calendar support

The Roadmap for evolution data server

  • Migration to D-Bus
  • Google Calendar backend
  • Stability, and minimize the memory requirement

 

 

Google Calendar Support in Evolution

Google summer of code 2007 application , under the organization GNOME .

Whats new ?

  • Gdata library , to support Calendar events access .
  • Plugin in evolution for google calendar .
  • Evolution Data Server Backend for google calendar .

Whats Completed ?

  • Supports event viewing
  • Supports event deletion
  • Supports event modification
  • Supports event synchronization
  • Supports event creation

Whats to be Completed:

  • Creating a new separate calendar
  • Folder Synchronization
  • Recurrence , All day event
  • Alarms and Attachments

ScreenShots:


day.png

Sample Calendar Entry:

gcal.png

I’ll be working on completing the missing features , and making the google calendar feature , a lot better :) .

My experience during gsoc 2007 :

It was an amazing experience working on google summer of code , something which i had dreamed off doing but never really imagined i would get a chance to do one . Would love to say GNOME is a wonderful community with very friendly people :) .

And a big thanks to my mentors harish krishnaswamy and chenthill . Who helped me / motivated me , When moments i wanted to quit . Though i wanted to spent lots of time on my project and had a very good start , things started turning from bad to worse and from worse to very worse . Had some personal issues which forced me to spare only a few time , daily , At nights . At the best rate i could .
I started off working very very early , during May. i spent a lot of time doing the initial design , of how and where i’ll be making the changes to the existing code in evolution .
Luckily it helped me in the long run . I had the feeling i would not be getting much of time in the future , because holidays were nearly beginning to end , and regular life was about to start , which promised me free time only during the night .As i started working on , i realised , that the design , what i was to do was to add an backend support for google , along with the existing backends .
Now satisfied with the backend i moved my focus on the client side , which involves writing a client library capable of managing connections , requesting feeds and entries from the server . Added features in the client library . And finally reached upto a stage where i can fetch the feeds from the server and create , a feed a programatically .

Having written this as a separate module . Just had to integrate this with evolution . Struggled a little with the vastness of evolution’s code , but day by day things seemed easier , answers popped out of nowhere , just had to put my mind to it . And things were the way it was . Now This was the time i had to give up gsoc for some time , i really couldn’t afford any more time , when my system crashed , and i lost my code :(

Luckily i had mailed my mentor my code the week before that , and quickly got back to work after 4 weeks , getting a lot of support and help from chen and harish .
Starting working on the plugin part . It was similiar , ESource had to be dwelt with to create a new calendar . And after the plugin was done , The big task was now the backend .

Backend work was pretty cumbersome , i had to deal with many listeners and didn’t quite figure out the flow of the program for some time . Later it was a achievable task, after a lot of tough times , and writing each of the backend functions one bye one , it was fun though :) , and backend was done . A final grateful thanks to jason willis , for his help in writing the intial objects types .

I must confess , not a lot of what i had planned had been implemented , and it can sure be better if i can put a little more effort in the future .

They guided / motivated me ( My mentors for gsoc 2007 )

Harish Krishnaswamy

P Chenthill