Well, at work we finally shipped the new version that's been taking so much of my time. In the meanwhile, Whoosh issues have piled up. I'll try to deal with them but I think at least some of them are fixed in the mainline.
Unfortunately I ran into a bit of a mess trying out some new features and a new on-disk format, and I might have to throw away or rebase some of that and try to get a new usable release out.
The big problem with the state of the mainline is that I've been experimenting without regard to backwards compatibility, planning to work it out later (in other words, being lazy).
The easiest way forward would be to break compatibility with old indexes and require a re-index. Not sure how big an issue it would be... I hoped not to do that again.
In the next week I'll try to deal with the issues in the bug list and figure out the best way to shape up a release. Any feedback is appreciated.
Thanks,
Matt
On 04/03/12 19:43, Matt Chaput wrote:
> The easiest way forward would be to break compatibility with old
> indexes and require a re-index. Not sure how big an issue it would
> be...
Doesn't affect me. I always do a complete reindex on application start
anyway. The reason is that the state with respect to the master database
is not known - eg the app could have been stopped while some more content
was added or removed. Or the master database could have been restored
from a backup. Consequently the only way to ensure that whoosh and the
database are consistent is the reindex.
I'd suggest only having one format and calling it Whoosh version 3. Far
less code to test, less code to go wrong and less to maintain. The
existing version of Whoosh hasn't suddenly broken, so developers can
upgrade on a schedule that works for them.
Roger
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iEYEARECAAYFAk9UVy8ACgkQmOOfHg372QRojACgiSA3XOds+MzBrO+iPKt8rdZu
4kYAoIYegQpCgoTxZxO61XXf7ZEHzTYI
=etQJ
-----END PGP SIGNATURE-----