Archive for category Specto
0.3.1: a small bug fixing release
Posted by kiddo in Linux Planet, Specto on July 12th, 2009
I just released Specto 0.3.1, not long after 0.3 (in terms of commits), after having addressed some bugs myself. The changes are minor and I don’t expect regressions, so it should be pretty safe to upgrade from 0.3. Maybe I can start a habit of actually releasing stuff more often, if we don’t again plunge into a huge refactoring endeavour like the 0.3 release was.
Notify-OSD compliance
Posted by kiddo in Planète Ubuntu Québec, Specto, Usability on March 20th, 2009
After much bikeshedding, I delved in Specto’s code for a few hours this morning to get it working with Ubuntu 9.04’s controversial notification system daemon. The ability to set notification durations is now gone, and Specto only displays actions in the notifications if they are “allowed”. This should not impact users of vanilla libnotify. If people complain, it’s all Ubuntu’s fault now :)
Specto 0.3 release candidate 1
Posted by kiddo in Planète Ubuntu Québec, Specto on January 15th, 2009
Since hell is freezing over today, I’ve been nailed to my chair to prepare a new Specto release, at last. Uploaded packages, checked release notes, and reworked the website. Now, 0.3 RC1 is available for the masses, go test it! If no significant problems are found, this will become Specto 0.3 final. Special thanks to Wout Clymans for working so passionately on this release for over a year.
Installfest et présentations le 17 janvier
Posted by kiddo in GNOME, Linux, Planète Ubuntu Québec, Specto on January 5th, 2009
Improved Specto startup times
After my post on profiling Specto’s startup, Wout Clymans put on his Hero Hacker Hat and fixed the major problem that was causing Specto to do too much work for nothing. Now, Specto starts in 2 seconds instead of 10 seconds.
Profiling Specto (and whole Python applications in general)
Posted by kiddo in Découvertes, GNOME, Planète Ubuntu Québec, Réalisations, Specto on November 25th, 2008
A few months ago (when we still thought we were about to release 0.3 “real soon now” ;), I noticed that Specto is noticeably slow to start up, even on warm starts (when it is not the first time you launch it). It always takes at least 6 seconds to paint the list of watches and start refreshing them. During that time, there is a notably high CPU usage spike (surprisingly, no noticeable hard drive I/O), as shown below:
The Joy of Merging, and Google Code Hosting bug integration with Bazaar
This graph makes me happy. As it shows, I have been quite merge-a-holic in the past few weeks, and I think it has been my most productive time of the year working on Specto (once I finally gave up trying to fix up the mess in a “perfect” way when we migrated to bazaar). This bazaar revision history graph can be obtained simply by doing bzr visualize if you have the bzr-gtk package installed.
Specto featured on Linux.com
This guy totally understood the way specto works and was intended to work!
Watching changes in your Google Documents
I just discovered today a nice, unintended feature of Specto: being notified when you or one of your collaborator changes your google document.

