* msgbase.c: began laying the groundwork to support attachments.
[citadel.git] / citadel / ChangeLog
index 2eee0ffa7d1c9ed9ccbca1d372401d0fbc6c55d8..efa0fa574c760c38ea82db89f1680e79e6579f20 100644 (file)
@@ -1,3 +1,84 @@
+Mon Sep 21 21:19:17 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * msgbase.c: began laying the groundwork to support attachments.
+         Purchased Rogaine(tm) in preparation for expected hair loss.
+
+1998-09-21 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * msgbase.c: include dynloader.h
+       * citadelapi.h: removed
+       * dynloader.h: prototype CtdlRegisterUserHook()
+
+Sun Sep 20 18:56:37 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Added a UserFunctionHook category to implement hooks which perform
+         operations on various users or usernames
+
+Fri Sep 18 21:14:41 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * citserver.c: removed cmd_extn() and related code
+
+1998-09-18 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * user_ops.c: include dynloader.h
+       * roomstats.{c,mk}: removed
+       * Configure, Makefile.in: autodependency-related fixes
+
+Thu Sep 17 22:55:29 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Various changes to allow "new messages" to work correctly with Mail
+
+Thu Sep 17 22:21:45 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * server.h, dynloader.c, citserver.c, user_ops.c: reduced the number
+         of hook types by inventing an EventType field to the Session hook.
+       * proxy.c: added pre-fetching
+
+1998-09-17 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * Makefile.in: add SERV_MODULES and PROXY_TARGETS to `cleaner'
+       * dynloader.[ch], serv_{chat,test}.[ch], sysdep.c: cleaned
+         up the dynamic loader interface as follows:
+         - all the symbol table stuff is gone.
+         - modules are loaded once at server startup and never unloaded.
+         - Added a new function CtdlRegisterProtoHook() to handle the stuff
+           that was being done with the symbol tables.
+         - Dynamic_Module_Init() now returns a pointer to a static struct
+           DLModule_Info; this structure itself has been modified to use char*
+           fields instead of fixed char arrays.
+       * roomstats.c: include <stdarg.h> not <stdargs.h> (is this file still
+         in use?)
+       * Configure, Makefile.in: added autodependency support
+
+Wed Sep 16 22:25:13 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Implemented separate structs, lists, and functions for each type
+         of server-side hook available.
+
+1998-09-16 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * ipc_c_tcp.c: Fixed up some #include/prototyping stuff, call memcpy()
+         instead of bcopy()
+       * hooks.h: removed
+       * sysdep.c, user_ops.c: removed reference to hooks.h
+
+Wed Sep 16 11:42:42 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * ipc_c_tcp.c: Reversed any changes that have been made to this file,
+         because something was causing abominally slow response time.
+       * proxy.c: added.  This will eventually become a caching, pre-fetching
+         multiuser proxy server for the Citadel protocol.
+
+1998-09-15 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * Makefile.in: remove support.o from serv_chat.so, add -fPIC to compile
+         flags for serv_chat.o
+       * dynloader.c: include "sysdep_decls.h", use RTLD_NOW not RTLD_LAZY
+       * dynloader.h: prototype CtdlRegisterHook()
+       * .cvsignore: added data
+
+Mon Sep 14 20:49:08 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Tried my hand at adding the ability for server extensions to
+         register various types of "hooks" in addition to just adding
+         server commands.  This is probably not final.
+
+Tue Sep  8 12:11:56 EDT 1998 Brian Costello <btx@calyx.net>
+       * Added support for dynamic server modules.  Reworked serv_chat.c
+         to be such a module.
+
+Tue Sep  1 23:09:50 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * userpurge.c: rewrote using functions from the server core, rather
+         than the now-defunct external API.  This'll be ready once the module
+         loading code is done.  (I just had to commit _something_ tonight.)
+
 Mon Aug 31 22:47:58 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
        * Yanked the citadelapi.c module.  This wasn't working out well.
        * techdocs/citadelapi.txt - began documenting the new API to be used