]>
mj.ucw.cz Git - libucw.git/log
Pavel Charvat [Thu, 20 Apr 2006 15:56:09 +0000 (17:56 +0200)]
Some description and corrections...
Pavel Charvat [Thu, 20 Apr 2006 12:42:22 +0000 (14:42 +0200)]
minor changes to KMP:
- added state initializer (KMP_STATE_INIT)
- fixed some formatting rules
Pavel Charvat [Thu, 20 Apr 2006 11:36:42 +0000 (13:36 +0200)]
Removed KMP_ADD_EXTRA_VAR and some useless parenteses.
Pavel Charvat [Thu, 20 Apr 2006 10:01:09 +0000 (12:01 +0200)]
custom arguments and return type of kmp_search replaced
with user's access to struct search
Pavel Charvat [Thu, 20 Apr 2006 08:05:43 +0000 (10:05 +0200)]
More changes in KMP:
- renamed P(context) -> P(struct)
- removed KMP_NO_DUPS
- changed syntax of user-defined variables in P(struct) and P(state)
Pavel Charvat [Thu, 20 Apr 2006 07:19:58 +0000 (09:19 +0200)]
Removed old KMP completely
Pavel Charvat [Thu, 20 Apr 2006 06:58:00 +0000 (08:58 +0200)]
Removed previously added parameter {KMP,HASH}_PARAM_POOL from
hashtable and KMP... it is not really necessary.
Added full support for non-integer character types and custom
allocation routines to KMP.
Pavel Charvat [Thu, 20 Apr 2006 06:28:55 +0000 (08:28 +0200)]
Fixed implicit declaration warning in hash-test.c
Pavel Charvat [Wed, 19 Apr 2006 12:56:42 +0000 (14:56 +0200)]
Enables the user to give non-global memory pool to hash table or KMP.
Martin Mares [Wed, 19 Apr 2006 09:50:21 +0000 (11:50 +0200)]
FIxed indentation.
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.