Tuesday, June 15, 2010

GSoC status update - Porting Canola to Maemo 5

Since my last update I have managed to fix the annoying Canola bug ( #5517 is now fixed and verified. The problem was actually in one of Canola's dependencies - python-terra). As a result it is now possible to change themes, change download folder, slideshow options and possibly others (accessing these options was causing Canola to give a segmentation fault message).

The recent PR1.2 update came with some changes in X server  that affects my solution for the keyboard input bug ( #6511 ) . Clicking on a text field in Canola to activate it seems to send not only the mouse down event but also the key_pressed (enter key) event which causes the dialog to close. I'm currently talking with etunko to find the best solution for this problem.

A new "Maemo 5 system" has been implemented. It is used by Canola to retrieve the battery and wireless level. Moreover Canola will now display the level of GSM/3G signal.

Next I'm planning to integrate Canola with the Internet Connectivity library. Canola is now displaying a "Network is down" message instead of trying to connect to the default connection or ask the user to select a network.

Talking with my mentor, etrunko, we have decided to create a snapshot of the current work after the integration with the Internet Connectivity library and update the version from extras-devel. The next features that I will implement will depend on a new version of the EFL libraries, so this is the best moment to upload a new version to extras-devel.

Wednesday, May 19, 2010

GSoC 2010 - Porting Canola to Maemo 5 and beyond

It's been a while since Google Summer of Code 2010 results were announced. I will be working again for Maemo on the project "Porting Canola to Maemo 5 and beyond", with the help of Eduardo Lima(etrunko) who is going to be my mentor.

Canola it's the application with the most downloads for N8x0. The package for Fremantle it's currently in extras-devel but lots of bugs were reported on bugzilla. The aim of my project is to solve those bugs and to integrate it better with Maemo 5 infrastructure/guidelines.

Since the announcement of the results I have started to investigate the most annoying bugs. Until now I have found some solutions for the segmentation fault and keyboard input bugs. I'm planning to keep the community up to date with my progress on the project by posting regularly on this blog.