<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to bugs</title><link>https://sourceforge.net/p/timerapplet/bugs/</link><description>Recent changes to bugs</description><atom:link href="https://sourceforge.net/p/timerapplet/bugs/feed.rss" rel="self"/><language>en</language><lastBuildDate>Tue, 26 Jan 2010 10:09:27 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/timerapplet/bugs/feed.rss" rel="self" type="application/rss+xml"/><item><title>Install the updated version on Ubuntu 9.04 64 bit?</title><link>https://sourceforge.net/p/timerapplet/bugs/26/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I like the timer applet but I wanted to get the sound working. I noticed in an earlier thread that this was fixed in the later version, but the Ubuntu Jaunty (9.04) repository is out of date. I thought this might be the problem, so I tried uninstalling 2.0 via Synaptic, and then installing from the source followint the instructions on (http://timerapplet.sourceforge.net/).  Now when I try to add it to the panel I get the message "The panel encountered a problem while loading "OAFIID:TimerApplet". Do you want to delete the applet from your configuration?"&lt;/p&gt;
&lt;p&gt;I don't really know what to do next to try and get the current versio working. Any tips?   I tried asking on the Ubuntu forum but I thought I might go straight to the source as well.  I am running the 64 bit version of Ubuntu, if it makes any difference.&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Archaeomanda</dc:creator><pubDate>Tue, 26 Jan 2010 10:09:27 -0000</pubDate><guid>https://sourceforge.netacdd1a67ee47e1e19651ab20884c7467b3d95744</guid></item><item><title>option to repeat the sound?</title><link>https://sourceforge.net/p/timerapplet/bugs/25/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;a lot of the sounds that come in linux distros by default are too short to be good at alerting the user of the timer going off. can you have an option to repeat the sound?&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Thu, 03 Dec 2009 03:48:19 -0000</pubDate><guid>https://sourceforge.net1b5e93e2a227a066fb92b673e70a1d302855a4b9</guid></item><item><title>Doesn't play sound by default</title><link>https://sourceforge.net/p/timerapplet/bugs/24/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hi, the first time I used the timer applet, I didn't know sound notification was turned off by default. I expected it, and was using it to time meditation. I ended up meditating a lot longer than I meant to because I never heard it go off - doh! Does it make sense to have sounds play by default? Or have a checkbox or some note in the 'start timer' dialog so you know if it is or isn't going to make a sound? For many uses (meditation is one, but any usage where you use the computer as a timer and put your attention elsewhere, such as to a book or the TV or your family) I think sound is expected, because the icon is a kitchen timer and kitchen timers work primarily on sound, not visual effects.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Thu, 03 Dec 2009 03:47:12 -0000</pubDate><guid>https://sourceforge.net7115dede21a6891f3374654ad1b16e96a6ea7bbd</guid></item><item><title>It crashed</title><link>https://sourceforge.net/p/timerapplet/bugs/23/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;It crashed&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Sat, 24 Oct 2009 20:08:54 -0000</pubDate><guid>https://sourceforge.net5513ac683d3fef5a05843c909bd6a5099f207e84</guid></item><item><title>timer-applet Python code contains several syntax errors</title><link>https://sourceforge.net/p/timerapplet/bugs/22/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Given that I just ran into this bug a few moment ago:&lt;br /&gt;
&lt;a href="https://sourceforge.net/tracker/?func=detail&amp;amp;aid=2874996&amp;amp;group_id=127778&amp;amp;atid=709446"&gt;https://sourceforge.net/tracker/?func=detail&amp;amp;aid=2874996&amp;amp;group_id=127778&amp;amp;atid=709446&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;... I was thinking that you probably just wrote this Python code without running it through a static analysis tool.&lt;br /&gt;
Since Python doesn't do static type checking, it's easy to ship buggy code; code that can never run correctly.&lt;/p&gt;
&lt;p&gt;It would be neat if you took some time to run pylint, pyflakes and pychecker on timer-applet. This will most certainly find some real bugs!&lt;br /&gt;
For example, these are all the syntax _errors_ (not warnings but hard errors) that pylint finds in timer-applet.&lt;/p&gt;
&lt;p&gt;(PS. Thanks for a great applet, I use it every day!)&lt;/p&gt;
&lt;p&gt;mnemo@kingfish:/usr/lib/python2.6/dist-packages/timerapplet$ find . -name \*.py | xargs pylint -e&lt;br /&gt;
No config file found, using default configuration&lt;br /&gt;
************* Module controllers.TimerManagerService&lt;br /&gt;
E: 30:TimerManagerService.create_and_register_timer_id: Undefined variable 'uuid'&lt;br /&gt;
Exception RuntimeError: 'maximum recursion depth exceeded while calling a Python object' in &amp;lt;type 'exceptions.RuntimeError'&amp;gt; ignored&lt;br /&gt;
Exception RuntimeError: 'maximum recursion depth exceeded while calling a Python object' in &amp;lt;type 'exceptions.AttributeError'&amp;gt; ignored&lt;br /&gt;
Exception RuntimeError: 'maximum recursion depth exceeded while calling a Python object' in &amp;lt;type 'exceptions.AttributeError'&amp;gt; ignored&lt;br /&gt;
Exception RuntimeError: 'maximum recursion depth exceeded while calling a Python object' in &amp;lt;type 'exceptions.AttributeError'&amp;gt; ignored&lt;br /&gt;
Exception RuntimeError: 'maximum recursion depth exceeded while calling a Python object' in &amp;lt;type 'exceptions.AttributeError'&amp;gt; ignored&lt;br /&gt;
Exception RuntimeError: 'maximum recursion depth exceeded while calling a Python object' in &amp;lt;type 'exceptions.AttributeError'&amp;gt; ignored&lt;br /&gt;
Exception RuntimeError: 'maximum recursion depth exceeded while calling a Python object' in &amp;lt;type 'exceptions.AttributeError'&amp;gt; ignored&lt;br /&gt;
Exception RuntimeError: 'maximum recursion depth exceeded while calling a Python object' in &amp;lt;type 'exceptions.AttributeError'&amp;gt; ignored&lt;br /&gt;
Exception RuntimeError: 'maximum recursion depth exceeded while calling a Python object' in &amp;lt;type 'exceptions.AttributeError'&amp;gt; ignored&lt;br /&gt;
************* Module ui.ScrollableButtonList&lt;br /&gt;
E: 36:ScrollableButtonList.__init__: Class 'style' has no 'base' member&lt;br /&gt;
************* Module timerapplet.ui.PulseButton&lt;br /&gt;
E: 49:PulseButton._on_timeout: Class 'window' has no 'invalidate_rect' member&lt;br /&gt;
E: 56:PulseButton.do_expose_event: Class 'allocation' has no 'width' member&lt;br /&gt;
E: 56:PulseButton.do_expose_event: Class 'allocation' has no 'height' member&lt;br /&gt;
************* Module timerapplet.ui.ContinueTimerDialog&lt;br /&gt;
E: 33:ContinueTimerDialog.__init__: Class 'vbox' has no 'props' member&lt;br /&gt;
E: 50:ContinueTimerDialog.__init__: Class 'vbox' has no 'pack_start' member&lt;br /&gt;
************* Module timerapplet.ui.PieMeter&lt;br /&gt;
E: 34:PieMeter.set_progress: Class 'window' has no 'invalidate_rect' member&lt;br /&gt;
E: 43:PieMeter.set_fill_color: Class 'window' has no 'invalidate_rect' member&lt;br /&gt;
E: 53:PieMeter.do_expose_event: Class 'allocation' has no 'x' member&lt;br /&gt;
E: 53:PieMeter.do_expose_event: Class 'allocation' has no 'width' member&lt;br /&gt;
E: 54:PieMeter.do_expose_event: Class 'allocation' has no 'y' member&lt;br /&gt;
E: 54:PieMeter.do_expose_event: Class 'allocation' has no 'height' member&lt;br /&gt;
E: 55:PieMeter.do_expose_event: Class 'allocation' has no 'width' member&lt;br /&gt;
E: 55:PieMeter.do_expose_event: Class 'allocation' has no 'height' member&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Martin Olsson</dc:creator><pubDate>Thu, 08 Oct 2009 19:21:36 -0000</pubDate><guid>https://sourceforge.net377e39184ef65ca3b527894fc6df3f3c21b303be</guid></item><item><title>timer-applet uses == when it means = (causing syntax error)</title><link>https://sourceforge.net/p/timerapplet/bugs/21/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;This is on one of the rare error code paths so that's why it was never found. It says:&lt;/p&gt;
&lt;p&gt;err, debug == message.parse_error()&lt;/p&gt;
&lt;p&gt;...and the error is that "err" is undefined. But the code was probably meant to say = instead so that "err" is written rather than read. This code is only executed if A) you enabled sound, and B) for some reason the system fails to play sounds.&lt;/p&gt;
&lt;p&gt;Downstream bug report is here:&lt;br /&gt;
&lt;a href="https://bugs.launchpad.net/ubuntu/+source/timer-applet/+bug/446568" rel="nofollow"&gt;https://bugs.launchpad.net/ubuntu/+source/timer-applet/+bug/446568&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Martin Olsson</dc:creator><pubDate>Thu, 08 Oct 2009 18:57:16 -0000</pubDate><guid>https://sourceforge.net545acec236df5aea7ba5e8030c69951a97118408</guid></item><item><title>add a note so you know what is up/due/expired</title><link>https://sourceforge.net/p/timerapplet/bugs/20/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;When the timer is up, it would be great to have reminder of what you are suppose to do.&lt;/p&gt;
&lt;p&gt;Unfortunately, a reminder is composed of two things: 1. an alert/stimulus (flashing, sound, or something else visible/audible), 2. the context&lt;/p&gt;
&lt;p&gt;For example, a timer is setup with inputs: 1. 45 minutes, 2. flip roast -&amp;gt; when the 45 mins. is up, a popup tells us to flip the roast!&lt;/p&gt;
&lt;p&gt;I think this is a great application.  I use it all the time, but sometimes I forget what the timer is for.  Having an integrated context would make this application solve the reminder problem beyond alarm clock or egg timer traditional way.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Sun, 04 Oct 2009 12:27:05 -0000</pubDate><guid>https://sourceforge.net0a2be73911ff58d14fbedae1971bc347d4f5fc3e</guid></item><item><title>crashes when sound fails to play</title><link>https://sourceforge.net/p/timerapplet/bugs/19/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Ubuntu's crash detector notified me of this error when timers complete:&lt;/p&gt;
&lt;p&gt;Traceback (most recent call last):&lt;br /&gt;
File "/usr/lib/python2.6/dist-packages/timerapplet/controllers/TimerApplet.py", line 97, in bus_event&lt;br /&gt;
err, debug == message.parse_error()&lt;br /&gt;
NameError: global name 'err' is not defined&lt;/p&gt;
&lt;p&gt;Obviously, the == (comparison) should be an = (assignment).&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Sun, 20 Sep 2009 20:11:26 -0000</pubDate><guid>https://sourceforge.net62046fe89260018ab4f9435919f3de75bce3dcdc</guid></item><item><title>Small typo in description</title><link>https://sourceforge.net/p/timerapplet/bugs/18/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The description listed when adding the applet to a gnome panel. ("recive")&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Havoc Xphere</dc:creator><pubDate>Mon, 29 Jun 2009 11:09:36 -0000</pubDate><guid>https://sourceforge.net05b786695ccce5f99bfb4b1dc4defd3cfa5e1b1a</guid></item><item><title>Fedora 10 - Applet doesn't redraw correctly after restart</title><link>https://sourceforge.net/p/timerapplet/bugs/17/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;timer-applet 2.0.1  running on Fedora 10.  After finish a cycle, when the timer is flashing, right-click 'Restart' does not redraw the applet, but leaves a weird border from the area that was flashing.  Example attached.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Thu, 07 May 2009 19:19:07 -0000</pubDate><guid>https://sourceforge.net14f60cf5565fc732af153b27df5bab88e70eaf24</guid></item></channel></rss>