]> code.citadel.org Git - citadel.git/blobdiff - citadel/ChangeLog
* citadel.spec: don't BuildRequire newt-devel
[citadel.git] / citadel / ChangeLog
index 7525d25c4596c84aba23ee0ef7eaf3413c776f34..b20100d17d5f1b70fe70d700abcc4530f3755969 100644 (file)
@@ -1,4 +1,199 @@
  $Log$
+ Revision 620.17  2004/04/14 16:16:47  nbryant
+ * citadel.spec: don't BuildRequire newt-devel
+
+ Revision 620.16  2004/04/14 03:42:01  ajc
+ * ICAL FREEBUSY output now includes ORGANIZER, DTSTART, and DTEND fields.
+   (Required for Kolab compatibility.)
+
+ Revision 620.15  2004/04/13 23:53:00  nbryant
+ * citadel.spec: BuildRequire bison
+
+ Revision 620.14  2004/04/13 22:44:35  nbryant
+  * citadel.spec: commented out Icon line and the openldap-servers dependency.
+  * citadel.spec: added several BuildRequires. Some of these are, strictly
+    speaking, compile time options, but the goal is to document the runtime
+    dependencies and make sure our RPM's are always built consistently.
+
+ Revision 620.13  2004/04/13 21:09:20  error
+ * citadel.spec: Updated for 6.20p1
+
+ Revision 620.12  2004/04/13 18:31:40  ajc
+ * serv_calendar.c: ICAL FREEBUSY command now tries the supplied name not
+   only as a screen name, but as an email address, and then as an
+   unqualified email address in every hosted domain.  (For Kolab compat)
+
+ Revision 620.11  2004/04/13 02:45:07  ajc
+ * Don't display the "Ending SSL/TLS" log message unless TLS is actually present
+
+ Revision 620.10  2004/04/12 20:51:40  error
+ * citadel.lsm: Update LSM for 6.20p1; uploaded to ibiblio.org
+
+ Revision 620.9  2004/04/09 23:11:01  error
+ * serv_chat.c: Differentiate when a user does not exist when paging users.
+
+ Revision 620.8  2004/04/09 23:05:52  error
+ * user_ops.c: fix unused variable compiler warnings
+
+ Revision 620.7  2004/04/03 15:42:35  ajc
+ * stress.c: include <stdlib.h> in order to get RAND_MAX
+   (Submitted by Thomas.Lotterer@cw.com, Cable & Wireless / OpenPKG)
+
+ Revision 620.6  2004/04/01 04:41:55  ajc
+ * Put some blankety-blank values in the default generated vCard so it's
+   more acceptable to LDAP conversion
+
+ Revision 620.5  2004/03/31 02:19:09  ajc
+ * Change the IMAP folder delimiter from "|" to "/" because more than a few
+   client programs don't follow RFC2060 strictly enough to work with
+   non-"/" delimiters.  Actual slashes in room names appear as "|" in IMAP.
+
+ Revision 620.4  2004/03/30 03:11:07  ajc
+ * control.c: when config.c_maxsessions is unset or negative, set it to 0
+   instead of setting it to 1 when it is 0 or negative.  The default should
+   be unlimited sessions.
+
+ Revision 620.3  2004/03/29 16:05:02  ajc
+ * begin_critical_section() -- bypass transaction checking for S_FLOORCACHE
+   sections, to avoid crashing the db layer
+
+ Revision 620.2  2004/03/29 02:33:19  error
+ * citadel.spec: major modifications for 6.xx (hasn't been updated since 5.xx)
+
+ Revision 620.1  2004/03/27 23:04:59  error
+ * citadel.lsm: update version number, sending to ibiblio
+
+ Revision 620.0  2004/03/27 02:33:26  ajc
+ * THIS IS 6.20
+
+ Revision 614.105  2004/03/27 02:33:10  ajc
+ * Bumped the version number to 6.20
+ * Corrected session.txt writeup for CONF command (three of the five LDAP
+   related fields were missing)
+ * Updated the roadmap documentation slightly
+
+ Revision 614.104  2004/03/27 02:21:30  ajc
+ * Completed documenting the LDAP Connector
+
+ Revision 614.103  2004/03/26 05:41:25  ajc
+ * Began writing up the LDAP Connector for Citadel in the documentation
+
+ Revision 614.102  2004/03/26 05:40:47  ajc
+ *** empty log message ***
+
+ Revision 614.101  2004/03/26 05:13:15  ajc
+ * citadel-slapd.conf: comment out the reference to the Citadel schema
+   and add "schemacheck off" to make it easier to get started with the
+   Citadel LDAP connector.  Also made the backend in the sample conf
+   ldbm instead of bdb, because that's what RH9 ships with.
+
+ Revision 614.100  2004/03/24 21:23:50  ajc
+ * msgbase.c: repaired a memory leak
+
+ Revision 614.99  2004/03/24 17:07:11  ajc
+ * Put a new memory leak checker into the server because it turns out that
+   the third-party ones all suck.  :)  This one doesn't involve renaming
+   all of the malloc() related functions, though.
+
+ Revision 614.98  2004/03/24 15:04:06  ajc
+ * stress.c: fix "wrong password" race condition by giving the very
+   first worker thread time to finish creating the user account before the
+   other threads start using it.  (Ok, I fixed it by creating a different
+   race condition, but if your Citadel takes more than three seconds to
+   create an account, your problems can't be fixed with the stress tester.)
+
+ Revision 614.97  2004/03/24 03:46:40  ajc
+ * Reorg header stuff to make it more compatible with leak checkers
+
+ Revision 614.96  2004/03/24 03:25:19  ajc
+ * Removed the built-in memory leak checker.  It wasn't threadsafe and
+   there now exist third-party utilities that do this job better.
+
+ Revision 614.95  2004/03/24 02:59:19  ajc
+ * After initializing the database, chown and chmod all files in the data/
+   directory correctly to avoid EPERM errors later on when we drop root privs
+
+ Revision 614.94  2004/03/22 19:37:28  error
+ * sysdep.c: worker_thread(): Make scheduling a little more fair to higher
+   sessions
+ * sysdep.c: lprintf(): Enable microsecond display in trace file
+ * stress.c: worker(): Sleep for random amount of time as per specification
+
+ Revision 614.93  2004/03/21 22:51:54  error
+ * Fix a few remaining lprintf(9, ...) to lprintf(CTDL_DEBUG, ...)
+
+ Revision 614.92  2004/03/21 22:35:20  error
+ * stress.c: Wait before posting instead of after posting.
+
+ Revision 614.91  2004/03/21 22:34:41  error
+ * database_sleepycat.c: emit a panic message when Berkeley DB wants us to
+   run recovery; should provide a little more detail on the actual error
+
+ Revision 614.90  2004/03/21 22:32:24  ajc
+ * room_ops.c: increased the thread safety of cgetfloor()
+ * housekeeping.c: check floor reference counts in two passes instead of
+   trying to manipulate multiple tables in O^2
+
+ Revision 614.89  2004/03/21 17:14:46  error
+ * stress.c: Fixed.  Now properly spawns threads and stresses out your
+   favorite Citadel server by simulating large numbers of really active
+   users.  (It's configurable on the command line, too, to vary the stress
+   level.)  Don't use it against a production system!  You've been warned!
+
+ Revision 614.88  2004/03/21 17:13:15  error
+ * configure.ac: Fix for defines for pthreads not being included properly
+
+ Revision 614.87  2004/03/21 06:15:06  ajc
+ * docs/citadel.html: documented TLS support and administration procedures
+
+ Revision 614.86  2004/03/20 22:32:06  ajc
+ * citadel.rc: changed the comments around local_screen_dimensions= to
+   reflect its legacy type of situation
+
+ Revision 614.85  2004/03/16 22:44:15  ajc
+ * Better conversion of friendly name to fully qualified vcard name
+
+ Revision 614.84  2004/03/16 21:09:37  ajc
+ * Eliminate EVT_OUTPUTMSG server extensions (don't need them anymore)
+ * Add EVT_NEWUSER server extensions
+ * EVT_NEWUSER and EVT_PURGEUSER server extensions now specify a
+   struct ctdluser * instead of a username and usernum
+ * serv_vcard.c: automatically create and submit a skeleton vCard when
+   a new user is created.
+
+ Revision 614.83  2004/03/16 19:05:50  error
+ * Further changes to stress.c, Makefile.in to build it, .cvsignore
+   (but it's still broken)
+
+ Revision 614.82  2004/03/15 18:11:34  error
+ * stress.c: various fixed/improvements (but it still isn't working)
+
+ Revision 614.81  2004/03/15 17:22:14  error
+ * First draft of the stress tester.  Isn't quite ready (it needs to be
+   tested itself!).
+
+ Revision 614.80  2004/03/15 16:48:22  error
+ * Documentation update: update citadel.html for new syslog logging
+
+ Revision 614.79  2004/03/15 16:47:04  error
+ * msgbase.c: cmd_move(): Fix the security logic for non-aides trying to
+   move or copy messages.  The logic should do the following:
+   * Allow move/copy for Aides
+   * Allow regular users to:
+     * Move a message between two personal rooms
+     * Copy a message from a Personal room to a room the user is subscribed to
+     * Copy a message from a room the user is subscribed to, to a personal room
+   * Prohibit other moves/copies
+
+ Revision 614.78  2004/03/15 16:39:27  error
+ * Multiple files: Set permissions on existing Citadel directories to prevent
+   access to the database by local unix users to prevent direct database reads.
+
+ Revision 614.77  2004/03/15 16:36:50  error
+ * Multiple files:  Convert most remaining client code to use new Citadel IPC
+   functions.  A few bits remain and will be converted when the chat system
+   is rewritten.
+
  Revision 614.76  2004/03/14 06:35:46  ajc
  * Cache IMAP "BODY" fetches in an already-converted format.  This speeds
    up clients like Mozilla and Thunderbird that request big messages in
@@ -5505,4 +5700,3 @@ Sat Jul 11 00:20:48 EDT 1998 Nathan Bryant <bryant@cs.usm.maine.edu>
 
 Fri Jul 10 1998 Art Cancro <ajc@uncensored.citadel.org>
        * Initial CVS import
-