CVSROOT: /cvs/gnome Module name: beagle Changes by: joeshaw 06/11/28 16:36:08
Modified files: BeagleClient : AssemblyInfo.cs Makefile.am QueryableStatus.cs RemoteControl.cs Util : Inotify.cs Scheduler.cs beagled : AssemblyInfo.cs LuceneQueryable.cs Makefile.am QueryDriver.cs beagled/AkregatorQueryable: AkregatorQueryable.cs beagled/BlamQueryable: BlamQueryable.cs beagled/EvolutionDataServerQueryable: EvolutionDataServerQueryable.cs beagled/EvolutionMailDriver: EvolutionMailDriver.cs EvolutionMailIndexableGenerator.cs beagled/FileSystemQueryable: FileCrawlTask.cs FileSystemQueryable.cs TreeCrawlTask.cs beagled/GaimLogQueryable: GaimLogQueryable.cs beagled/IndexingServiceQueryable: IndexingServiceQueryable.cs beagled/KAddressBookQueryable: KabcQueryable.cs beagled/KMailQueryable: KMailQueryable.cs beagled/KonqBookmarkQueryable: KonqBookmarkQueryable.cs beagled/KonqHistoryQueryable: KonqQueryable.cs beagled/KopeteQueryable: KopeteQueryable.cs beagled/LabyrinthQueryable: LabyrinthQueryable.cs beagled/LifereaQueryable: LifereaQueryable.cs beagled/ThunderbirdQueryable: ThunderbirdQueryable.cs libbeagle/beagle: beagle-daemon-information-response.c beagle-queryable-status.c beagle-queryable-status.h search : NotificationArea.cs Search.cs Added files: BeagleClient : InformationalMessagesRequest.cs beagled : InformationalMessagesRequestExecutor.cs Log message: Add infrastructure to signal clients whether or not we're doing the initial index: * Add a new request message, InformationalMessagesRequest, which is an asynchronous message type for getting out-of-band, general messages from the daemon. * Add a new response message, IndexingStatusResponse, which indicates whether or not the daemon is doing the initial index. * Remove the use of QueryableState throughout the code; it never worked well and so it's been deprecated. * Make it the responsibility of the backend to report its crawl status, rather than trying to guess it using QueryableState. This makes things a lot more reliable as backends can track this better than the infrastructure. Add support to determine this to the files, evolution mail, evolution data server, and gaim log backends. * Make progress percentages pulled on-demand from the backend rather than stored as part of the LuceneQueryable. This feels like a cleaner design. * Hook the beagle-search UI up to the new messages, so that it can detect changes and present the UI to the user. And also: * Clean up some usages of the Log class in the various backends, since I had to touch most of them up anyway, and in the Inotify code. * Improve some logging in the code, particularly in the FSQ backend. URL : http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=beagle&who=joeshaw&date=explicit&mindate=2006-11-28%2016:35&maxdate=2006-11-28%2016:37 _______________________________________________ cvs-commits-list mailing list cvs-commits-list@gnome.org http://mail.gnome.org/mailman/listinfo/cvs-commits-list