Posts for the month of February 2009

The Future

Well, that was interesting. Whoosh got noticed in a few places, and a few people are playing with it. Now I need to work on three things.

  • Documentation
  • Finishing features
  • Exploring performance

Documentation is what I'm going to be focusing on first, and right away. I think it's awesome that people are trying Whoosh out just based on docstrings and the GettingStarted page, but I really need to write a user guide, get down some design notes, and write about how to accomplish things in Whoosh. It would be cool to do a screencast or something too. But writing documentation is my day job; I need to find motivation to do it in my spare time too.

There are quite a few things that are coded and more-or-less-working-probably (e.g. highlighting search results excerpts) but not perfectly integrated, or wanting a better API. There are also some code I wrote just to get things to a releasable state that I need to revisit. That's what I'll probably work on after getting the documentation going.

Increasing performance is going to be tricky. Given the design parameters, I feel like I'm running up against the speed of the Python interpreter. Finding more performance may mean being extremely clever about doing less work, and exploring parallel processing. I can also try working with very large indexes and see what kind of tunable parameters might help with that.

  • Posted: 2009-02-15 22:58
  • Author: matt
  • Categories: (none)
  • Comments (1)

Anonymous access is fixed

Yay! Anonymous access to the whoosh repository is fixed.

  • Posted: 2009-02-10 12:31
  • Author: matt
  • Categories: (none)
  • Comments (0)

Murphy's Library

To summarize the initial release of Whoosh, Day Two:

  • I screwed up setup.py and uploaded incomplete distributions. Twice.
  • Anonymous access isn't working for the Subversion repository. I've got a question in to my service provider about it, but until I get a reply there, try using username=guest and password=guest, with my apologies.
  • Oh, and I need to write more unit tests, user docs, and figure out a way to integrate generated API docs with Trac.

Did I mention that I'm not a professional developer? I should probably put that on the wiki somewhere ;)

  • Posted: 2009-02-09 18:14
  • Author: matt
  • Categories: (none)
  • Comments (0)

The Whoosh search blog

The trials, tribulations, and triumphs of one man's journey to create a kick-ass Python search engine library.

  • Posted: 2009-02-08 19:23
  • Author: matt
  • Categories: (none)
  • Comments (0)

Of course!

I finally mustered the courage to "de-cloak" and upload Whoosh to PyPI.

So of course I got the setup.py script wrong and uploaded an empty distribution.

What an auspicious beginning!

  • Posted: 2009-02-08 19:22
  • Author: matt
  • Categories: (none)
  • Comments (0)