2008/11/22 Jerome Laheurte <[EMAIL PROTECTED]>:
> On Sat, 22 Nov 2008, Frank Niessink wrote:
>
>> - Mac OS X 10.4.11
>
> This is it. I wonder if the bundles built on 10.4 work on MacOS 10.3,
> I guess they don't... I think I'll use my PowerBook as the MacOS build
> slave instead of the Mini, but for various reasons I'll have to
> reinstall the system first. No big loss, the thing is almost unusable
> since a friend of mine dropped a whole glass of vodka-grapefruit on
> the keyboard :)

Ouch.

> As you probably noticed, I've made a bunch of fixes today; I think
> we're ready for 0.71.4, unless you have something else to fix.
> Tomorrow will be iPhone-dev day, but next Saturday I plan on working
> on performance improvements for Task Coach. I think I'll start a
> branch for this, since it may impact a great deal of code. Or not, if
> I'm lucky.

I'm currently working on improving performance too. I'm doing some
preparation first, that I'll check in tonight hopefully. I noticed
that for each item deleted a notification is sent: that's very
expensive. I think the whole bookkeeping done for synchronization
should be moved out of the domain classes. I'm currently trying to
have viewers and other classes use the taskfile object (to be split in
two parts later: one part representing the file and one part
representing the whole 'domainmodel') as their main object instead of
either a tasklist or a categorylist, etc. Then I can make the taskfile
object be responsible for keeping track of deleted, modified, new
items and have the synchronization code query the taskfile for that
information. No more need for filtering out deleted tasks.

Also, I hope this change will make the different viewers more alike,
maybe even to such an extend that we can have one viewer that can
switch between different types of domain objects, just as the effort
viewer can switch between individual effort records and composite
effort records.

Cheers, Frank

Reply via email to