234 Commits

Author SHA1 Message Date
Jean-Francois Dockes
55f124725f Fix problems that occurred when multiple threads were trying to read/convert files at the same time (ie: indexing and previewing threads in the GUI calling internfile()). Either get rid of or lock-protect all shared data, eliminate misc initialization possible conflicts by using static initializers. Hopefuly closes issue #51 2011-04-28 10:58:33 +02:00
Jean-Francois Dockes
b28eaf23fb Got rid of all the old RCS id strings 2011-04-27 08:22:17 +02:00
Jean-Francois Dockes
f4c1c3678d indexing: an error on an archive member could crash or block the indexing because of the unclean way the ipath was passed in/out of internfile(). Closes issue #55 2011-04-25 16:41:43 +02:00
Jean-Francois Dockes
22788b8900 index: work around recent? gamin strangeness 2011-03-26 17:27:21 +01:00
Jean-Francois Dockes
bf120ca881 real time indexing: get rid of the rclmonpid lock file, now redundant with the general indexing lock 2011-03-04 10:17:09 +01:00
Jean-Francois Dockes
c4106ae0d9 indexing: use PRIO_PROCESS not PRIO_PGRP for setting recollindex nice value 2011-03-02 17:26:35 +01:00
Jean-Francois Dockes
e1a20aa810 got rid of accesses to global config through getMainConfig() 2011-03-02 13:47:07 +01:00
Jean-Francois Dockes
52fa332239 1.15.2 2011-02-14 20:30:34 +01:00
Jean-Francois Dockes
5fb98cd022 pid file: small compile fixes + rclmon.sh stop now works 2011-01-08 19:35:05 +01:00
Jean-Francois Dockes
166399fd62 indexing: create lock / pid file 2011-01-08 19:24:26 +01:00
Jean-Francois Dockes
28c8560200 comment 2010-12-14 18:19:08 +01:00
Jean-Francois Dockes
d72720d5eb real time indexer: call clearMimeHandlerCache at the end of indexfiles to get rid of filter subprocesses 2010-11-24 11:50:06 +01:00
Jean-Francois Dockes
34151006fe Index: add call to get rid of filter subprocesses at end of indexing (for the GUI thread) 2010-11-23 19:35:44 +01:00
Jean-Francois Dockes
6c03417195 Move locafields parsing code from fsindexer to rclconfig for possible reuse 2010-11-22 15:56:14 +01:00
Jean-Francois Dockes
98257f7066 Missing includes for gcc-4.4.5. Closes #34 2010-11-17 07:18:48 +01:00
Jean-Francois Dockes
061ffda545 checked/changed all sprintf calls 2010-11-15 11:57:39 +01:00
Jean-Francois Dockes
6e6a90d956 arrange to link additional libs needed by Xapian when doing a static build 2010-09-26 19:41:49 +02:00
Jean-Francois Dockes
d6cd7dad78 Include resource.h to use setpriority 2010-08-31 09:42:11 +02:00
"Jean-Francois Dockes ext:(%22)
6aeef686fc Created class to simplify temp directory management 2010-07-24 12:08:06 +02:00
"Jean-Francois Dockes ext:(%22)
846bec8a73 fix english indexation -> indexing 2010-07-20 09:48:20 +02:00
"Jean-Francois Dockes ext:(%22)
e5f41aeb05 Add large file support 2010-07-16 17:08:07 +02:00
Jean-Francois Dockes
1b8ce2fc72 restore indexallfilenames==0 function 2010-07-05 15:26:33 +02:00
Jean-Francois Dockes
a076380695 db parameter to BeagleQueueIndexer cant be null now that the cache access function has been extracted to BeagleQueueCache 2010-06-09 16:30:19 +02:00
Jean-Francois Dockes
73b6ebf300 simplify calls to update index status 2010-06-09 16:29:02 +02:00
Jean-Francois Dockes
d0e56e361f slightly improve status reporting during indexing 2010-05-04 17:49:40 +02:00
Jean-Francois Dockes
b33ff20b54 commentsonly 2010-05-01 19:11:40 +02:00
Jean-Francois Dockes
fb9f128e26 fixed stemming, was completely broken in 1.13 2010-04-12 19:11:23 +02:00
Jean-Francois Dockes
b87a23bfca separated out the cache access part from beaglequeueindexer. this avoids having to link the pure query programs with indexing code 2010-02-05 12:46:41 +01:00
Jean-Francois Dockes
c4e7ff69f6 Renamed WITHOUT_X11 to DISABLE_X11MON for clarification 2010-01-30 08:21:35 +01:00
dockes
1ab7ea0558 use : as separator in localfields value before parsing as confsimple 2009-12-14 09:46:55 +00:00
dockes
374ea610f4 use setpriority() to be a nice indexer 2009-12-07 18:47:52 +00:00
dockes
6eaed467b0 compile either fam or inotify not both 2009-11-30 06:34:49 +00:00
dockes
a029de8be9 set defaults usedesktoprefs, maxtext 20mb pagesz 1000k webcache 40m 2009-11-28 08:14:05 +00:00
dockes
380d98ff88 store beagle fields before interning the file 2009-11-23 19:51:14 +00:00
dockes
3c40b0bb1e Beaglequeue: simplify index from cache now that udi entries are unique in cache 2009-11-23 16:10:38 +00:00
dockes
7f856f482b only keep the latest entry for a given udi in the cache 2009-11-22 17:27:34 +00:00
dockes
289810e299 typo 2009-11-18 13:46:15 +00:00
dockes
f5637445d6 beaglequeue fully functional, small fixes remaining? 2009-11-18 08:24:06 +00:00
dockes
0a9537fef6 ok with compression 2009-11-18 07:57:47 +00:00
dockes
ef46cd8087 make very sure ~/.beagle is in the skippedPaths 2009-11-16 16:11:14 +00:00
dockes
3070b62ddd add --without-gui configure option 2009-11-16 12:50:42 +00:00
dockes
e636480622 catch cancel exceptions cast by internfile() 2009-11-15 16:41:05 +00:00
dockes
7c245fe986 changed apptag field name to rclaptg 2009-11-15 14:39:08 +00:00
dockes
0ccf8fccd9 rationalized how we recompute things on setkeydir. recoll_noindex and skippedNames can now be changed at any point in the tree 2009-11-15 08:38:43 +00:00
dockes
1406bca35b monitor: accumulate mods during 30S before indexing 2009-11-14 11:34:35 +00:00
dockes
061aa959c6 monitor the beagle queue 2009-11-14 10:29:29 +00:00
dockes
6ef7b546f2 beaglequeue indexFiles 2009-11-14 08:21:45 +00:00
dockes
bbba826c06 1st beagle version with index/preview working 2009-11-13 13:29:34 +00:00
dockes
4503971dd0 integrate beaglequeueindexer for indexing. Work remains for indexfiles() at least 2009-11-13 09:07:18 +00:00
dockes
cb3aa9bc1a moved common db code from fsindexer to confindexer 2009-11-11 07:47:55 +00:00