Sun Aug 4 00:35:18 1996 Per Cederqvist * Release 1.9.0. * NEWS: Updated for release 1.9.0. * INSTALL: Updated for release 1.9.0. * doc/prot-A.txt: This is specification 9.0. Editorial changes. * scripts/makedist.sh: Don't distribute komrunning, savecore, .gdbinit, call-switch.incl, fnc-def-init.incl, fncdef-no-str-limit.txt, prot-a-parse-arg.c, prot-a-parse-arg.h, updateLysKOM, Makefile or dependencies. * Portability fixes: * scripts/mkmi.m4 (EXTRAARFLAGS): New variable. Use it in the $(LIBNAME) target. * run-support/Makefile.src (doinstall): Use "test -f file" instead of "[ -f file ]" to avoid problems with OSF1 3.2 make. * configure.in (EXTRAARFLAGS): Added. Set to "rv" if make doesn't set ARFLAGS. Sat Aug 3 02:29:00 1996 Per Cederqvist * doc/prot-A.txt: Warn that bitstrings may have variable length in the future. (83=who-is-on-dynamic): New argument: active-last. * Portability fixes: * scripts/mkmi.m4 (LK_descend): Make the makefiles more portable by using FORCE as well as .PHONY. * src/libraries/libansi/memcmp.c: New file. * configure.in: Check for sys/select.h and libcrypt. (DEPENDFLAG): SparcWorks wants it set to -xM1. Added AC_REPLACE_FUNCS(memcmp). * scripts/makedist.sh: Don't distribute isc-new.h, com.h, version-info.c, db-nocrypt, lyskomd or dbck. * db-crypt/db/lyskomd-data: Converted to database format 1. Names changed to ISO 8859-1. * scripts/lyskomd-copyrights: Don't update README.FSF, run-support/savecore or src/server/TAGS. * doc/prot-A.txt: Renamed "pepsi" to "change-conference" and "anarchy" to "allow_anon". Fri Aug 2 02:09:09 1996 Per Cederqvist * versions (SERVER-COMPAT-VERSION): 10900. (SERVER-VERSION): 1.9.0. (PROTOCOL-A-LEVEL): 9. * Handle idle-time: * doc/prot-A.txt: Changed some underscores to dashes. (64=get-session-info-ident): Marked as obsolete. (63=who-is-on-ident): Marked as obsolete. (82=user-active): New call. (83=who-is-on-dynamic): New call. (84=get-static-session-info): New call. (Session-Flags): New type. (Dynamic-Session-Info): New type. (Dynamic-Session-Info-List): New type. (Static-Session-Info): New type. (Version-Info): This type was apparently not documented even though it should have been. Thu Aug 1 00:58:56 1996 Per Cederqvist * configure.in (AC_OUTPUT): Touch all dependencies files to avoid warnings (or even errors) from make. * doc/prot-A.txt: Protocol A is not run over Telnet/TCP/IP, but rather TCP/IP. It requires an 8-bit-clean connection. Messages should be newline-terminated in both directions. * run-support/config: Default to hard-coded ISO 8859-1. Remove the echo statement. Wed Jul 31 21:31:38 1996 Per Cederqvist * README.FSF: New file. Tue Jul 30 16:26:38 1996 Per Cederqvist * configure.in: Don't use "-ansi" in compilations -- it appears to be impossible to get both struct sigaction and struct linger on SunOS 5.4 with it. (HAVE_STRUCT_SIGACTION): Define it if struct sigaction can be found. (_POSIX_SOURCE): Define it if needed to get struct sigaction. Mon Jul 29 00:11:06 1996 Per Cederqvist * configure.in (HAVE_ATTRIBUTE_FORMAT_PRINTF): Define it if the compiler supports the "__attribute__((format (printf, 1, 2)))" construct (which is a GNU C extension). Fri Jul 26 02:51:48 1996 Per Cederqvist * doc/prot-A.txt: Documented error code 46=long-array. 60=find-next-text-no and 61=find-previous-text-no are recommended, not experimental. Sat Jul 27 13:42:08 1996 David Byers * doc/Protocol-A.texi: Documented Version-Info and a few more calls. Fri Jul 26 16:38:00 1996 David Byers * doc/lyskomd-database-format: Removed $ as terminating character of database format version 1. It's not used anymore. Sat Jul 13 15:53:04 1996 Per Cederqvist (ceder@lysator.liu.se) * doc/prot-A.txt: Fixed a couple of typos. Fri Jun 14 17:24:39 1996 David Byers * doc/Protocol-A.texi (query-async): Documented calls 15-19 or so. Added complete dependency on special fonts. Included disgusting TeX hack. Oh what joy! Mon Jun 10 14:16:13 1996 David Byers * doc/prot-A.txt: Documented call 80 and 81 (accept-async and query-async). * doc/server-async.extend: Updated description. * configure.in: Transposed checks for nsl and socket so things work a little bit better on Solaris 2.5 Sun Jun 9 10:40:57 1996 David Byers * doc/prot-A.txt: Documented prot-A.txt * configure.in: Check for crypt.h, unistd.h Tue May 21 22:39:46 1996 Per Cederqvist (ceder@lysator.liu.se) * doc/prot-A.txt (30=add-recipient): The third argument is now officially a BOOL. The protocol has not changed, but the documentation was bogus. Mon Feb 19 20:22:00 1996 Per Cederqvist (ceder@lysator.liu.se) * doc/man/dbck.8: Updated with long option names and the new options --clear-password and --grant-all. * configure.in: Check for alloca.h (since GNU getopt wants it). Wed Nov 8 19:59:52 1995 Per Cederqvist (ceder@lysator.liu.se) * Release 1.8.0. * doc/prot-A.txt: This document is now frozen as 8.0. * doc/ADMINISTRATION: Updated for 1.8.0. * NEWS, INSTALL: Updated for 1.8.0. * versions (SERVER-VERSION): 1.8.0. (SERVER-COMPAT-VERSION): 10800. * doc/man/lyskomd.8: Documented parameter "Force ISO 8859-1". Thu Nov 2 20:40:58 1995 Per Cederqvist (ceder@lysator.liu.se) * NEWS: Added preliminary news for 1.8.0. * scripts/lyskomd-copyrights: Don't update libraries/gnumalloc. * configure.in: Define MEMMOVE_MISSING if it is missing and we are using GNU malloc. * doc/man/dbck.8: Documented the -t flag. * src/libraries/libansi/strerror.c (strerror): Added a cast to avoid a warning. * Optionally use GNU Malloc. * configure.in: Handle --with-gnu-malloc. * scripts/makedist.sh: Include gnumalloc. Avoid distributing files named *.tmp. * mkmi: Generate src/libraries/gnumalloc/Makefile. * src/libraries/Makefile.src (SUBDIRS): Include @GNUMALLOC@. * scripts/mkmi.m4 (ALL_CFLAGS): Don't include "-I@BUILDTOPDIR@/include/server". Mon Oct 23 07:56:26 1995 Per Cederqvist (ceder@lysator.liu.se) * versions (PROTOCOL-A-LEVEL): Level 8. * configure.in: Define _GNU_SOURCE if using gcc. Sat Oct 7 15:24:45 1995 Per Cederqvist (ceder@lysator.liu.se) * doc/prot-A.txt: 30=add-recipient can change recpt to cc_recpt and back. * doc/man/lyskomd.8: Document parameter "Garb". Tue Sep 5 20:50:55 1995 Per Cederqvist (ceder@lysator.liu.se) * run-support/Makefile.src: Install savecore. * run-support/savecore.sh: New file. Sun Jan 8 12:13:14 1995 Per Cederqvist (ceder@lysator.liu.se) * Release 1.7.1. * scripts/update-copyright: Preserve the executable bit. * configure.in: Added AC_PREFIX_DEFAULT(/usr/lyskom). * INSTALL: Updated the list of tested systems. Sat Jan 7 20:13:44 1995 Per Cederqvist (ceder@lysator.liu.se) * Pre-release 1.7.0.pre.2. * doc/prot-A.txt: New chapters: protocol and document history. For each call, document in which protocol version it was introduced. * configure.in: Portability fix for Dynix: (AC_TYPE_PID_T): Added. (AC_REPLACE_FUNCS(setsid)): Added. * src/libraries/libansi/setsid.c (setsid): New file. Setsid is not really implemented, but maybe it will work anyhow. Sun Jan 1 14:15:05 1995 Per Cederqvist (ceder@lysator.liu.se) * scripts/update-copyright: Cosmetic improvements. * Makefile.src (dodistclean): Remove $(INCLUDEDIR). (domostlyclean): Remove libraries and installed include files. * configure.in (nsl): Fixed braino. * doc/prot-A.txt: Document type BOOL. Use NUL, not NULL, when talking about the character '\0'. * run-support/Makefile.src (doinstall): Minor cleanup. * scripts/mkmi.m4 (GENERIC-MOSTLYCLEAN): Remove $(SCRIPTS). (LK_INSTALL_BUILT_HDRS): Arrange for the headers to be removed by "make mostlyclean". Sat Dec 31 12:39:17 1994 Per Cederqvist (ceder@lysator.liu.se) * Release 1.7.0. * doc/prot-A.txt: Many updates by me and Pell Pell Pell. Specification level is now 7.0. Tue Dec 27 00:18:17 1994 Per Cederqvist (ceder@lysator.liu.se) * versions: New file. * scripts/mkmi.m4 (GENERIC-MOSTLYCLEAN): Remove *.tmp. (GENERIC-DISTCLEAN): Remove config.log and config.cache. (LK_DEPEND): Don't forget to "include dependencies" in the generated Makefiles. (LK_STD): Changes for Autoconf 2. * scripts/install-sh: New file (from the Autoconf 2.1 distribution). * doc/prot-A.txt: Changes from Pell Pell Pell and me. * aclocal.m4: Rewritten for Autoconf 2. * configure.in: Updated for Autoconf 2. * Makefile.src (SERVER-VER): Definition removed. (dodistclean): Remove makedist. (dist): Use makedist instead of a long embedded shellscript. (makedist): New target, built from scripits/makedist.sh. * scripts/makedist.sh: New file, extracted from Makefile.src. * INSTALL: Updated since we now use autoconf version 2. Sat Nov 19 15:48:15 1994 Per Cederqvist (ceder@lysator.liu.se) * Makefile.src (dist): Remove *.orig from the distribution. Tue Nov 15 00:42:19 1994 Per Cederqvist (ceder@lysator.liu.se) * Release 1.6.6. * doc/ADMINISTRATION: * Makefile.src, Makefile.in (SERVER-VER): 1.6.6. * NEWS: Added news for 1.6.5 and 1.6.6. * configure.in: Check for sys/resource.h and setrlimit. Sun Oct 23 17:09:08 1994 Per Cederqvist (ceder@lysator.liu.se) * doc/man/lyskomd.8: Document parameter "Open files". Mon Aug 29 19:32:31 1994 Per Cederqvist (ceder@lysator.liu.se) * aclocal.m4: New file. * configure.in: Use AC_VERBOSE instead of testing $verbose. Test if gcc accepts -pipe - don't assume it does. Test if $(CC) accepts -g - don't assume it does, unless it is gcc. Move AC_AIX, AC_ISC_POSIX, AC_MINIX, AC_DYNIX_SEQ and AC_IRIX_SUN to a better position. Sat Aug 20 00:00:18 1994 Per Cederqvist (ceder@lysator.liu.se) * configure.in: Improved testing for HPUX and struct sockadr. * NEWS: Changes for release 1.6.4 documented. They were unfortunately not distributed with 1.6.4. Thu Jun 30 09:12:03 1994 Per Cederqvist (ceder@lysator.liu.se) * Release 1.6.4. * Build: Removed. * Makefile.src (dist): Don't try to distribute Build. * doc/man/lyskomd.8, doc/ADMINISTRATION * Makefile.src, Makefile.in (SERVER-VER): 1.6.4. Mon Jun 20 12:13:38 1994 Per Cederqvist (ceder@lysator.liu.se) * Release 1.6.3. * doc/man/lyskomd.8, doc/ADMINISTRATION * Makefile.src, Makefile.in (SERVER-VER): 1.6.3. Sat Jun 18 22:44:22 1994 Per Cederqvist (ceder@lysator.liu.se) * Release 1.6.2. * NEWS: New file. * INSTALL: Document that the -DNDEBUG, -DNDEFENSIVE_CHECKS and -DLOGACCESSES can be sent to the configure script. * doc/man/dbck.8, doc/man/lyskomd.8: Updated to 1.6.2. * Makefile.src, Makefile.in (SERVER-VER): 1.6.2. (dist): Include the NEWS file. * configure: Re-generated with autoconf 1.11. Tue Apr 5 21:59:32 1994 Per Cederqvist (ceder@lysator.liu.se) * Release 1.6.1. Mon Apr 4 15:46:25 1994 Per Cederqvist (ceder@lysator.liu.se) * doc/ADMINISTRATION: Updated for 1.6.1. * INSTALL: Document new updateLysKOM behavior. * run-support/start_kom.sh: Deleted. run-support/stop_kom.sh: Deleted. run-support/komrunning.sh: Replaces start_kom and stop_kom. run-support/Makefile.src: Install komrunning, not start_kom or stop_kom. * doc/man/lyskomd.8: Document parameter "Log file". Fixed spelling error. * src/libraries/libansi/tmp-difftime.h: Removed. src/libraries/libansi/difftime.c: Removed. src/libraries/libansi/Makefile.src: Don't install tmp-difftime.h. configure.in: Don't AC_REPLACE_FUNCS(difftime). Wed Mar 9 02:57:20 1994 Per Cederqvist (ceder@lysator.liu.se) * run-support/Makefile.src: Install the config file from $(srcdir). * mkmi: Insert "Generated from:" string in the generated Makefile.in files. * Makefile.src (dist): Include scripts/mkinstalldirs. Tue Mar 8 23:48:55 1994 Per Cederqvist (ceder@lysator.liu.se) * scripts/mkmi.m4 (LK_QUOTE): New macro. * doc/man/lyskomd.8: Mention the version number this file is for. Fixed typo. * run-support/config: New file. * run-support/Makefile.src (doinstall): Install it in $(etcdir), but don't overwrite any previously installed config file. Sun Mar 6 02:13:55 1994 Per Cederqvist (ceder@lysator.liu.se) * Release 1.6. * doc/ADMINISTRATION: Talked about start_kom, stop_kom and the program updateLysKOM. * INSTALL: Updated/rewritten for LysKOM 1.6. * scripts/mkmi.m4 (LK_STD): Now takes an optional argument: what `all' should depend on. Defaults to `libraries'. * Makefile.src (LK_STD): Make `all' depend on includes, stamp-depend, libraries and binaries. (stamp-depend): New target. (depend): No longer depends on includes. (dodistclean): Remove stamp-depend. (dist): Remove stamp-* from the distribution. * src/Makefile.src (LK_STD): Make `all' depend on includes, libraries and binaries. * scripts/Depend.make, scripts/Parallell-depend.make, scripts/RCS-depend.make, scripts/Single-depend.make, scripts/install-includes.make, scripts/sub-binaries.make, scripts/sub-clean.make, scripts/sub-depend.make, scripts/sub-includes.make, scripts/sub-install.make, scripts/sub-libraries.make: Removed. * doc/man/Makefile.src (doinstall): mkinstalldirs before trying to install the man-pages. * scripts/mkinstalldirs: New script, imported from GNU m4 1.1. * configure.in (strchr): Call AC_HAVE_FUNCS instead of AC_REPLACE_FUNCS on it. (AC_OUTPUT): Generate run-support/Makefile. * mkmi: Generate run-support/Makefile.in. * Makefile.src (SUBDIRS): Added run-support. (doinstall): New target. (dist): Partially rewritten. * src/libraries/libansi/mktime.c: Removed. * src/libraries/libansi/strchr.c: Removed. * src/include/ansi: Directory, and all subdirectories, removed. * scripts/mkmi.m4 (LK_SCRIPTS): New macro. * run-support/updateLysKOM: Removed. Superseded by src/server/updateLysKOM.c. * run-support/start_kom.sh, run-support/stop_kom.sh, run-support/Makefile.src: New files. Sat Mar 5 18:08:08 1994 Per Cederqvist (ceder@lysator.liu.se) * Makefile.src (dist): Was formerly known as distribution. * configure.in (LDFLAGS): AC_SUBST them. * mkmi: New file, used to built Makefile.in from Makefile.src. * scripts/mkmi.m4: Several fixes and improvements. * */Makefile.src: New file. Thu Mar 3 01:45:07 1994 Per Cederqvist (ceder@lysator.liu.se) * doc/ADMINISTRATION: Updated for lyskomd 1.6. * scripts/mkmi.m4: New file. * configure.in (INCLUDE_CURRENT): Was formerly include_current. (SRCTOPDIR, BUILDTOPDIR, INCLUDE_CURRENT): AC_SUBST them. (descend, @CLEAN@, GENERIC-MOSTLYCLEAN, GENERIC-DISTCLEAN, *_DESCEND, @CFLAGS@, @STDLYSKOM@ and others): Removed. The functionality is now in mkmi.m4. (AC_OUTPUT): Don't generate src/libraries/regex/{doc,test}/Makefile. * doc/coding-standards.txt: Removed, since it was totally out of sync with reality. Sun Feb 27 16:23:14 1994 Per Cederqvist (ceder@lysator.liu.se) * config/*: All files removed, since they are no longer used. * doc/server-config.extend: New file. * doc/man/lyskomd.8: Documented the configuration parameters ``Ident-authentcation'' and ``Log login''. Thu Feb 24 11:08:47 1994 Per Cederqvist (ceder@lysator.liu.se) * configure.in: Removed AC_USG, since GNU regex 0.12 no longer needs it. * doc/man/: All subdirectories removed. Source to the man pages now reside in doc/man. * doc/man/man3/isc3.x: Removed. Better man-pages exists in src/libraries/libisc-new/man. Wed Jan 12 02:22:42 1994 Per Cederqvist (ceder@lysator.liu.se) * doc/man/man8/lyskomd.8: lyskomd now uses a configuration file. Document it. Sat Oct 16 17:30:32 1993 Per Cederqvist (ceder@lysator.liu.se) * configure.in: Added AC_CONST. (include_current): Added. : AC_HAVE_HEADERS(stddef.h). * configure.in: Added support for DEPENDFLAG. * scripts/Single-depend.make: Use $(DEPENDFLAG) instead of -M. * scripts/Parallell-depend.make: Use $(DEPENDFLAG) instead of -M. * Config: Deleted. Use configure instead. Thu Oct 14 23:13:57 1993 Per Cederqvist (ceder@lysator.liu.se) * src/libraries/libansi/{memchr,memset,remove,strchr}.c: New files, with simple-minded implementations. Wed Oct 13 00:19:47 1993 Per Cederqvist (ceder@lysator.liu.se) * src/libraries/libansi/mktime.c (mktime): Comment out everything, since it is unused. * src/libraries/libansi/empty.c (neveruse): The linker of Solaris 2 doesn't like empty tables of contents, so put something in it. * configure.in: Added check for HPUX and struct sockaddr. * Added AC_HAVE_FUNCS(vfprintf). * Added AC_REPLACE_FUNCS(remove strchr memset memchr). Tue Oct 12 16:33:26 1993 Per Cederqvist (ceder@lysator.liu.se) * configure.in: Added AC_HAVE_HEADERS(locale.h stdlib.h). * Added AC_HAVE_LIBRARY(socket nsl). * Removed AC_REPLACE_FUNCS(mktime), since mktime is never used. * Don't remove $BUILDTOPDIR/include. * src/libraries/libansi/mktime.c: This file seems to be obsolete and unused. Added a comment to that effect, and commented out everything. Mon Oct 11 13:15:32 1993 Per Cederqvist (ceder@lysator.liu.se) * configure.in (AC_AIX, AC_ISC_POSIX, AC_MINIX): Use this macro immediately after AC_PROG_CC. Sun Oct 10 12:55:56 1993 Per Cederqvist (ceder@lysator.liu.se) * src/libraries/libansi/Makefile.in (LIBOBJS): Always include empty.o, so that libansi.a is never empty. * src/libraries/libansi/empty.c: New file, containing nothing but an rcsid. * scripts/install-includes.make, scripts/Parallell-depend.make, scripts/Single-depend.make: Fixes for --srcdir. Fri Oct 8 00:13:00 1993 Per Cederqvist (ceder@lysator.liu.se) * configure.in: Fix rule for getdtablesize. Insert a dummy entry in tables that descend directories (if SUBDIR should ever be empty). * Use autoconf. All Makefiles replaced by Makefile.in. * configure.in: New file, used in the server distribution. * src/include/config.h: m-config.h is no longer included. * src/libraries/libansi/difftime.c (difftime): From src/server/missing-ansi.c. * src/libraries/libansi/memcpy.c (memcpy): dito. * src/libraries/libansi/mktime.c (mktime): dito. * src/libraries/libansi/tmp-difftime.h: moved here from src/server. Wed Oct 6 10:08:13 1993 Per Cederqvist (ceder@lysator.liu.se) * src/libraries/libansi/vprintf.c: Removed. It didn't contain anything useful. Tue Sep 28 01:01:14 1993 Per Cederqvist (ceder@lysator.liu.se) * Makefile (distribution): Include src/libraries/regex in the distribution (thanks to Bo Kullmar). Fri Sep 24 18:46:45 1993 Per Cederqvist (ceder@lysator.liu.se) * Makefile: Server version is 1.4.1 (limited distribution). Sat Dec 19 01:10:21 1992 Per Cederqvist (ceder@mauritz) * src/libraries/regex: The GNU regexp package, now used in the server. * Config: Run ./configure in src/libraries/regex. * src/libraries/Makefile: Enter the regex subdir. Sun Sep 6 20:25:48 1992 Per Cederqvist (ceder@robert) * Makefile: Server version is 1.2.5 (released beta). * Makefile: Include libisc-new instead of libisc in the server distribution. * config/sun4os4-defs.make: For the distribution: use LIBDIR, ANSIDIR and INCLUDEDIR inside the source tree. Tue May 19 01:16:07 1992 Per Cederqvist (ceder@lysator) * Makefile: Server version is 1.2.0 (never released for ftp). Mon Feb 10 03:07:33 1992 Linus Tolke Y (linus at robin) * Config: The installation of config files is now the responsibility of the source directory. The makefiles in the config dir and in the src/include/ansi/ have new targets config to handle this. Fri Jan 24 19:23:36 1992 Per Cederqvist (ceder at robin) * (scripts/install-includes.make): Install include files without read permisson, to prevent editing of the copies. Sun Jan 5 19:05:31 1992 Per Cederqvist (ceder at lysator) * (INSTALL): Stronger warning about using -lresolv on SunOS 4.1.1. * (Build): Changed the all-too-optimisitic message "All binaries built succesfully." to "All binaries should be built." * LIBRESOLV (config/*-defs.make): New define. Wed Dec 18 00:09:29 1991 Per Cederqvist (ceder at lysator) * Version 1.0.4 was never released. New version: 1.1.0. Tue Oct 29 04:18:26 1991 Per Cederqvist (ceder at lysator) * Makefile: next server-version is 1.0.4. Wed Oct 16 18:04:46 1991 Per Cederqvist (ceder at robert) * INSTALL: Better instructions on the elisp-client installation procedure. Wed Sep 25 12:38:03 1991 Per Cederqvist (ceder at lysator) * Makefile: Server version is 1.0.3. Sat Sep 21 03:23:30 1991 Per Cederqvist (ceder at lysator) * Makefile: Server version is 1.0.2. * run-support/updateLysKOM: lyskomd, not ramkomd! * Makefile (distribution): Copy the man pages to doc/man, not doc/man/man. * INSTALL: Told about how to select the port (/etc/services). Fri Sep 20 20:18:02 1991 Per Cederqvist (ceder at lysator) * Makefile: Current serverversion is 1.0.1. * db-{no,}crypt/db/ramkomd-*: Name changed from ram* to lys*. Mon Sep 16 19:20:12 1991 Per Cederqvist (ceder at lysator) * Released LysKOM server v1.0. * Makefile: Added COPYING. * Makefile: Added README-serverrelease. * INSTALL: Ber{ttade om tmp-limits.h. Fri Sep 13 22:17:26 1991 Per Cederqvist (ceder at lysator) * Makefile: ta inte med all doc n{r man g|r distribution. * Build: Exportera inte TOPDIR. Topdir.make inkluderas ju i Makefilen. Tue Mar 5 17:13:25 1991 Per Cederqvist (ceder at lave) * Depend.make: Bytt -MM mot -M, eftersom vi har includefiler inom <> som {ndrar p} sig. Thu Feb 14 03:39:16 1991 Linus Tolke (linus at laila) * include/kom-types.h: Lagt till EMPTY_CONF_NO_LIST_i och EMPTY_CONF_NO_LIST. Sat Dec 15 20:46:41 1990 Per Cederqvist (ceder at laila) * Depend.make: Jag bytte @\{63\} mot @@@* som {r mer portabelt. Tue Sep 18 20:46:42 1990 Per Cederqvist (ceder at lave) * get_time(): nytt format. Se services.h. Thu Sep 13 21:32:41 1990 Per Cederqvist (ceder at lave) * Ny port: 4894. Jag vill kunna k|ra nya ramkomd och gamla ramkomd p} lave samtidigt... Tue Aug 28 13:53:36 1990 Per Cederqvist (ceder at lave) * Datafilerna heter nu ramkomd-data-2 och ramkomd-backup-2. De anv{nds av den nya servern och inneh}ller de nya formaten p} tider och textstatusar. De gamla filerna ramkomd-data och ramkomd-backup finns fortfarande kvar och anv{nds av den gamla servern. Personer som skapas i den kommer inte att finnas i den nya servern... Sun Aug 26 16:40:58 1990 Per Cederqvist (ceder at lage) * En klient i elisp har p}b|rjats. Den ligger under 2kom/elisp-client/. * [ndringar p}g}r i servern. Just nu g}r den inte att k|ra. Jag byter externt format p} Text_stat och time_t. I forts{ttningen blir det en struct tm som |verf|rs. Tue Aug 21 19:27:07 1990 Per Cederqvist (ceder at lave) * get_text() tar nu tv} nya parametrar som anger f|rsta och sista tecken i texten som man h{mtar. (Normalt torde det l|na sig att h{mta hela texten p} en g}ng. Det {r nog bara om man k|r |ver atlantlinan som det kanske blir segt.) Sat Aug 11 00:31:32 1990 Per Cederqvist (ceder at lave) * Nya funktioner: get_membership(), get_created_texts() och get_members(). * Namnbyte: query_unread() heter nu query_read_texts(). S} sm}ningom kommer jag att skriva en annan query_unread() som returnerar antalet ol{sta brev en person har. * Till slut s} lyckades jag f} allt genom kompilatorn. Det gick }t en del tid efter alla odokumenterade omorganisationer... Nu {r bara fr}gan hur mycket som fungerar i verkligheten... * kom-types.c {r flyttad till server/ resp. isc-client/. Det gick inte att ha det i samma fil l{ngre. Thu Aug 9 05:20:20 1990 Thomas Bellman (bellman at laila) * Makefilen {nnu mer f|rb{ttrad. Make depend mycket snyggare, anv{nder ${MAKE} i st f make direkt. * Makefilen i toppdirret f|rb{ttrad, likaledes ig}r. Make clean i toppdirret g}r nu ner och g|r make clean i underdirren ocks}. Diverse andra f|rb{ttringar ocks} gjorda. * Lite omorganisationer gjorda ig}r. En del grejer nedflyttade i directories f|r att f} ett renare toppdir. Fri Jul 27 01:21:45 1990 Per Cederqvist (ceder at lage) * Nu {r funktionerna i services.h dokumenterade, i alla fall lite grann. Kommentarerna finns i server/services.c. De borde v{l kopieras till services.h ocks}. Vi f}r v{l se om jag hinner det n}gon g}ng p} denna sida ny}r... Wed Jul 25 14:35:52 1990 Per Cederqvist (ceder at lave) * F|ljande filer installerade: /usr/local/etc/ramkomd /usr/local/etc/updateLysKOM /usr/local/bin/kompost /usr/local/bin/komlisten * ramkomd sparar numera alla texter, m|ten och personer var 15:e minut. Det {r programmet /usr/local/etc/updateLysKOM som kopplar upp sig och skickar anropet kom_sync() som vem som helst kan g|ra. (Man beh|ver inte ens vara inloggad). updateLysKOM startas fr}n min crontab p} lave. stdout skickas till 2kom/stdout, stderr till 2kom/stderr. Alla logg-meddelanden kommer till stderr. Om ramkomd inte {r ig}ng f|rs|ker updateLysKOM starta om ramkomd. Data lagras i filerna /usr/local/src/2kom/db/ramkomd-data och ramkomd-backup. Tue Jul 24 13:37:03 1990 Per Cederqvist (ceder at lave) * komlisten - ett program f|r att lyssna p} de asynkrona meddelanden som skickas. 'komlisten lave 5 pw' eller 'komlisten lave'. Den f|rsta varianten loggar in som person nummer 5 med l|sen 'pw'. P} s} s{tt f}r den se alla texter som skapas i m|ten d{r p 5 {r medlem. Mon Jul 23 04:01:55 1990 Per Cederqvist (ceder at lave) * kompost - ett program f|r att kolla om man har n}gon post i kom. 'kompost lave 5' ser efter hur m}nga ol{sta brev person 5 har p} det kom som k|r p} lave. Sun Jul 22 02:17:57 1990 Per Cederqvist (ceder at lave) * I kom/isc-client/ ligger k{llkoden till klient-sidan. Synopsis: #define CLIENT #include "/usr/local/2kom/services.h" cc main.o ... -L/usr/local/2kom -lyskom * isc b|rjar bli klart (tror jag). Jag har i alla fall lyckats koppla upp en micro-klient mot servern och skapat en person och ett m|tet, och l}tit personen g} med i m|tet. Fri Jul 20 01:00:00 1990 Thomas Bellman (bellman at laila) * Backup tagen av hela LysKOM p} Inge Wallins optiska disk. F|rhoppningsvis {r det helt i on|dan... Tue Jul 17 15:19:29 1990 Per Cederqvist (ceder at lave) * kom-types.h: Sista (?) {ndringen i Person-structen: confs och no_of_confs har slagits ihop till Membership_list conferences. Nu har vi inga pekare i Person-structen. Alla 'array/listor' ligger inbakade i en list-typ. Det {r bara f|rvirrande att ha det p} olika s{tt. Jag har just suttit i ett halvt dygn och letat felet innan jag kom p} att confs pekade p} en variabel lista... Sun Jul 15 04:43:20 1990 Thomas Bellman (bellman at laila) * Eftersom serverskrivarna (l{s Ceder) hade en del underliga |nskem}l om att f} anv{nda konstiga funktioner som smalloc och annat f|r minneshantering {ven i str{ngfunktionerna, tvingar jag dem nu att anropa funktionen s_set_storage_management() f|r att ange vilka funktioner som ska anv{ndas i st{llet f|r de vanliga. Tyv{rr m}ste jag sj{lv g|ra det ocks}, men det {r betydligt snyggare {n det s{tt som det l|stes p} innan. Fri Jul 13 13:12:23 1990 Per Cederqvist (ceder at laila) * kom-types.h: Jag lade till ett antal bitar i Personal_flags och Priv_bits f|r framtida bruk. * kom-types.h: Person-structen: f{ltet 'texts' har bytt namn och typ till 'Text_list created_texts'. * OMORGANISATION!!! Saker som l}g i kom-types.h som ska se olika ut f|r server och klient, {r flyttade fr}n client/client-types.h resp. server/server-types.h tillbaka till kom-types.h. client/client-types.h och server/server-types.h {r borttagna. Sat Jul 7 07:44:45 1990 Per Cederqvist (ceder at lave) * Det gick inte alls bra. Tydligen m}ste filerna som man cat:ar ihop utg} fr}n samma directory... :-( * TAGS-filerna: I varje directory g|rs en TAGS-fil p} de filer som finns d{r. I kom:/ g|rs en total TAGS-fil genom att cat:a ihop dom. Jag {r inte helt s{ker p} att det {r s} smart, men vi f}r se hur det g}r. Thu Jul 5 13:13:41 1990 Per Cederqvist (ceder at laila) * services.h: Ny funktion: delete_text(Text_no text_no); Tue Jul 3 01:12:50 1990 Thomas Bellman (bellman at laila) * services.h: Ny maskbit f|r get_person_stat(), GETP_READ_TEXTS, som inneb{r att man vill ha listorna av l{sta texter tillsammans med medlemskapslistan. Dessa ska inte skickas med om man inte explicit ber om det; det finns query_unread(). Wed Jun 27 05:13:01 1990 Thomas Bellman (bellman at lave) * services.h: Alla funktionsdeklarationer {r omg{rdade av makrot KOM_ som ser till att funktionerna heter 'kom_foo' p} klientsidan och 'foo' p} serversidan. Detta {r beroende p} om makrona CLIENT respektive SERVER {r definierade. Detta f|r att vi ska slippa ha tv} services.h att underh}lla. Wed Jun 6 00:14:35 1990 Per Cederqvist (ceder at laila) * services.h: [ndrade 'String' till 'const String' i alla funktionshuvuden. * glue: Directory som inneh}ller klister f|r att klistra ihop en klient med servern. * services.h: Alla funktioner som f|rut hette 'foo' heter nu 'kom_foo'. Anledningen {r att man vill kunna l{nka ihop klienten och servern och f} ett singeluserkom innan Peter {r klar med sitt paket... ;-) Tue May 29 16:17:53 1990 Per Cederqvist (ceder at lave) * services.h {r nu splittrad. server/services.h inneh}ller funktionerna som de ser ut p} server-sidan, services.h som de ser ut f|r klienten. Mon May 28 23:02:24 1990 Thomas Bellman (bellman at laila) * Summarize-Headers: Shell-script f|r att sammanfatta inneh}llet i en .h-fil. * (Egentligen den 26:e) FileList inf|rd! En fil som inneh}ller beskrivningar p} alla filer i ett dir. Shell-scriptet List-Files f|r att lista vilka filer som inte {r beskrivna. * s-string.[ch]: Fler funktioner: s_skip_blanks(), s_strtol(). Sat May 26 15:02:48 1990 Per Cederqvist (ceder at laila) * Mailinglist: Ny fil som inneh}ller email-adresser p} alla de som svarat p} mitt inl{gg i Linus-kom om mailinglistan. Det vore fint om n}gon skickar ett mail till dom n{r LysKom {r ig}ng... Tills vidare tar jag p} mig ansvaret f|r utskicken. Sat May 26 01:36:02 1990 Thomas Bellman (bellman at laila) * s-string.[hc]: Nya funktioner s_strhead() och s_usr_strhead(). Testar om en str{ng {r en b|rjan p} en annan. Fri May 25 02:37:55 1990 Per Cederqvist (ceder at lave) * s-string.h: Nytt macro s_empty(str) som returnerar TRUE omm str {r tom. * kom-types.h: Tog bort f{ltet 'Conf_type type' ur Membership-structen. Det visar sig att det {r b{ttre att cacha Conf_type tillsammans med namnet. Tue May 15 17:49:47 1990 Per Cederqvist (ceder at laila) * kom-types.h: Info_type och Info_datum: Ny typ: sent_at. S} att man vet n{r en text {r skickad n{r den skickas i efterhand. Mon May 14 08:59:14 1990 Thomas Bellman (bellman at laila) * Biblioteket kom:/ansi-include skapat. Detta bibliotek genoms|kes av cpp enligt Makefile (Template). I biblioteket finns {n s} l{nge stdio.h, malloc.h och string.h. Strunta i filen kom:/ansi.h. NU ska vi v{l {ntligen slippa ifr}n alla problem vi haft med include-filer och odeklarerade funktioner. Fyll g{rna p} med fler generella .h-filer. Sun May 13 23:12:23 1990 Per Cederqvist (ceder at lage) * kom-errno.[hc]: s} heter den nu. Sun May 13 23:05:23 1990 Thomas Bellman (bellman at laila) * s-string.[ch]: Skapad. V}r egen str{ngtyp (String) samt funktioner f|r att manipulera dessa. Thu May 10 16:27:35 1990 Per Cederqvist (ceder at lage) * config.h: DEFENSIVE_CHECKS - definierad om vi {r defensiva. Wed May 9 17:34:31 1990 Linus Tolke (linus at laila) * Person-strukten anv{nder String och Mark_list ist{llet f|r char * och Mark * Jag justerade ordningen f|r filerna som argument till etags. Jag vill n{mligen n} typen Person p} mindre {n 3 steg! Tue May 8 19:36:44 1990 Per Cederqvist (ceder at lage) * bool heter numera Bool. * Ny typ: Success. Att anv{ndas av alla funktioner som returnerar OK eller FAILURE. Fri May 4 01:25:23 1990 Per Cederqvist (ceder at lage) * services.h: create_conf tar nu {ven Conf_type type som argument. P} s} vis kan ett hemligt m|te vara hemligt fr}n b|rjan. Thu May 3 00:56:35 1990 Per Cederqvist (ceder at lage) * kom-types.h: Nytt f{lt i Membership: Conf_type type * jin_errno heter numera kom_errno. * query_unread_mail heter numera query_unread och {r lite mer flexibel - man kan fr}ga hur mycket ol{sta en viss person har i ett visst m|te. Thu Apr 26 01:52:51 1990 Thomas Bellman (bellman at lage) * P{rm f|r listningar inskaffad. Gamla listningar av 2kom/ och 2kom/client/ finns insatta. N{r ni tar ut listningar, s{tt in dem i p{rmen. Den ligger i hyllan ovanf|r LLL. En gul p{rm m{rkt "LysKOM". Observera att listningarna som sitter i den just nu {r inaktuella, p g a.... * OMORGANISATION!!! Saker som l}g i kom-types.h som ska se olika ut f|r server och klient, {r flyttade till client/client-types.h resp. server/server-types.h. Samtidigt togs types.h bort. * Listor i Person- och Conference-structarna {r nu egna typer. * 'get_person_stat()' och 'get_conf_stat()' tar numera en pekare till en area d{r resultatet ska l{ggas. Dessutom skickar man med en mask som talar om hur mycket information man vill ha. Wed Apr 25 02:38:32 1990 Thomas Bellman (bellman at laila) * Lade till 'footnote to' och 'footnote in' i misc_info. * Skapade 'kom-types.c' som typiskt inneh}ller konstanter och annat som man tycker borde ligga i en .h-fil, men som inte kan g|ra det om filen inkluderas i mer {n en k{llkodsfil. Wed Apr 25 00:49:01 1990 Per Cederqvist (ceder at laila) * services.h: add_member tar numera tv} parametrar f|r att ange prioritet p} m|tet. add_member anv{nds {ven f|r att {ndra prioritet p} ett m|te man redan {r med i. Sat Apr 21 13:52:12 1990 Per Cederqvist (ceder at lave) * Fixade en Makefile som generarar en TAGS-fil som inneh}ller allt till servern. * kom-types.h: Nya privilegiebitar: admin och statistic. Fri Apr 20 14:09:26 1990 Per Cederqvist (ceder at lage) * kom-types.h: Ny typ Conf_nos. * services.h: Ny definition av lookup_name. Nu returneras en lista med alla konferenser som matchar argumentet. * P} beg{ran av Bellman {r nu jin_errno en enum. Thu Apr 19 02:47:05 1990 Per Cederqvist (ceder at lave) * kom-types.h: Conf_type: nytt f{lt "no_stat". Sec_bits: ny typ som anger vad en person vill h}lla hemligt. Person: nytt f{lt "flags". Wed Apr 18 00:08:22 1990 Per Cederqvist (ceder at lage) * services.h: get_marks har nu ingen parameter. Man kan bara titta p} sina egna markeringar. * kom-types.h inkluderar nu {ven * Skapade jin_errno.h. * services.h: alla funktioner som returnerade en struct returnerar nu en pekare till motsvarande struct. * Ny funktion i services: query_unread_mail. (Se m 230) Wed Apr 18 00:08:22 1990 Per Cederqvist (ceder at lage) Det SIST SKRIVNA hamnar F\RST I FILEN /Aronsson. Loggfil d{r man skriver vad man g|r. Det {r b{ttre att du skriver lite {n inte alls (mest riktat till mig sj{lv...). /lw 900402 ---------------------------------------------------------------------- 3 juni 1991 Aronsson Uppdaterat prot-A.txt och i denna inkluderat prot-A.bnf. Satt prot-A.bnf till att vara en symbolisk l{nk till txt-filen. 14 oktober 1990 Aronsson was here Lagt hit nedanst}ende filer. Originalen beh}ller jag hemma hos mig. prot-A.txt Spec protokoll A. Textdelen. Svensk font. prot-A.bnf Spec protokoll A. Koddelen. Engelsk font. version Hantering av {ndringsf|rslag och versioner. 1990-04-17 /ceder Tog bort den felaktiga definitionen av typen Connection ur kom-types.h. Den riktiga finns i server/server.h. Flyttade definitioner av Persons, Marks, String och Map till kom-types.h. B|rjade anv{nda M-X Add-change-log-entry i st{llet. 900407 /lw Det h{r {r c. Allts} b|r active_connection vara en pekare! (har {ndrat) Flyttade smalloc ("s{ker" malloc) till cache.c. Nu sparar ldb.c {ven texts-f{ltet i person-structen... 1990-04-04 /ceder [ndrade i Person-structen: Tog bort created_texts. La till first_text, last_text och texts (en lista med globala textnummer de globala textnummer som personen har skapat.) active_connection (server.h) {r index i arrayen connections (connections.c). Skapade filen doc/security-levels.txt d{r det anges vad de olika priv-bitarna inneb{r. 900404 /lw [ndrade ldb:s felhantering. Nu finns den! Fortfarande inte speciellt snygg, men n}got b{ttre {n tidigare. Returnerar intern felkod i ldb_errno och filhandtag till felande filen i ldb_errfileno. 1990-04-02 /ceder Fr}n och med nu anv{nder vi ISO-standard f|r datum. (:-) kom-types.h: Tog bort flags och lade till user_area i Person-structen. 900402 /lw Vi flyttade om filerna. Under ldb ligger nu i princip endast ldb.c och ldb.h. Under client ligger de filer som {r specifika f|r klienten och under server ligger de server-specifika filerna. doc-directoryt inneh}ller dokumentationen f|r det vi h}ller p} med. Direkt under 2kom ligger f|r n{rvarande allt som {r gemensamt f|r s}v{l klient som server. Det {r types.h och kom-types.h (varf|r {r det uppdelat i tv} filer?) samt services.h som tidigare hette atomic.h. Jag har f|rresten tagit bort parametern connection som alla funktioner i atomic.h hade. Fr}n klientens synvinkel finns inte den parametern och det verkar f}nigt att ha den i servern. Om man har samma parameter till samtliga funktioner tycker jag det {r ganska vettigt att i st{llet anv{nda en global variabel.