From mboxrd@z Thu Jan 1 00:00:00 1970 From: rlane@club.cc.cmu.edu (Rich Lane) Date: Sat, 20 Jun 2009 13:49:59 -0700 Subject: [sup-talk] [PATCH 0/18] Xapian-based index Message-ID: <1245531017-9907-1-git-send-email-rlane@club.cc.cmu.edu> This patch series refactors the Index class to remove Ferret-isms and support multiple index implementations. The included XapianIndex is a bit faster at indexing messages and significantly faster when searching because it precomputes thread membership. It also works on Ruby 1.9.1. You can enable the new index with the environment variable SUP_INDEX=xapian. It's missing a couple of features, notably threading by subject. I'm sure there are many more bugs left, so I'd appreciate any testing or review you all can provide. These patches depend on the two I posted June 16: 'cleanup interface' and 'consistent naming'.