From: Rik F. <fa...@di...> - 2002-04-22 16:58:30
|
I've put up a new testing release. I haven't finished testing my changes, and I'm not yet running this server on dict.org, but I thought I'd put this note out instead of delay more. ftp://ftp.dict.org/pub/dict/dictd-1.6.93-testingonly.tar.gz 1.7.0 will mostly be a bug-fix release, but there are some notable additions: 1) All Debian patches, except the inetd patch. I still don't believe that dictd should run from inetd because of the startup costs -- the whole server is optimized to start up once. If anyone wants to run dictd from inetd, I'd like to understand why. 2) I've applied Aleksey Cheusov's patches for locale. If you run dictfmt and dictd with LC_CTYPE and LC_COLLATE the same, you should get sorts that work. Note that using dictd with anything other than ASCII7 encoded files violates the RFC 2229, since it will not be sending UTF-8 characters. As long as you use an ASCII7-encoded database, you are sending (a subset) of UTF-8, so the server is compliant. Please consider this change an interim patch that will help until we get full UTF-8 support. 3) Log file names will be passed through strftime, so you can now have log files change with the date. If anyone has any pressing patches or issues, please let me know now. I'd like to get 1.7.0 out soon (in the next 1-2 weeks at the latest -- maybe this week at the earliest?). The ChangeLog additions aren't too long, so I'll append them here: 2002-04-22 Rik Faith <fa...@di...> * Makefile.in: Bump version for testing * dictd.h, index.c: Fix support for locale patch * index.c: Apply patches from Aleksey Cheusov to make dictd know about locale If LC_CTYPE and LC_COLLATE are the same for dictfmt and dictd, then a non C collating order should work. * daemon.c, dictd.h: Make -l connect log something (under :K:) * dictzip.c: Fix Debian Bug#142672: dictunzip problem with single chunk files 2002-03-31 Rik Faith <fa...@di...> * Makefile.in: Update permissions on files placed into distribution tarball. * libmaa/log.c: Remove debugging statements * libmaa/log.c: Fix log file path creation * Makefile.in: Bump version for testing * libmaa/log.c: Make path for log file * regex/Makefile, regex/README.DICT: Do not rebuild library each time make is called * INSTALL, daemon.c, dictd.8: Improve documentation Fix authentication match reporting Prevent core dump if user is NULL Improve reporting of access denial * Makefile.in: Use INSTALL* macros Make directories if they do not exist * libmaa/log.c: Do not close stdout or stderr when other log files are closed * dict.c: Allow -u option to work 2002-03-30 Rik Faith <fa...@di...> * Makefile.in, dict.c, dictd.c, dictzip.c, libmaa/Makefile.in, libmaa/arg.c, libmaa/argtest.c, libmaa/base26.c, libmaa/ base64.c, libmaa/basetest.c, libmaa/bit.c, libmaa/bittest.c, libmaa/configure.in, libmaa/debug.c, libmaa/debugtest.c, lib maa/decl.h, libmaa/error.c, libmaa/flags.c, libmaa/hash.c, libmaa/hashtest.c, libmaa/list.c, libmaa/listtest.c, libmaa/lo g.c, libmaa/maa.c, libmaa/maa.h, libmaa/maaP.h, libmaa/memory.c, libmaa/memtest.c, libmaa/mkrnd.c, libmaa/parse-concrete. c, libmaa/parse.c, libmaa/pr.c, libmaa/prime.c, libmaa/primetest.c, libmaa/prtest.c, libmaa/rnd.c, libmaa/set.c, libmaa/s ettest.c, libmaa/sl.c, libmaa/sltest.c, libmaa/source.c, libmaa/stack.c, libmaa/strdup.c, libmaa/string.c, libmaa/stringt est.c, libmaa/text.c, libmaa/timer.c, libmaa/xmalloc.c: Update email address Update copyright notices Bump version for testing * dictd.c: Re-open logs after detach routines close all fds * libmaa/maaP.h, config.h.in, configure.in, daemon.c, data.c, dict.c, dictd.c, index.c, net.c: Changes for Solaris 2.7 with WorkShop Compilers 5.0 * Makefile.in, libmaa/version.c: Bump version for testing * Makefile.in, daemon.c, dictd.8, dictd.c, dictd.h, libmaa/acconfig.h, libmaa/config.h.in, libmaa/configure.in, libmaa/ log.c, libmaa/maa.h, libmaa/sl.c: Add --facility option Based on patch from Bob Hilliard for the debian 1.5.5-8 version. * regex/Makefile, regex/README.DICT: Prevent all objects from being rebuilt every time. * Makefile.in: Update ChangeLog creation * regex/COPYRIGHT, regex/Makefile, regex/README, regex/README.DICT, regex/WHATSNEW, regex/engine.c, regex/regcomp.c, re gex/regerror.c, regex/regex.3, regex/regex.7, regex/regex2.h, regex/regexec.c, regex/tests, regex/utils.h: Upgrade to aleph3.8 version of regex * dictd.8, dictd.c: Apply general patches from Bob Hilliard Fix typos in man page Make man page formatting clearer Add man page information about security and previously missing options Update URLs in man page Make help write to stdout Add sanity checks and move logging so that people get information about: unreadable configuration files unreadable databases files other errors that prevent startup (and were previously silent) * zlib/README.DICT: Add file reporting source and possible modifications. * dictd.c: Print help to stdout instead of stderr 2002-03-29 Rik Faith <fa...@di...> * dict.1, dict.c: Remove html support from dict client (it was broken anyway) * dictd.8, dictzip.c: Patch from Bob Hilliard to make dictunzip and dictzcat work * dict.c: Added newline to err_fatal * daemon.c, dictd.c, dictd.h: Improved authentication debugging Added authentication failure logging Fixed bug that closed fd multiple times (Debian bug #137500 from Russell Coker) * zlib/ChangeLog, zlib/FAQ, zlib/INDEX, zlib/Make_vms.com, zlib/Makefile, zlib/Makefile.b32, zlib/Makefile.bor, zlib/Ma kefile.dj2, zlib/Makefile.in, zlib/Makefile.msc, zlib/Makefile.riscos, zlib/Makefile.sas, zlib/Makefile.tc, zlib/Makefile .wat, zlib/README, zlib/adler32.c, zlib/algorithm.doc, zlib/algorithm.txt, zlib/compress.c, zlib/configure, zlib/crc32.c, zlib/deflate.c, zlib/deflate.h, zlib/example.c, zlib/gzio.c, zlib/infblock.c, zlib/infblock.h, zlib/infcodes.c, zlib/inf codes.h, zlib/inffast.c, zlib/inffast.h, zlib/inffixed.h, zlib/inflate.c, zlib/inftrees.c, zlib/inftrees.h, zlib/infutil. c, zlib/infutil.h, zlib/maketree.c, zlib/minigzip.c, zlib/trees.c, zlib/trees.h, zlib/uncompr.c, zlib/zconf.h, zlib/zlib. 3, zlib/zlib.def, zlib/zlib.h, zlib/zlib.html, zlib/zlib.rc, zlib/zutil.c, zlib/zutil.h: Updgrade to zlib 1.1.4 This version does not have the double free bug: http://www.gzip.org/zlib/advisory-2002-03-11.txt Note, though, that dictd never decompressed Internet traffic. * dictd.8: Add breaks to make syntax clearer. * servscan.l: Allow strings to start with numbers * daemon.c, dictd.8: Add support for IP ranges and masks. * clientparse.y: Allow the server list to come before or after the pager in the client configuration file. * dictd.8: Clarify in the man page that allow only takes one argument. 2001-10-14 Rik Faith <fa...@di...> * dict.c: Print "No matches..." message when -m have no matches * libmaa/configure.in, Makefile.in: Bump version * configure.in, dict.c: When parsing dict:// URIs, treat empty hostname as the default host. * libmaa/configure.in, libmaa/log.c: Add strftime processing to log file names |