I’ve had such a wonderful time at this year’s GUADEC. It was a great opportunity of making new friends, meeting awesome rockstars/ninjas, and visiting a beautiful [and delightful] city. I’ve fallen in love with A Coruña. It’s definitely a place I’d love to live on.
One of the things that I cannot forget is to thank the GNOME Foundation for sponsoring my trip. The accommodation was wonderful. We’ve had great discussions about all kind of things on the Rialta’s cafeteria.
Besides, we’ve had a Documents meeting to discuss bugs and enhancements. It was very productive. So expect brand new features on your favorite documents management app. 🙂
They say time goes faster when you are having fun. This first-half of GSoC has passed in a blink of eye, really! Despite having a hard time conciliating GSoC with my university duties, this period is definitely something I would love to experience again.
During this first-half of the program my mentor (Cosimo Cecchi) has been so patient in helping me toward achieving my goals and has been always available to answer my doubts. Grazzie Dude!! 🙂
So, let’s face the second-half of the Summer! o/
I almost forgot to announce that I’m attending GUADEC in A Coruña, Spain. I’m sure it will be a great opportunity to go deeper into GNOME development, meet new people, make new friends and put faces on names I see on mail-lists/IRC.
I’m a little late on my report, but [finally] it’s here now. It’s been hard to conciliate college and GSoC but I’m making good progress on my task.
As I told you before, my first task is to make Tracker capable of indexing files on removable devices on an application basis (on demand). It means making the Tracker API easily capable of receiving calls from applications to index a given device.
Currently, Tracker uses a GSettings key to flag whether or not removable devices and optical discs should be indexed. In these first 3 weeks I’ve worked on a mechanism to escape the strict duality dictated by these GSettings keys.
I’m working on building a method for tracker-miner-fs which receives a GMount object as a parameter, adds this GMount to the Tracker Store, and call the indexer to perform its job.
The next step is to tie these mechanisms up to the DBus name of the calling application in order to finally make it work on an application basis (on demand).
You can hit me anytime on IRC. Let me know if you have doubts/questions/suggestions.
This period between the accepted students announcement and the hands-on part of GSoC is called the ‘Community Bonding period’. It’s when students meet their mentors/community, and read documentation. I have met the awesome Cosimo Cecchi, who’s guiding me in the project. I also have contacted the Tracker community.
My first impressions were great. Everything about Tracker (and GNOME libraries in general) is pretty well documented.
In addition to that, I had my blog added to Planet GNOME. I’m glad to be in this planet after so many years reading it daily.
From now on, the Coding period has started. So it’s time to jump straight into coding. Unfortunately it’s not summer in Brazil, so I have classes to attend and exams to take, all this occurring simultaneously with the Google Summer of Code. Fortunately, I have scheduled my classes accordingly so that I have some extra free time to work on GSoC.
In this first half of the coding period you’ll see my work on Tracker. And in the second half, you’ll see my work directly on Documents. I’d love hear your feedback, comments, suggestions, ideas… anything, really.
That’s the third time I try to start a blog. Usually, it used to get exciting at the beginning but after some time it got outdated since I was not able to blog regularly. Besides, Twitter has made me a bad blogger.
Anyway, now I want to give some love to my blog and to update it regularly (weekly seems good). I hope you enjoy your visits here! 🙂