]>
mj.ucw.cz Git - libucw.git/log
Martin Mares [Wed, 19 Apr 2006 09:38:03 +0000 (11:38 +0200)]
Slight improvements to comments.
#error when asked to unaccent ASCII characters.
Pavel Charvat [Wed, 19 Apr 2006 07:58:02 +0000 (09:58 +0200)]
missing commit
Pavel Charvat [Wed, 19 Apr 2006 07:53:32 +0000 (09:53 +0200)]
'make tests' executes also KMP tests
Pavel Charvat [Wed, 19 Apr 2006 07:29:29 +0000 (09:29 +0200)]
Language recognizer uses the new KMP... at last :-)
Pavel Charvat [Tue, 18 Apr 2006 11:26:44 +0000 (13:26 +0200)]
small KMP fixes
Pavel Charvat [Tue, 18 Apr 2006 08:50:15 +0000 (10:50 +0200)]
final changes to substr analyser... closes Bug 2385
Pavel Charvat [Tue, 18 Apr 2006 06:53:23 +0000 (08:53 +0200)]
corrections in substr analyser
Pavel Charvat [Sun, 16 Apr 2006 11:40:08 +0000 (13:40 +0200)]
Rewritten KMP... incomplete comments and some useful hooks for statistics
Martin Mares [Wed, 12 Apr 2006 10:51:18 +0000 (12:51 +0200)]
Merge with git+ssh://cvs.ucw.cz/projects/sherlock/GIT/sherlock.git
Synchronized the dev-analyser branch with current state of the mainline.
Martin Mares [Wed, 12 Apr 2006 10:44:51 +0000 (12:44 +0200)]
Cleaned up CONFIG_CENTRUM_xxx switches:
o Everything related to the catalog is controlled by
CONFIG_CENTRUM_CATALOG.
o Paid weights are implied by the catalog and the PL customization,
which doesn't use them, just defines empty {get,set}_paid_weight().
o Nothing depends on CONFIG_CENTRUM_{CZ,SK,PL} now, but I am keeping
them, because it's likely that it will be needed for some exceptions
or experiments again soon.
All customizations compile except for centrum/* with shared libraries,
but the dependencies for that are already fixed in the dev-analyser branch.
Martin Mares [Wed, 12 Apr 2006 09:47:29 +0000 (11:47 +0200)]
Improved description of CONFIG_ALLOW_ANY.
Martin Mares [Wed, 12 Apr 2006 09:45:45 +0000 (11:45 +0200)]
Test at least one configuration with CONFIG_ALLOW_ANY.
Pavel Charvat [Wed, 12 Apr 2006 09:12:15 +0000 (11:12 +0200)]
New switch description
Martin Mares [Tue, 11 Apr 2006 08:57:37 +0000 (10:57 +0200)]
Merge with git+ssh://cvs.ucw.cz/projects/sherlock/GIT/sherlock.git#v3.8
The image weighting backports in v3.8 have created some conflicts due to
formatting changes, so I have kept the mainline versions everywhere.
Weights were inherited from v3.8 except for IP and CK[WP]A.
Pavel Charvat [Mon, 10 Apr 2006 10:53:31 +0000 (12:53 +0200)]
IP parsing code moved to lib/conf.c, closes Bug #2375.
Martin Mares [Thu, 6 Apr 2006 21:33:19 +0000 (23:33 +0200)]
Added a guard against double inclusion (out-of-order merge from v3.8).
Martin Mares [Thu, 6 Apr 2006 17:57:53 +0000 (19:57 +0200)]
Removing the images directory which has leaked from the dev-img branch.
Martin Mares [Thu, 6 Apr 2006 16:02:28 +0000 (18:02 +0200)]
Added a work-around for make's desires.
Pavel Charvat [Thu, 6 Apr 2006 09:42:07 +0000 (11:42 +0200)]
Initial testing version of image signatures... very simple yet :-)
Pavel Charvat [Wed, 5 Apr 2006 08:49:33 +0000 (10:49 +0200)]
New version of SubStrings analyser...
- KMP uses continuous read of fastbuf streams
- the tag is OR combination of groups masks
Pavel Charvat [Tue, 4 Apr 2006 12:02:17 +0000 (14:02 +0200)]
New version of substring search analyser (bug 2315).
Pavel Charvat [Tue, 4 Apr 2006 10:53:19 +0000 (12:53 +0200)]
Forgotten comment
Pavel Charvat [Tue, 4 Apr 2006 10:48:59 +0000 (12:48 +0200)]
kmp_enter_raw_string uses zero-terminated array of kmp_char_t characters
instead of bytes
Pavel Charvat [Tue, 4 Apr 2006 09:45:22 +0000 (11:45 +0200)]
UTF-8 bug hunted in substring search
Vladimir Jelen [Thu, 30 Mar 2006 10:20:08 +0000 (12:20 +0200)]
added #ifndef for header file
Pavel Charvat [Sat, 25 Mar 2006 22:02:50 +0000 (23:02 +0100)]
GIT uses mutt's default value of allow_8bit when sending a mail
and prefers ascii/iso-8859-2 charsets if possible.
Pavel Charvat [Fri, 24 Mar 2006 15:55:27 +0000 (16:55 +0100)]
GIT commit mails are now in UTF-8
Martin Mares [Tue, 21 Mar 2006 09:24:36 +0000 (10:24 +0100)]
Renamed fb-gbuf to fb-grow as Robert suggested.
Martin Mares [Mon, 20 Mar 2006 12:34:05 +0000 (13:34 +0100)]
Exclude the TAGS file as well.
Martin Mares [Fri, 17 Mar 2006 22:30:35 +0000 (23:30 +0100)]
Naming of the growing fastbuf was completely silly. This is hopefully better.
That's all for today (once more) :)
Martin Mares [Fri, 17 Mar 2006 21:27:40 +0000 (22:27 +0100)]
Support seeks on fbbuf streams.
Martin Mares [Fri, 17 Mar 2006 21:02:05 +0000 (22:02 +0100)]
Added a recyclable fastbuf over a growing buffer.
(Ideal for use in the indexer.)
Martin Mares [Fri, 10 Mar 2006 16:55:20 +0000 (17:55 +0100)]
Merge with git+ssh://cvs.ucw.cz/projects/sherlock/GIT/sherlock.git#v3.8
Martin Mares [Fri, 10 Mar 2006 11:24:29 +0000 (12:24 +0100)]
Mux no longer crashes, removing the trap.
Pavel Charvat [Wed, 8 Mar 2006 21:25:04 +0000 (22:25 +0100)]
{stk,mp}_conv --> {stk,mp}_strconv
Pavel Charvat [Wed, 8 Mar 2006 20:46:05 +0000 (21:46 +0100)]
Slightly faster mp-charconv... minor change
Pavel Charvat [Mon, 6 Mar 2006 12:06:20 +0000 (13:06 +0100)]
Well, a simple variant of stk_conv.
I leave the complex one for experiments... ;)
Pavel Charvat [Sun, 5 Mar 2006 22:26:54 +0000 (23:26 +0100)]
Charset conversion with allocation on the stack do not
depend on string_table's lengths now.
Pavel Charvat [Sat, 4 Mar 2006 19:45:08 +0000 (20:45 +0100)]
Fix: .h indentation and ifdef names; some comments; stk-conv enlarges
string 3 times; warning in string_table generator.
Pavel Charvat [Sat, 4 Mar 2006 18:10:05 +0000 (19:10 +0100)]
Conversion between charsets with allocation on the stack
or a given memory pool. I will propably add some optimalizations...
Martin Mares [Thu, 2 Mar 2006 17:11:52 +0000 (18:11 +0100)]
gcc-4.1 should so far use the the same switches as 4.0.
Martin Mares [Thu, 2 Mar 2006 12:20:25 +0000 (13:20 +0100)]
Merged with v3.8
Robert Spalek [Thu, 2 Mar 2006 04:14:10 +0000 (14:14 +1000)]
get rid of return's after ASSERT's. that only caused warnings with (buggy)
gcc4
Robert Spalek [Thu, 2 Mar 2006 04:11:44 +0000 (14:11 +1000)]
get rid of return's after ASSERT's. that only caused warnings with (buggy)
gcc4
Martin Mares [Tue, 28 Feb 2006 21:49:15 +0000 (22:49 +0100)]
Merged with v3.8
Martin Mares [Mon, 27 Feb 2006 15:27:57 +0000 (16:27 +0100)]
Reverted most of the Robert's confused commit (the rest should be
harmless).
Robert Spalek [Mon, 27 Feb 2006 04:57:56 +0000 (14:57 +1000)]
Merge with 3.8 (my small changes due to trying to release the free version)
I wanted to push my local 3.8 repository to the remote v3.8 one, but it
failed. trying to push it at least to the mainline...
Robert Spalek [Mon, 27 Feb 2006 04:50:05 +0000 (14:50 +1000)]
avoid compiler warnings with debugging turned off
Robert Spalek [Mon, 27 Feb 2006 04:41:20 +0000 (14:41 +1000)]
CONFIG_INCREMENTAL doesn't belong to the free version
Martin Mares [Fri, 24 Feb 2006 14:18:48 +0000 (15:18 +0100)]
Debugging traps should dwell only in v3.8, so reverting them after
the automatic merge brought them into mainline.
Martin Mares [Fri, 24 Feb 2006 14:16:12 +0000 (15:16 +0100)]
Merge with git+ssh://cvs.ucw.cz/projects/sherlock/GIT/sherlock.git#v3.8
Martin Mares [Fri, 24 Feb 2006 13:31:06 +0000 (14:31 +0100)]
One more file to exclude.
Martin Mares [Fri, 24 Feb 2006 13:27:23 +0000 (14:27 +0100)]
.cvsignore is no longer needed.
Martin Mares [Fri, 24 Feb 2006 13:26:31 +0000 (14:26 +0100)]
Added the update hook script to the repository.
Martin Mares [Fri, 24 Feb 2006 13:25:21 +0000 (14:25 +0100)]
Added an exclude file, symlink it to .git/info/exclude if you wish.
Martin Mares [Wed, 22 Feb 2006 20:35:09 +0000 (20:35 +0000)]
Temporarily disabled signal trapping, backtraces over signal handlers
don't seem to work well in the version of gdb present in Woody.
Martin Mares [Wed, 22 Feb 2006 20:29:21 +0000 (20:29 +0000)]
Merged from rel-3-8:
Don't reset the pid field on process_del(), it's not tested anywhere anyway.
Hmm, there was one reference to mp->pid, but the ASSERT didn't make
much sense anyway, so I am removing it.
Martin Mares [Wed, 22 Feb 2006 20:26:34 +0000 (20:26 +0000)]
Hmm, there was one reference to mp->pid, but the ASSERT didn't make
much sense anyway, so I am removing it.
Martin Mares [Wed, 22 Feb 2006 20:21:40 +0000 (20:21 +0000)]
Don't reset the pid field on process_del(), it's not tested anywhere anyway.
Martin Mares [Sun, 12 Feb 2006 20:40:59 +0000 (20:40 +0000)]
Mainline heads for v3.9.
Martin Mares [Sun, 12 Feb 2006 20:03:57 +0000 (20:03 +0000)]
Centrum roles have changed.
Martin Mares [Sun, 12 Feb 2006 20:03:42 +0000 (20:03 +0000)]
Centrum roles have changed.
Martin Mares [Sun, 29 Jan 2006 23:33:22 +0000 (23:33 +0000)]
The Polish customization no longer has a default role.
Martin Mares [Sun, 29 Jan 2006 23:06:20 +0000 (23:06 +0000)]
Made gcc-3.4 the default compiler for customization checking.
Martin Mares [Sun, 29 Jan 2006 20:31:50 +0000 (20:31 +0000)]
Added getproctitle().
Martin Mares [Sat, 28 Jan 2006 21:08:13 +0000 (21:08 +0000)]
Replaced the long-lived "close(0) if logging to file" hack by closing
stdin in the daemon-helper.
Martin Mares [Fri, 27 Jan 2006 18:21:30 +0000 (18:21 +0000)]
Added bit_array_assign(), replaced BIT_ARRAY_ALLOC by functions.
Martin Mares [Fri, 20 Jan 2006 19:49:02 +0000 (19:49 +0000)]
main_init() really re-initializes everything. Previously, it could
result in malformed poll tables being built.
Also improved the debugging messages a lot.
Martin Mares [Fri, 20 Jan 2006 19:47:21 +0000 (19:47 +0000)]
It seems that signal safety of time-related functions is even more subtle
than I thought -- strftime() and localtime_r() can deadlock each other,
probably due to access to time zone information. Replaced strftime() by
a mere sprintf.
Martin Mares [Fri, 20 Jan 2006 18:34:28 +0000 (18:34 +0000)]
Added a possibility of logging with microsecond timestamps.
Martin Mares [Mon, 16 Jan 2006 20:03:01 +0000 (20:03 +0000)]
Cleaned up includes.
Martin Mares [Mon, 16 Jan 2006 20:02:42 +0000 (20:02 +0000)]
xfree() macro has been turned into a regular function. This is much cleaner,
allows for easy memory allocation tracking and also avoids including
<stdlib.h> at random places.
Martin Mares [Mon, 16 Jan 2006 19:42:11 +0000 (19:42 +0000)]
Check partmap-is-mmap configuration as well.
Martin Mares [Mon, 16 Jan 2006 19:41:56 +0000 (19:41 +0000)]
On 64-bit architectures, partmap is just an mmap.
On all architectures, it calls madvise() to optimize for sequential access.
Martin Mares [Mon, 16 Jan 2006 14:00:03 +0000 (14:00 +0000)]
Instead of adding HEAP_INCREASE_POS as Tom requested, I've modified
HEAP_INCREASE. I think this is a better solution, because increasing
the value of the root element is too special and knowing that doesn't
enable us to do any special optimizations anyway.
Martin Mares [Mon, 16 Jan 2006 13:32:54 +0000 (13:32 +0000)]
Fixed stk_strndup(): it works on non-terminated input strings now
and without an off-by-one bug :)
Martin Mares [Wed, 14 Dec 2005 10:45:42 +0000 (10:45 +0000)]
log() is now signal-safe.
Martin Mares [Wed, 7 Dec 2005 22:27:54 +0000 (22:27 +0000)]
Added a (so far trivial) library of functions for shell scripts.
Vladimir Jelen [Wed, 7 Dec 2005 15:39:10 +0000 (15:39 +0000)]
use typedef instead of define for sh_stat_t
Vladimir Jelen [Wed, 7 Dec 2005 15:27:06 +0000 (15:27 +0000)]
added sh_stat_t
Vladimir Jelen [Wed, 7 Dec 2005 15:10:36 +0000 (15:10 +0000)]
added sh_stat
Martin Mares [Tue, 6 Dec 2005 10:47:06 +0000 (10:47 +0000)]
_GNU_SOURCE can be already defined by compiler switches, avoid warnings.
Martin Mares [Sun, 4 Dec 2005 19:52:28 +0000 (19:52 +0000)]
Added stk_strndup().
Martin Mares [Sat, 26 Nov 2005 20:24:18 +0000 (20:24 +0000)]
Avoid namespace clashes (patch by Tom Valla).
Robert Spalek [Fri, 25 Nov 2005 15:02:47 +0000 (15:02 +0000)]
create BIT_ARRAY_ALLOC()
Robert Spalek [Wed, 23 Nov 2005 10:17:58 +0000 (10:17 +0000)]
add a configuration switch for the incremental scanner
Martin Mares [Sat, 19 Nov 2005 14:22:44 +0000 (14:22 +0000)]
Added clist_insert_list_after().
Martin Mares [Wed, 16 Nov 2005 13:54:55 +0000 (13:54 +0000)]
More work on the multiplexer:
o Changed configuration of search servers and groups, added stand-alone
declarations of groups, merging groups and the default route.
o Search servers now have identifiers to avoid cluttering logs and
parameters by hostnames and ports.
o MUXSS can refer to a search server, group or merging group.
o Bug fix in pinging.
o mux -s now uses the screen width to list databases, not groups.
o Added mux --testconfig, which also dumps all known route objects.
Martin Mares [Wed, 16 Nov 2005 13:09:32 +0000 (13:09 +0000)]
Added cfg_printf(), which will be useful for formatting of error messages
used in configuration parsers.
Martin Mares [Tue, 15 Nov 2005 18:42:41 +0000 (18:42 +0000)]
Mux pings now monitor which versions of which databases are offered
by which search servers. Live search servers are also pinged ocassionally
to check that the versions still match.
Vladimir Jelen [Tue, 15 Nov 2005 08:39:22 +0000 (08:39 +0000)]
fix from rel-3-7
Martin Mares [Mon, 14 Nov 2005 20:06:49 +0000 (20:06 +0000)]
Changed main_loop shutdown logic once again. The former mechanism with
a single global main_shutdown variable was too inflexible. I have given
all hooks a possibility to either invoke an immediate shutdown or a "soft"
shutdown which is activated if all hooks agree on it (the idea is that
different parts of a single program can have their local opinion on whether
there is more to do or not).
Martin Mares [Sun, 13 Nov 2005 16:13:30 +0000 (16:13 +0000)]
Made main_loop() exit if there is nothing to do.
Also added a guard against multiple inclusion.
Martin Mares [Tue, 8 Nov 2005 21:10:50 +0000 (21:10 +0000)]
main_get_timer() made public.
Martin Mares [Tue, 8 Nov 2005 21:04:58 +0000 (21:04 +0000)]
#include "sherlock/tagged-text.h" really doesn't belong here.
Martin Mares [Mon, 7 Nov 2005 22:22:03 +0000 (22:22 +0000)]
If there are no more filehandles and a timer or event or process hook
orders shutdown, comply immediately without calling poll().
Robert Spalek [Sun, 16 Oct 2005 15:53:38 +0000 (15:53 +0000)]
partmap.h deserves its own header
Robert Spalek [Sat, 15 Oct 2005 18:06:38 +0000 (18:06 +0000)]
partmap_map() inlined and added an even faster version of it
Robert Spalek [Sat, 8 Oct 2005 11:52:19 +0000 (11:52 +0000)]
shut up, gcc
Martin Mares [Wed, 5 Oct 2005 10:10:25 +0000 (10:10 +0000)]
Added user unaccenting rules for stroked letters. Not tested yet.