Johnny [Life & Code]

Semper Exploro!

Archive for the ‘Work’ Category

Evolution MAPI Provider preview builds

with 30 comments

Back from holidays.

Therez a lot of interest in Evolution’s MS Exchange 2007 connectivity. Worked on some preview builds for evolution-mapi-provider. This will be a standalone plugin RPM. These are temporary and will be discontinued once the code is merged in trunk.

Builds are available at

evolution-mapi-provider is a work in-progress and lot of basic features are not available and *highly unstable*. It is expected to get into trunk for the next release ( Evolution 2.24 ).

Update (Dec 15 2008) : Please check recent posts for updates on this. Repository is moved to

Update (Jan 31 18:00) : Julien will be talking about OpenChange‘s libmapi in SolutionsLinux 2008. Evolution plugin is in there too!

Update (Jan 21 18:15) : Fedora 8 builds are available now

Update ( Aug 11 10:42) : Updated Repo URLs

Links : Announce Mail | Wiki Page |

In the NEWS : Srini on Planet GNOME | Jelmer’s Blog


Written by Johnny

January 20, 2008 at 7:41 am

Posted in CODE, Evolution, GNOME, Work

openSuSE 10.3 Boxes.

with 2 comments

Soon after the release of openSuSE 10.3 , Contributors recieved Boxed versions of 10.3. (I recieved it few weeks back) . Feels Good !!

openSuSE 10.3 Box

Written by Johnny

November 7, 2007 at 8:55 am

Posted in CODE, Inspired, LIFE, Linux Fun, Work

evolution-sharp 0.15 release & TODOs

with one comment

Last week I worked along with Varadhan for evolution-sharp 0.15 (tarball) development release for Evolution-Data-Server 2.21.1.

TODOs for evolution#:

1) Support recursion for calendars/tasks/memos (From Varadhan)
2) Provide mailer interface (Camel#)

Written by Johnny

November 3, 2007 at 9:37 pm

Posted in CODE, Evolution, GNOME, Work

GIT – The `cool thing` in a developer’s toolbox

with 2 comments

I wish i had known GIT a few months back. It would have saved me form a lot of trouble (loosing half done work ..). Well this post is _not_ a (yet another) GIT tutorial.

Some of the workflows i like (and use) is something like this :

Interrupted workflow (taken from git-reset man page)
Suppose you are interrupted by an urgent fix request while you are in the middle of a large change. The files in your working tree are not in any shape to be committed yet, but you need to get to the other branch for a quick bugfix.
$ git checkout feature ;# you were working in "feature" branch and
$ work work work       ;# got interrupted
$ git commit -a -m 'snapshot WIP'                 (1)
$ git checkout master
$ fix fix fix
$ git commit ;# commit with real log
$ git checkout feature
$ git reset --soft HEAD^ ;# go back to WIP state  (2)
$ git reset                                       (3)

Isn’t that wonderful ! I was trying out svn + quilt. But very hard to manage.

Some resources :

My GIT Ref Card :

# Initialize a repo (like git init):
git-svn init
# Fetch remote revisions:
git-svn fetch
# Create your own branch to hack on:
git checkout -b my-branch remotes/git-svn
# Merging in master.
git merge --squash foo-branch-name
# Do some work, and then commit your new changes to SVN, as well as
# automatically updating your working HEAD:
git-svn dcommit
# Something is committed to SVN, rebase the latest into your branch:
git-svn fetch && git rebase remotes/git-svn

GIT is fast (super fast) ! and git-svn helps you if you are _stuck_ with svn !

Now GIT has moved out of my ‘staging area’ to everyday use. Yay!! I use it for GNOME/Evolution (and GNOME just moved to SVN a few months back 😉 )

Written by Johnny

October 30, 2007 at 8:40 pm

In the NEWS : Attachment Reminder E-Plugin (Evolution Plugin)

with 2 comments

Note : Writing this post so that i don’t forget. ppl know very well about my memory. 😉

After OpenSuSE’s HackWeek , Attachment Reminder made it to evolution/trunk and made it to Evolution 2.12.

People appreciated that and somebody (on irc) promised to send me some chocolates and bear (didn’t get it though!) 🙂 .. Even though code wise itz simple to write. Anyway … it made it to Novell Open Audio (PodCast) , OpenSuSE News 🙂 and GNOME 2.20 Release notes.

Links :

Now gotta improve that code. I Love working on GNOME !! 🙂

Written by Johnny

September 24, 2007 at 12:53 pm

OpenSuSE HackWeek : Day 5 – Grammar Check Service for Desktop Apps

leave a comment »

Awesome .. Had lot of fun (hacking). Learned a lot !!

This week I wrote more lines of code than ever 😀 .. . The idea that i worked on wasn’t so big .. .. but they were fun to work with … Ate lot of junk food !!

I managed to get the grammar check service running (DBus Interface).. Got a plugin working for Evolution (partially .. the UI part is yet to be completed )

Idea @

I wish everyday is like this .. 😀

Written by Johnny

June 30, 2007 at 3:33 am

openSuSE HackWeek : Day 3 – Evolution Attachment Reminder

with 8 comments

HackWeek Day 3 Update :

Idea is @ Evolution Plugin : Attachment Reminder

NOW : Working on Grammar check service for desktop applications

Yeeha !!

Written by Johnny

June 28, 2007 at 7:19 am