I had the chance to go back to my university, to get my mark transcripts, and reco letters which turned out
to be very useful in other ways. Vinod sir, and benson sir, asked me and dinesh to give juniors in college
talks and presentations, and also clear any doubts they have.

We spoke with our Vice Chancellor for some time, and learnt about how the university is making changes to improve the standards.

When interacting with juniors, It was nostalgic, and i was able to recollect how things had changed for me, when i was in college and how this person’s talk, had pulled me into open source.

Few things we shared was

how to start hacking
what languages to learn first, what operating systems to play around with.
how to keep up the fun in computing.

it was nice going back.
(more…)

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

 

  • One of the most productive weekends i had , over the past couple of months . Made me work on the long-pending extension part of the libgdata framework and library that is indented for Google data api’s , and google service . The gdata framework for c/gobject is developed here

http://code.google.com/p/gdata-gobject-client/

  • Almost got it done . before the weekends came to an halt ..! . Being a weekend hacker i turned to be . And hoping for a break. that would give me more time to focus on hacking .
  • A little more work on the extensions will enable , the recurrence , attendee support for evolution in the calendar services of google . Waiting for the diwali holidays to continue coding .

Lately working on fixing bugs , adding enhancements to the my earlier buggier patch . Pushed it finally to SVN . The code for Google calendar support in evolution data server is now in GNOME SVN .

Did some final UI changes , like adding an option for the refresh interval for retrieving data from the server .

gcal

Got the news from chen that i will be maintaining gcal part of eds .
It’s an awesome news , was thrilled to hear that, Well it’s getting started today. :-)

Move move move! Lock and load! Let’s go!

Connecting all google summer of code participants with their mentors , grouped by the communities , here is the link to view

http://maps.google.es/maps?f=q&hl=es&geocode=&q=http:%2F%2Fcode.google.com

%2Fsoc%2Fsoc_map2007.kml&ie=UTF8&z=0&om=1

Gsoc is still amazing . /me eagerly waiting for shirts to ship , and my certificate .

Thanks google .

 

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