CVSROOT: /cvs/gnome Module name: beagle Changes by: trow 05/07/28 01:42:02
Modified files: BeagleClient : Tag: beagle-more-better-lucene-branch Indexable.cs Tiles : Tag: beagle-more-better-lucene-branch template-note.html Util : Tag: beagle-more-better-lucene-branch ExtendedAttribute.cs beagled : Tag: beagle-more-better-lucene-branch BuildIndex.cs FileAttributes.cs FileAttributesStore.cs FileAttributesStore_ExtendedAttribute.cs IIndexer.cs LuceneCommon.cs LuceneIndexingDriver.cs LuceneQueryable.cs LuceneQueryingDriver.cs Makefile.am RemoteIndexer.cs RemoteIndexerRequest.cs RemoteIndexerResponse.cs Server.cs TextCache.cs beagled/EvolutionMailDriver: Tag: beagle-more-better-lucene-branch EvolutionMailIndexableGenerator.cs beagled/FileSystemQueryable: Tag: beagle-more-better-lucene-branch FileSystemQueryable.cs beagled/GaimLogQueryable: Tag: beagle-more-better-lucene-branch GaimLogQueryable.cs beagled/IndexHelper: Tag: beagle-more-better-lucene-branch RemoteIndexerExecutor.cs beagled/TomboyQueryable: Tag: beagle-more-better-lucene-branch TomboyQueryable.cs Added files: beagled : Tag: beagle-more-better-lucene-branch IndexerReceipts.cs LuceneFileQueryable.cs Log message: Another great big lump of refactoring goodness. This commit contains: (1) Extensive de-crufting. (2) A total revamp of IIndexer change notifications. (3) Lots of clean-up in LuceneQueryable and the lower-level Lucene parts. I've removed a lot of the horrible hacks that were added to make the filesystem backend work (prime example: all of that dreadful Uri remapping code), and replaced it with more generic hooks that can be used for Uri remapping but which are useful for other stuff too. (4) Some annoying file-centric assumptions have been moved from LuceneQueryable into a new class, LuceneFileQueryable. LuceneFileQueryable will automatically update a file's FileAttributes after it has been indexed, provides a default implementation of HitIsValid, etc. Smaller, file-oriented backends should use this. (5) Lots of little bug fixes for things that I stumbled across while hacking. Caveats: (1) I've almost certainly broken stuff. (2) The Blam and Liferea backends are turned off in the build. Fixing them should be easy. (3) The File System backend is also turned off. Fixing it is somewhat less easy. Enjoy. URL : http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=beagle&who=trow&date=explicit&mindate=2005-07-28%2001:41&maxdate=2005-07-28%2001:43 _______________________________________________ cvs-commits-list mailing list cvs-commits-list@gnome.org http://mail.gnome.org/mailman/listinfo/cvs-commits-list