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

Reply via email to