$Log$
+ Revision 573.65 2001/01/13 06:40:26 nbryant
+ merged remaining changes from TRANSACTIONS (using cvs update -j TRANSACTIONS)
+ which should now be considered closed.
+
+ Revision 573.64 2001/01/13 06:12:15 ajc
+ * Added the ASYN command
+
+ Revision 573.63 2001/01/12 22:05:46 ajc
+ * Fixed a bug that caused bogus wholist lines to be displayed when a non-aide
+ reads a list containing stealth mode sessions.
+
+ Revision 573.62 2001/01/09 05:39:45 ajc
+ * Merged in code from the TRANSACTIONS branch for testing.
+
+ Revision 573.61 2000/12/30 06:17:17 ajc
+ * Still more work on IMAP. Damn this is tedious.
+
+ Revision 573.60 2000/12/30 04:55:05 ajc
+ * more buffer size stuff
+
+ Revision 573.59 2000/12/27 20:19:51 ajc
+ * The size constant "256" which shows up everywhere as a buffer size has now
+ been changed to SIZ. And, SIZ has been defined now as 1024, not 256, because
+ we need 1024 byte buffers for most Internet protocols.
+
+ Revision 573.58 2000/12/27 05:09:58 ajc
+ * Added a skeleton IMAP "SEARCH" command (based on the FETCH logic)
+
+ Revision 573.57 2000/12/26 03:46:50 ajc
+ * More IMAP tweaks
+
+ Revision 573.56 2000/12/25 22:50:43 ajc
+ * Added an API function to extract and unfold specific RFC822 fields.
+ * imap-->fetch-->envelope-->in-reply-to now works
+ * More robust checking and reporting of temp file errors in the client
+
+ Revision 573.55 2000/12/25 20:43:24 ajc
+ * imap_fetch.c: added support for fetch-->envelope-->from
+
+ Revision 573.54 2000/12/20 04:09:24 ajc
+ * A few memory handling fixes to netproc.
+
+ Revision 573.53 2000/12/20 01:57:37 ajc
+ * netproc.c: added bounds check to fpgetfield()
+
+ Revision 573.52 2000/12/19 20:41:55 ajc
+ * Fixed generation of unique file names for network uploads etc.
+
+ Revision 573.51.2.11 2000/12/26 05:30:55 nbryant
+ remove extraneous transaction around dynamic module initializations. this will
+ fix the crash on database creation.
+
+ Revision 573.51.2.10 2000/12/24 23:00:58 nbryant
+ clean: also remove parsedate.c
+
+ Revision 573.51.2.9 2000/12/20 01:38:42 nbryant
+ require transactional cursors
+
+ Revision 573.51.2.8 2000/12/20 00:30:01 nbryant
+ release any stale db handles at the end of a server command
+ (unfinished transactions will be aborted to annoy lazy programmers)
+
+ Revision 573.51.2.7 2000/12/19 06:18:27 nbryant
+ set sched_yield as sleepycat's yield function. this should improve locking
+ performance.
+
+ Revision 573.51.2.6 2000/12/19 02:22:29 nbryant
+ added automatic transaction start/end on cdb_fetch, cdb_delete, and cdb_store
+
+ Revision 573.51.2.5 2000/12/18 03:51:13 nbryant
+ ditto S_USER_TRANS, S_CALLLOG, and S_HOUSEKEEPING, which are no longer used at
+ all
+
+ Revision 573.51.2.4 2000/12/18 02:49:17 nbryant
+ removed all references to S_MSGMAIN critical section; it wasn't really needed.
+ this should make things significantly more scaleable.
+
+ Revision 573.51.2.3 2000/12/17 22:12:48 nbryant
+ reworked shutdown sequence to wait for worker threads to terminate before
+ checkpointing and closing databases. it is no longer safe to call
+ master_cleanup() directly to force a shutdown; instead, just set
+ time_to_die to a nonzero value
+
+ Revision 573.51.2.2 2000/12/17 05:06:09 nbryant
+ added deadlock detection and cleaned up messages
+
+ Revision 573.51.2.1 2000/12/16 21:06:59 nbryant
+ created TRANSACTIONS branch
+ track cursor and transaction id's in thread-specific data
+
+ Revision 573.51 2000/12/14 18:36:34 ajc
+ * Fixed the "users not in chat" wholist display
+
+ Revision 573.50 2000/12/12 18:06:46 ajc
+ * Removed the transaction stuff (but left the log in). It wasn't working.
+
+ Revision 573.49 2000/12/12 06:19:55 ajc
+ * Stabilize, dammit!!
+
+ Revision 573.48 2000/12/12 04:20:03 ajc
+ * Made the transaction open/close a global thing, in a frantic attempt to get
+ Uncensored to stop crashing. More fixes on the way...
+
+ Revision 573.47 2000/12/11 06:08:41 ajc
+ * Removed the housekeeper thread, moved terminate_idle_sessions() out to a
+ timer event, and check_sched_shutdown() to the end of the worker thread
+ loop. Seems to have improved reliability (but why?)
+
+ Revision 573.46 2000/12/11 03:22:11 ajc
+ * Added server-side REQT command to issue client termination requests
+
+ Revision 573.45 2000/12/11 02:19:26 ajc
+ * Client now honors EM_GO_AWAY flag, used by the server to request that a
+ client log off. (The server doesn't support sending that flag yet, though)
+
Revision 573.44 2000/12/09 06:20:06 ajc
* A few final touches to the Sleepycat DB back-end
Fri Jul 10 1998 Art Cancro <ajc@uncensored.citadel.org>
* Initial CVS import
+