Sunday, January 15, 2006

first impressions

OK, here's the results of my first blush in using the new TKS with AgileWiki.

Right out of the box, the guess interface appears to be fully functional, but then it is pretty limited.

I fixed getDocument--it had a bug when there was no document. This fixed a lot of things, including login. Still there are bugs--delete, for example, does not work correctly.

Updates are faster, queries are slower. I'm obviously spending a lot of time in the bisect routines, but that can likely be fixed just by moving to Python 2.4--I'm currently running 2.3.5, and in 2.4 both bisect and heapq are coded in C. :-)

So its looking good so far, but with qualifications.

One drastic fix for queries would be to restrict references to only visible topics. (Currently the children of visible topics are also used to resolve references.) The problem with this is that Norm previously found this unworkable. However, that was before we added -tags for context inclusion. But this would be a last recourse, and might still be unworkable. As it is, namespace calculations are pretty heavy.

Another possibility would be improved caching of namespace results. This is already done to some extent. But lets not cross this bridge until we get there.

0 Comments:

Post a Comment

<< Home