Meri Aawaz suno

luckybharath’s promising world

Archive for the ‘Evolution’ Category

Lets collaborate on Evolution MAPI

with 5 comments

Lets collaborate on Evolution MAPI

How best to collaborate than use Public folders. Last couple of weeks Milan has been fixing quite a few things for Public folder mailboxes in Evolution. It works like a charm now with Evolution.

Fetching the public folder list using openchangeclient,

Subscribed Public mailbox folder in Evolution,

With the mailboxes working great, we decided to focus on the Public folder for address book, calendar, memos and tasks.

We assigned this task to Punit Jain, his first feature in Evolution. After 3 – 4 weeks of work, this is what he had to show us all ๐Ÿ™‚

The list of public folders being fetched, with the highlighted one being the Task type public folder,

The subscribed Public Task folder being shown under the Tasks component,

So what should all of you do next?
1) Try the new version of evolution-mapi and report feedback so that we get it in shape for 3.0
2) Buy the openchange developers some beer the next time you bump into them. If you look at the kind of changes they have made over the last couple of releases, you would be left completely spellbound. Most of the features that one needs with his Exchange server have already been implemented in openchange. So if you like their work, drop them a word of thanks.

So what next for Evolution MAPI?
Sort the feature list and have the good ones implemented a month before the feature freeze to give us enough time to fix the regressions. Seems like openchange has all these features implemented ages back, now its time Evolution extends all this good work for 3.0 and spread the love to its users

Why is this feature special to us?
Because I and Milan mentored Punit for this feature, and yes it is a good feeling once the mentoring pays off ๐Ÿ™‚


Written by abharath

June 24, 2010 at 2:19 pm

Posted in Evolution

Tagged with ,

Are you free tonight? The new answer

leave a comment »

Answer as of June 1, 2010: Please launch Evolution and do a Free/Busy search on my Exchange MAPI Calendar.

That’s right. The first version of FreeBusy search for Evolution MAPI was merged into master on June 1st. Evolution now shows all the Busy, Tentative, and Out of Office times for the user. I have fixed the openchangeclient to fetch even the half hour appointments.

So what does not work as of now?
When you ask someone out for the first time, you don’t ask, “Are you free tonight, the next Thursday and the one after that”. Long story short, the search on recurring items does not work as yet with MAPI. That would be fixed next in openchange.

We have some great things planned, so you should hear more cool updates on Evolution MAPI in the weeks to follow. And our bug killing mean machine, Milan Crha is on the prowl. We are down from 108 bug reports to 64 in 2 weeks. So keep watching this space.

Written by abharath

June 23, 2010 at 2:21 pm

Posted in Evolution

Tagged with ,

Evolution on windows

with 3 comments

Since many of them seemed interested to run Evolution on their windows box, here it comes

This is the 2.26.3 version of Evolution. The installers are generated using NSIS scripts with the best LZMA compressor. I had previously released a stable installer for the 2.24 version but that never blossomed up. The reason I never added the debugs in the installers. This time the Evolution and Exchange installers are separated out and have the debugs for Gtkhtml, Evolution-Data-Server, Evolution and Exchange packages. So hit us with the traces if you face any crashes/issues and we would look at fixing them.

Thanks to Tor and Fridrich for all the porting. A special thanks to Fridrich Strba for setting up the openSUSE build project
( for making the process of building cross compile packages so much more easier. A 1-click install process to have access to the ported binaries was more than one could ask for.

We’ll look into porting the never stable 2.28 version as and when we find time, but would be some time very soon ๐Ÿ™‚ So do watch out for the updates that are to follow.

Written by abharath

September 27, 2009 at 6:52 am

Posted in Evolution

Tagged with ,

PST Importer for Evolution unleashed

leave a comment »

With GNOME 2.28 release, the PST file importer for Evolution would be available for use in all the distros. The libpst version 0.6.41 was finalized to be the stable one and all the distros would be packaging the same version.

Some reviews from the community
+ GNOME release notes. Highlights it as “Evolution has evolved”
+ Mentions PST feature as the #1 killer feature
+ Quoting “All I can say is WOW! Linux users will have known that MAPI support into gnome has been on the cards for a while, but .pst access is just brilliant!!”

For openSUSE users, you could have access to it in GNOME 2.26, or run the latest daily builds for Evolution with PST Import support.

A special thanks to the upstream maintainer for libpst, who has reviewed and fixed issues with the ubercool library and to all the packagers. Time to convert all your .pst files and migrate smoothly into the lovely world of Linux ๐Ÿ™‚

Some screenshots:

Written by abharath

July 30, 2009 at 3:25 am

Posted in Evolution

Tagged with ,

Internship@Novell (Evolution)

leave a comment »

With my college days gradually fading away, my research activities slowed down. An internship was on the cards with me into my last semester. Me + 3 friends joined Novell as interns, and yet another good thing that has happened to me. Joined the Evolution Team and that was my chance to test my skills. I’m sure everyone would agree to the fact that the best in you comes only when you are guided and bestowed confidence and trust. Working with some of the best minds boosts up your confidence and promises a steep learning curve.

First week was fun and getting used to the new environment. Then started all the fun. First, the test cases. Then, couple of bug fixes and there we were, all set and on course to implementing our first feature set and to launch off.

I and Suman (my co-hacker and best buddy at work now) started working on the Delegate feature[1] for Evolution Exchange. I started off with the Mail part and Suman on the Calendaring portion of it. We hacked all summer, 3 days studying at college and the rest 4 days as Interns.

At the end, when we completed it and collected our certificates, I realized there was a definite change in me. I could boast of making a lovely impression and a name for myself in the community. Looking back that day, I realized I’d become a much better hacker. An ideal platform had been set for me. The open source culture had taught me a lot of things:

+ Passionate people dwell in here.
+ Recognition comes by contribution and not by experience.
+ Steep learning curve. Reading others mind through their code is fun.
+ Code is your best documentation.

That’s what we’d done

[1] Exchange has a feature that enables you to give other users permission to access your Exchange account. When you assign this permission to another user, that user is a delegate. You can enable a delegate user to perform the following tasks on your behalf:

* Read your email messages, and send messages on your behalf.
* View your appointments, add new appointments, and update existing appointments.
* View your tasks, add new tasks, and update existing tasks.
* View your contacts, add new contacts, and update existing contacts.

Written by abharath

September 24, 2008 at 5:25 pm

Posted in Evolution

Tagged with ,