An RSS/Atom newsreader that sucks less

Canto | Details

Updated for 0.7.x. Older versions here
HOMENEWSFAQSCREENSHOTSDOWNLOADGETTING STARTEDCONFIGGITWEBBUG TRACKERCONTACT
`multiprocessing` is dead!
2010-02-16 16:49:04

I committed some code last night to vanquish the multiprocessing library from canto. So, as of d8165155 (last night), Python 2.5 no longer requires the processing external library. 2.6+ is obviously unchanged since the library was moved into the standard library.

I have several reasons for this. If you're interested, you can read the commit message that summarizes them. In short: I was having no luck debugging a serious bug, the library already forced some crappy workarounds into the code, and the subset of what I was using could be replaced by a 50 line class.

I'm not 100% certain that this has solved some of the problems that I was having with multiprocessing, but none of my three testers (jaacoppi, sleo, and evg_krsk on IRC - thanks guys) have reported back to me yet with trouble. Regardless, if nothing else, the 50 line replacement will make it simpler to debug if the bugs do show their ugly faces again =P.

Release

It looks like the log from 0.7.5 is getting quite hefty and it's almost time to put out a release. I've been holding off for this long trying to squash the bug where long running instances lose their minds and become mostly unresponsive. At this point, even if the prolonged bug is still unsquashed I'm going to release after I'm satisfied that the above potential fix hasn't introduced any further bugs =).

tl;dr: Look for 0.7.6 in the near future.

Other stuff

The bugs mentioned in the last post with segfaulting on Fedora and Mandriva were fixed by properly linking Python against libncursesw for wide-char, no canto fix required.

In addition, canto is now in Mandriva Cooker (the Mandriva bleeding edge, rolling release) in contrib. I'm not very familiar with Mandriva release politics, but I assume this means it will be included with the 2010.1 release. Thanks to shikamaru for packaging.

As always: Have fun! Submit bugs!


Send all bug reports to canto-reader [at] codezen [dot] org
Or come to discuss in #canto on irc.freenode.net