Jerome Laheurte | 20 Aug 13:20

Difficult bug


Hi, Frank. I found a bug and I'm at loss as to how to fix it; I see 
several solutions but they may have other impacts...

The bug: Start with an empty file, create a category, then a 
subcategory, then a task. Edit the parent category and click OK. Edit 
the task. The result:

   File 
"/home/jla/WinHome/dev/fraca7/taskcoach-trunk/taskcoachlib/gui/dialog/editor.py", 
line 531, in getCategoryWithIndex
     category = children[i]
IndexError: list index out of range

After some digging, I found out that when the category's state is 
saved, patterns.Composite makes a copy of the children. Thus, when the 
edit is undone, the category's children are replaced with copies. But 
the global list of categories keeps the old versions.

As default object comparison is based on id, a category and its copy 
are considered different and bad things happen.

First thought: overload __contains__ in Sorter to compare items 
according to their __id. This fails because the copy generates a new 
__id (and I saw a comment about that so I guess it's intended). Would 
keeping the __id in a copy break something ? Does this fix other 
potential bugs due to the same root ?

Second thought: avoid copying in __getstate__, just keep the original 
instances. I'm pretty sure this will have side effects, though a 
(Continue reading)

Jerome Laheurte | 17 Aug 11:01

PyDeadObject


Hi. I get a bunch of PyDeadObject exceptions when running the unit 
tests (from trun, wx 2.8.7.1, Python 2.5), in getColumnUICommands. 
The tests still pass though. Have you noticed something like this ?

------------------------------------

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/taskcoach-dev/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/taskcoach-dev/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:taskcoach-dev-digest@... 
    mailto:taskcoach-dev-fullfeatured@...

<*> To unsubscribe from this group, send an email to:
    taskcoach-dev-unsubscribe@...

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/

(Continue reading)

Carl Zmola | 17 Aug 05:12

Updated patch for column clicking

Frank

Attached is an updated patch

I am not sure how many of my previous changes you took (I am battling 
with Tortoise SVN).
I thought you took them all, but the column clicking itself (in the 
treectrl) did not seem to be included.

I have fixed the improper column clicking.  It works well enough.

Thanks,

Carl.

------------------------------------

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/taskcoach-dev/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/taskcoach-dev/join
    (Yahoo! ID required)

<*> To change settings via email:
(Continue reading)

Jerome Laheurte | 16 Aug 09:51

Column identity


Hi, Frank. I was implementing the 'Notes column' in the task viewer 
when, after seeing some strange behaviour, I realized that in 
itemctrl.py, columns are actually identified using their header 
instead of name (see for instance Column.__eq__).

Is there a good reason for that ? Obviously, when two columns have the 
same header (say, 'Notes' and 'Attachments' having header ''), strange 
things happen...

Cheers
Jérôme
------------------------------------

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/taskcoach-dev/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/taskcoach-dev/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:taskcoach-dev-digest@... 
    mailto:taskcoach-dev-fullfeatured@...

(Continue reading)

Carl Zmola | 11 Aug 18:04

0.70.2 on windows (strange behavior)


I am seeing weird things on 70.2 on windows XP.
This is not a development machine and I installed 70.2 on it.

I have move the contenets out of the taskcoach file and reinstalled.
I have also deleted my taskcoach.ini file.

A list viewer will not come up.
The screen refreshing has gone weird and the error log seems strange.
The taskcoach file will not save.

--------------------------
When trying to get a list viewer:

Traceback (most recent call last):
   File "taskcoachlib\gui\uicommand.pyo", line 132, in onCommandActivate
   File "taskcoachlib\gui\uicommand.pyo", line 756, in doCommand
   File "taskcoachlib\patterns\metaclass.pyo", line 33, in __call__
   File "taskcoachlib\gui\viewer.pyo", line 1301, in __init__
   File "taskcoachlib\gui\viewer.pyo", line 1188, in __init__
   File "taskcoachlib\gui\viewer.pyo", line 911, in __init__
KeyError: 'efforts'

--------------------------
When trying to close:
Traceback (most recent call last):
   File "taskcoachlib\gui\menu.pyo", line 96, in onUpdateMenu
   File "taskcoachlib\gui\menu.pyo", line 103, in updateMenu
   File "taskcoachlib\gui\menu.pyo", line 163, in updateMenuItems
   File "taskcoachlib\gui\menu.pyo", line 446, in getUICommands
(Continue reading)

Jerome Laheurte | 10 Aug 15:28

Sloooooooow


I noticed something strange. When I run TaskCoach from the Release0_70 
branch, it works fine. When I run it from rev. 1196 (before my merge) 
from trunk, fine. When I run it from HEAD trunk, it's slow as hell and 
takes up to 80% CPU doing nothing.

Does anybody notice the same thing ? If so, I probably did something 
very wrong when merging.

Cheers
Jérôme
------------------------------------

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/taskcoach-dev/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/taskcoach-dev/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:taskcoach-dev-digest@... 
    mailto:taskcoach-dev-fullfeatured@...

<*> To unsubscribe from this group, send an email to:
(Continue reading)

wilsoncd35 | 10 Aug 10:00

Draft user documentation?

I am interested in contributing in the documentation area.

Is there currently an effort to draft user documentation?  Is there a 
plan to distribute doc with the application, online only, other?

Thanks,
Charlie

------------------------------------

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/taskcoach-dev/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/taskcoach-dev/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:taskcoach-dev-digest@... 
    mailto:taskcoach-dev-fullfeatured@...

<*> To unsubscribe from this group, send an email to:
    taskcoach-dev-unsubscribe@...

<*> Your use of Yahoo! Groups is subject to:
(Continue reading)

Adding tasks being tracked to taskbar icon hint

Hi,

I've just uploaded a patch to show the name of the tasks being tracked
in the taskbar icon hint.

Hope it can be useful.

João Toledo

------------------------------------

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/taskcoach-dev/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/taskcoach-dev/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:taskcoach-dev-digest@... 
    mailto:taskcoach-dev-fullfeatured@...

<*> To unsubscribe from this group, send an email to:
    taskcoach-dev-unsubscribe@...

(Continue reading)

Frank Niessink | 8 Aug 11:50

Feature request administration

Hi,

I've updated the canned messages for feature requests on Sourceforge.
It is a bit weird if Jerome sets a feature request to pending with a
message signed by 'Frank' :-)

