Archive for category Specto

0.3.1: a small bug fixing release

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.

Read the rest of this entry »

2 Comments

Notify-OSD compliance

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 :)

Read the rest of this entry »

7 Comments

Specto 0.3 release candidate 1

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.

Read the rest of this entry »

2 Comments

Installfest et présentations le 17 janvier

Read the rest of this entry »

2 Comments

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.

Read the rest of this entry »

1 Comment

Profiling Specto (and whole Python applications in general)

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:

Read the rest of this entry »

2 Comments

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.

Read the rest of this entry »

No Comments

Specto 0.3 nearing completion, Bazaar branches rant

Read the rest of this entry »

2 Comments

Specto featured on Linux.com

This guy totally understood the way specto works and was intended to work!

Read the rest of this entry »

3 Comments

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.

Read the rest of this entry »

No Comments