I took the opportunity to reorganize the feature administration a bit:

- Priority 1 is used for features that are implemented: set a feature
request to priority 1 when you commit the feature and use the 'feature
implemented' canned message to notify the submitter
- New features get a default priority of 2: when a new feature is
requested use the 'thanks for submitting a feature request' canned
message and set the priority to 2.
- Priority 3 is used for features with multiple requesters; when other
people than the original submitter voice their support for the
feature, the priority is increased to 3, no canned message needed.
- Priority 4 is used for features where a donation is offered.
- Priotity 5 and higher are reserved for future use :-)

When a new version of TC is released, all related feature requests get
the 'feature available' canned message and the request status is set
to 'pending'. The tracker robot will automatically close the feature
request if the submitter does not comment within two weeks.

Cheers, Frank

------------------------------------

Yahoo! Groups Links
(Continue reading)

privateemail_sam | 7 Aug 03:21

Where is it's IDE

Hello to all
I start Python programming and have big problem about it.
Where is it's IDE to create form button and other.
How i create or view the elements of main form or other form.

BEST REGARD

------------------------------------

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/taskcoach-dev/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/taskcoach-dev/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:taskcoach-dev-digest@... 
    mailto:taskcoach-dev-fullfeatured@...

<*> To unsubscribe from this group, send an email to:
    taskcoach-dev-unsubscribe@...

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
(Continue reading)

Jerome Laheurte | 6 Aug 17:57

Release


Okay, when I try to "make deb" under Ubuntu, it fails with the 
following error message:

/usr/bin/fakeroot: 166: debian/rules: Permission denied

any hint ?

------------------------------------

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/taskcoach-dev/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/taskcoach-dev/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:taskcoach-dev-digest@... 
    mailto:taskcoach-dev-fullfeatured@...

<*> To unsubscribe from this group, send an email to:
    taskcoach-dev-unsubscribe@...

<*> Your use of Yahoo! Groups is subject to:
(Continue reading)


Gmane