[packaging] Changes to 'refs/tags/cyrus-imapd-2.0.2'

Jeroen van Meeuwen vanmeeuwen at kolabsys.com
Wed Nov 10 14:29:13 CET 2010


Changes since the dawn of time:
Chris Newman (15):
      Initial revision
      Removed support for '?' in hierarchy matches
      tweaked for changes to glob.c
      Initial revision
      changed encodefunc/decodefunc return types
      added service name to client_start
      added prototypes for acl_myrights, acl_set, acl_delete
      make *% work
      added ACL_FULL
      removed unused variables
      add suppress string support
      added GLOB_INBOXCASE flag
      bugfixes to *% and INBOXCASE code
      keep track of case for "INBOX" on inbox matches
      Added "glob_inboxcase()" macro.

Dan Root (16):
      Finger User Daemon
      Added 'fud' target and updated PROGS target to include it.
      Added setuid/reserved port handling.
      Semi-major changes.
      No really, remove the config option for fud-port this time.
      man page for fud.  Minimal, but heck, so is fud really.
      Updated version number
      Added a fud installation step
      *** empty log message ***
      Updated from html
      Fix stupid buffer termination problems and zero memory in arrays.
      Example source code for a fud-client
      Modification to initialization to cause interactive use to correctly
      Entry for the cyradm interactive patches.
      Added a comment on required usage ACLs
      fix buffer overrun issue found by purify

Derrick Brashear (58):
      Downcase instance to deal with stupid Andrew UPPERCASE HOSTNAMES!
      Forgot to include ctype.h
      Fixed configure to work nicer on SGIs so now everything but ptclient builds
      Fix to set Cyrus user to "cyrus" in SMakefile, disable amssync on SGI in SMakefile, actually allow ptclient to build, in configure.in
      debugging patches
      changes
      -lsocket? -lnsl?
      "canonical" krb4 checking/inclusion.
      Rob's MIPS abi crap as adapted by KTH
      move ac_args_with into defun-d function
      add AC_SUBST(RPATH)
      stuff specific to bsd telnet
      "oops"
      no really, this time for sure
      updates
      make it behave like the man page claims
      oops
      analogous fix for lib as for inc
      nope. not that way; there doesn't seem to be a way
      Find libpcap and pcap.h
      oops
      more of the same
      simplify
      from KTH krb, for telnet
      new krb5 foo
      various fixes
      telnet has foo to detect termio definitions
      *** empty log message ***
      just use ac_replace_funcs
      more foo
      various crap
      bring things up to date
      push updates
      oops
      fix this to work with newer libnet
      get rid of multiple "test"s
      more tests
      from adm
      test for libcyrus
      fixes
      new sasl crap
      ifixes
      oops
      more foo
      more changes
      new
      for starttls
      more fun
      fix paths
      more fix
      use socket lib
      more fix
      more fun
      ssl is wacky
      simplify
      damn you autoconf
      fix
      *** empty log message ***

John Gardiner Meyers (459):
      Initialize src_base and src_size in mailbox_copyfile.
      Add missing "int" parameter declarations
      Typos
      More nul-dereference bugs.
      Initial revision
      Add install rules to Makefiles
      bump version
      Fix spacing
      Add MAX_MAILBOX_NAME macro.
      Make case-dependent search work.
      First pass, new mailbox semantics
      Initial revision
      scaffolding for "reconstruct -m"
      More mailbox name case-insensitive changes
      Add no-op install rule
      Put the "install...as appropriate" wording into install rule
      Replace with more modern syslog library.
      Initial revision
      Initial revision
      Need to create lib directory in $(exec_prefix)
      Add amssync and cmulocal directories.
      Update for new mailbox name semantics.
      Update documentation
      Makefile rearrangement
      last-minute fixes
      Linux mkdir() work-around
      Have to export CYRUS_DIR so it may be used by the subshell.
      Bump version
      Use new INBOXCASE support in globbing routines
      No %e on ultrix.
      Don't spew cascade errors if we get an EOF during/after reading an
      Debug
      Rename some stuff
      Optimize LF-->CRLF mapping algorithm.
      Fix user deletion code.
      Oops, "inbox" has to be in upper case.
      Implement auto-creation feature
      New "autocreatequota" config option.
      Add the tag for xemacs modification-time droppings
      Need to give the comment tag a nopush attribute.
      Updated inbox semantics wording
      Initial revision
      Add --with-inn switch
      Add newline at end of file
      Don't need --with-tcl anymore
      Add disclaimer comment to processfetch() function.
      Remove ref to MAXHOSTNAMELEN macro
      bcopy-->memmove
      bcopy-->memmove
      Second try.
      bcopy-->memmove
      First pass, updated path names and "make install" rule.
      Change /var/cyrus to /var/imap
      imtest/imtest --> /usr/local/bin/imtest
      Add the --with-cyrus-user= and --with-news-group= configure options.
      Need to specify a no-op group
      Add timestamp option to telemetry logs
      Add timestamp option to telemetry logs
      Have to open mailboxes file read/write in order to lock it
      Silly me, assuming that an '@' character would be followed
      Bump version
      Change notification mechanism to use INBOX.* mailbox names
      Document zephyr notification.
      Re-word slightly
      Remove dead code.
      Fiddle install rules
      Initial revision
      Fiddle install rules
      Typo
      Fiddle install rules
      Update from cg2v
      Deal with 64-bit longs.
      Add cacheid parameter.
      Update comment.
      Try "unsigned int" before "unsigned long".
      Add cacheid parameter.
      Add cacheid function
      Add cacheid parameter.
      Append a 'U' to suppress "integer so large it is unsigned" warnings.
      ...append a L to avoid 16-bit-int wrapping.
      Not all compilers like the 'UL'
      Fix copyright notice
      Beef up kerberos checks to ensure the des library routines exist.
      Fix some typos.
      Have to remove declaration of tcl_RcFileName for latest version of
      Argh, was reporting all mail to instance "INBOX.", not "INBOX"
      Map the message-invalid error codes to sendmail's EX_DATARR
      Similarly, deal with invalid message error codes in the ESMTP/MULT
      Oops, had wrong message.
      Add lock_shared()
      Typo.
      If no correspoinding auth module for login module, strip off
      Rename to login_unix_getspnam
      Initial revision
      Initial revision
      Initial revision
      Add support for pwcheck
      Debug
      Initial revision
      Type declaration error.
      De-lint
      Move glob checks to mboxname.c
      debug
      Add an mboxlist_open_header_path() function, for use in reconstructing
      Add a 'suppresslog' param to ..._open_header_path interface.
      First pass, "reconstruct -m" code.
      Add parentetical comment about partition name limits.
      Debug
      Bump to 1.3.6-Alpha
      Document 'reconstruct -m'.
      Document 'reconstruct -m'.
      Put in warning about conversion step.
      Completely disable dropoff, for now.
      Add changes since 1.3
      Remove Linux note.
      Incorporate Chris' inboxcase fix to the globbing code.
      Remove STATUS UPDATE-NUMBER
      Bump to 1.3.7-Beta.
      Remove STATUS UPDATE-NUMBER
      Get rid of call to krb_get_phost in krb_client_start().  On some
      change "") to ""|yes)
      Update with Sendmail, Tcl, and crippled-Kerberos information.
      Add ref to install FAQ.
      Initial revision
      Typo.
      Integrate krb_pts stuff into configure.
      Integrate krb_pts stuff into configure.
      New version from Chaskiel
      Bump to 1.3.8-beta
      Munge headers so that they are acceptable to the imap server.
      Add rule to test existence of makedepend
      use "yes" instead of "1".
      Add --disable-cyradm switch
      Add HP-UX comments
      Kerberos now uses MAXHOSTNAMELEN instead of MAX_HSTNM.
      Hardcode a '256' for MAXHOSTNAMELEN.  Sigh.
      Forgot to put the Tcl crap-out code in one place.
      Argh, the install-sh script doesn't handle multiple files.
      Fix for loops to hopefully crap out on an error.
      Wrap for loops around multi-file installs.
      Allow groups in "admins" configuration option.
      Typo
      do an rm -f before an $(AR)
      Update Solaris info, add Linux info.
      Update/correct information
      Update setproctitle.
      EDQUOT might not be defined.
      Call proc_cleanup on recursive fatal() call.
      Got the sign of GMT offset backwards.
      Got the sign of GMT offset backwards.
      Refuse to run as root.
      Typo
      check for sys/sysnews.h instead of sys/sysmips.h
      Ignore all-numeric names in news.
      Solaris checked against getspwnam
      Bump ver to 1.4
      Use vsprintf instead of vsnprintf.  Argh.
      Can't use prototypes.
      more changes from cg2v
      Got the netnews test backwards.
      Update version #.
      Deal with truncated Date: header values.
      Bump to 1.4.1
      Change name of MULT command to MREP.
      If no strerror, have to define NEED_SYS_ERRLIST.
      Deal better with 0-length maps, since mmap() appears to crap out on
      Switch to toimsp.c
      Fix some %lu casts
      First pass at varargs interface
      Get to compile.
      Switch from drop to toimsp.
      Add temp logging hack to catch pop3 authentication problems.
      Forgot a break statement.
      Typo
      Add administrative limit on frequency of POP3 logins.
      Add administrative limit on frequency of POP3 logins.
      Add administrative limit on frequency of POP3 logins.
      Implement plaintextloginpause option.
      Add administrative limit on frequency of POP3 logins.
      Document the new "fascist" options, popminpoll and plaintextloginpause
      Typo.
      End toimsp log entries with a newline.
      Get to work.
      Bump to 1.4.2-alpha
      Don't AC_OUTPUT() files that aren't relevant.
      re-format code
      Get pt server support working.
      Clean up, don't return error if group lookup fails.
      Need <unistd.h> for SEEK_END
      Conditionalize <unistd.h>
      Futz around with getdtablesize() checking.
      Had to put back in the libossup.a library ordering hack.
      Don't use krb_pts on pmax_ul4--it causes "as" to die when compiling.
      Have to initialize reply to 0.
      Wasn't closing database and/or lock on some failures.
      Initial revision
      Add prot_tostring
      Oops, acte_prottostring
      Add acte_prottostring
      Add acte.o
      Argh, was referring users to getspnam instead of pwcheck.
      Oops, forgot to pass in new args to mailbox_rename, to retrieve the
      De-lint
      de-lint
      Permit empty flag list in APPEND command
      Use "unspecified-domain" instead of server's hostname to fill out
      Oops, used append instead of lappend
      Change MREP to MHLO.
      New ACL command set.
      Add ENHANCEDSTATUSCODES to EHLO capabilities list
      uid-next and uid-validity --> uidnext and uidvalidity
      Add AUTH= capabilities.
      Permit SPACE in mailbox names.
      Change minor version number to 1.
      Have to make unspecified-domain be in writable storage.
      Add ucase()
      Implement new BODY[]<> stuff, modulo HEADER.FIELDS[.NOT]
      Fix up ENHANCEDSTATUSCODES stuff a bit.
      Typo.
      Add Content-Disposition and Content-Language parsing.
      Bump a grow constant
      Remove pop3-auth temp hack.
      First pass, no-wait literals.
      Add no-wait literal support.
      Add comment
      Add support for HEADER.FIELDS[.NOT]
      HEADER.FIELDS bug fixes
      Add support for HEADER.FIELDS[.NOT]
      Fix typo in content-disposition
      BSD/OS & FreeBSD changes.
      Use header cache for SEARCH HEADER
      Start experimental OPTIMIZE-1 capability
      First pass, change ACL commands to use new syntax.
      Wasn't dealing with blank lines correctly.
      1.4.3
      Implement first pass XGETUIDS.
      Typo.
      Make "reconstruct -r" with no args reconstruct every mailbox.
      Make MAILBOX_BADFORMAT and MAILBOX_NOTSUPPORTED temporary errors.
      Use 451 SMTP code, not 453.
      un-fold header lines when parsing for the ENVELOPE.
      Minor change to body disposition syntax
      Delete quota roots when deleting the last mailbox that uses them.
      Change $(AR) to ar -- HPUX sucks.
      LIST'ing the null string now has special-case semantics.
      First pass at XGETSTATE.  It doesn't work particularly well.
      Deal more gracefully with missing local realm.
      add reply parameter to login_authenticate()
      Initial revision
      Oops, got the sense of a return backwards.
      Typos.
      Deal with login_krb_pwcheck.c
      Bump to 1.4.4 (gave 1.4.3 to ESYS)
      Always treat strings >= 1024 as literals.
      Use HAVE_LIBDB to select use of db over dbm
      ac_check_lib needs a real function to check in each library.
      First pass, debugging libdb.a duplicate-elimination code.
      Fix mmap_private test program to put data in the test file to be
      1.4.5
      Fix typo.
      Initial revision
      Pull over Kevin's code, re-indent
      Pull over Kevin's code, clean up
      Initial revision
      More clean-up
      Deal with stupid Digital Unix mmap semantics
      Ah, still call this 1.4.4
      Oops, beef up test for mmap_stupidshared
      Portability hacks.
      Remove no-longer appropriate comment.
      dike out some dead code.
      Don't compile amssync on pmaxen
      Don't do a CLOSE if we didn't do any deletions
      Don't free NULL pointers
      More cleanup
      Initial revision
      Convert to using the timestamps in the .MS_MsgDir
      Initial revision
      Add copyright
      Create and use mkgmtime().
      Update for 1.5
      Default to unix_pwcheck if the file /etc/shadow exists.
      Don't call htons on output of getservbyname
      first pass, protoizing
      first pass, protoizing
      first pass, protoizing
      De-lint
      Fix syncnews: mailbox names are now case-sensitive.
      In syncnews, forgot to copy over the tail end of the mailboxes file.
      User opened mailbox message goes to LOG_DEBUG
      Remove amssynctree
      Initial revision
      Typo
      Add prototypes
      Initial revision
      Initial revision
      Initial revision
      Proto-ize a bunch of stuff
      Proto-ize a bunch of stuff
      Support the modified UTF7 mailbox naming convention.
      Remove rmnews.
      auth library now creates/takes a state argument instead of maintainging internal static state
      Bug fix: can't "optimize" out use of charset_readmapnl, as failing to
      Typo--was checking wrong mailbox name for the [TRYCREATE] token for
      Add news install directions.
      Debug
      Add LISTRIGHTS command.
      Got the mailbox ownership check wrong in LISTRIGHTS command.
      IMCLIENT_CONN_NOWAITLITERAL --> IMCLIENT_CONN_NONSYNCLITERAL
      "no-wait literal" --> "non-synchronizing literal"
      Typos.
      Gave another snapshot to ESYS
      "mailbox list" --> "mailboxes file"
      Document newsspool config oper
      Update with latest set of changes.
      Fencepost error.
      Typo
      Upgrade to Tcl 7.5
      Allow zephyr support to compile without Kerberos.
      Make 1.4.5 a beta version
      Document more changes
      Add cyrus-group to Configure
      Explicitly specify cyrus_group when installing deliver
      Add instructions pertaining to cyrus_group
      Add cyrus-group to Configure
      Update to 7.5
      Replace $(RM) with 'rm -f'
      Typo.
      Typos.
      Initial revision
      Provide replacement strerror routine.
      prot_err now returns const char *
      Split out password-checking routine from daemon code and make it a
      Initial revision
      Typos.
      Add --with-pwcheck= option.
      Add --with-pwcheck= option.
      Typos.
      Bump to 1.4.6
      Typos.
      Have to flush stdout
      Clarify in install document that --without-tcl also requires
      off-by-one error
      Typo.
      Typo.
      Add support for +rights and -rights.
      Add --with-afs=
      1.4.7-beta
      Add check for -ldl
      Fix a comment
      Mising include of acte.h
      Initial revision
      Use pwcheck authentication if there's an /etc/spwd.db file.
      Add --with-statedir config option
      Add --with-statedir config option
      Add --with-statedir config option
      Add --with-statedir config option
      Typo.
      Missed something
      PPID --> PARENTPID
      Add newsgroups: and followup-to: to the set of cached headers.
      Bump mailbox minor version #
      Fix from J hutzelman.
      Add -q flag to deliver
      Add -q flag to deliver
      Fix handling of -F flag.
      Add linux/FreeBSD warning.
      Misc library fu
      Fencepost bug dealing with '*' as sequence.
      Seen database has to be refreshed on lock, since it can be updated in
      Add support for flushing output on read.
      Add support for flushing output on read.
      Argh, dynamic loading crap
      Only link Tcl into progs that need it.
      Add support for /var/imap/msg/shutdown file.
      Check for sys/select.h
      Document more changes.
      Support MAP_UNKNOWN_LEN
      Add xstrndup
      typo
      Typo.
      First pass, ripping out stdio
      First pass, ripping out stdio
      Add messages for tagged OK and LOGOUT's untagged BYE.
      Turn on --enable-experiment
      1.4.8
      Add imclient_getselectinfo()
      Typo.
      Put quota file memory mapping in quota_read only.
      Missed a few places.
      Nuke linux/freebsd comments--they're no longer relevant now that I
      Put quota file memory mapping in quota_read only.
      duuh--have to include O_CREAT
      Have to find out/remember precise size of cache file, when copying
      Add LITERAL+ to capability list.
      more COPYUID fu
      implement COPYUID
      Add sys/time.h include
      Minor bugs.
      Add in krbck
      Initial revision
      Forgot some O_CREAT flags.
      Don't write into the hostent structure.
      Fix more bugs.
      1.4.9
      Implement read callbacks
      Optimize message_parse_content() to not call message_getline()
      Make bsearch_compare stop on tab.
      Add in hooks to streaming code.
      Reconstruct corrupted seen databases.
      Typo in CAPABILITY command
      Deal with IOV_MAX silliness.
      Add minor comment.
      Initial revision
      document krbck
      Add ref to krbck, duplicate the reference to the install-FAQ.
      Make our iov_max guess a power of 2.
      You are in a maze of twisty pointers, all alike.
      Tim passed in a loose pointer to krb_rd_req().
      1.4.10-beta
      Don't require users to be in /etc/passwd.
      1.4.11-Beta
      Typos.
      Yet more static-hostent bugs.
      MRSMTP --> LMTP
      Protect against messages not ending in CRLF
      Conditionalize INTK_PW_NULL case on existence of that macro.
      Include unistd.h
      Some dorky systems define iov_base as a void *
      last-minute bugs
      MRSMTP --> LMTP
      Give the "unsupported" error message instead of "permission denied"
      Remove lone CR characters from the input to deliver.
      Forgot to initialize some variables.
      Oops, fd's have to be compared against -1.
      Oops, fd's have to be initialized to -1.
      Fencepost error.
      Argument missing ot mboxlist_findall().
      Typo.
      Fix prototype decls.
      Initial revision
      Initial revision
      Fix hp bug:  can't use mtime to avoid updating index map--
      Make netnews support ignore newsgroups with bad names.
      imclient parsing fix (mostly) from Jeff Hutzelman
      Chaskiel did some stupid void pointer arithmatic in krb_pts.
      need sys/types before sys/stat
      Need to read in the index file before calling seen_reconstruct.
      Have to deal with 0-member iov's.
      amssync -b is now subsumed by -a
      Created a static variable which indicates we are doing some sort of find,
      Buglet: call to getopt needs to be changed to account for
      Rename "acte" to "sasl".  Add a few parameters to the various interfaces.
      regenerated.
      More "acte" --> "sasl"
      Change copyright language (except lib)
      Deal with -R silliness.
      Copyright changes
      Bump version to 1.5

John Gardiner Myers (625):
      Initial revision
      Convert to english, add more text
      More fleshing out
      *** empty log message ***
      Changes uncovered at meeting--typos, locking order, group
      Revise for new IMAP spec.
      Initial revision
      get to "append to cyrus.cache"
      flesh out a bit.
      typos
      Fix parsing bugs, comment
      grammar bug
      folder --> mailbox
      typo
      Convert 0-part multiparts to empty text sections.
      ibuf growing code has been tested--remove overly-short grow size macro
      Initial revision
      Use calls to fatal()
      Add error codes, local assert.h
      Add error codes, error handling
      Add error codes, local assert handling
      Initial revision
      Add auth.h
      Initial revision
      Store name of mailbox
      Initial revision
      implement login and most of fetch
      Fix quote in magic number
      Redo dependencies
      Implement APPEND command
      Update to reflect reality
      Move rename/delete later
      Implement STORE and permanent per-user state
      implement SEARCH, ex. istring criteria
      declare return val
      Fix bug with body sections of top-level message/rfc822
      off-by-one bug in body[section] handling
      Implement body[section] fetching
      quotas are in units of KB, not MB.
      Remove unused parameter 'msgno' from index_fetchsection
      Add MAILBOX_MINOR_VERSION
      Bump down minor_version on append.
      ACL's are now completely tab-separated.
      be able to configure srvtab
      Add "umask" config option
      implement CREATE
      implement SEARCH on cyrus.cache
      full-fledged deliver
      Canonify the authuser
      implement FIND ALL.MAILBOXES, full SEARCH
      Initial revision
      Typo
      Declare a bunch o' things static
      Log hostname of client
      Minor bug fixes
      Typo
      Hack to keep parsel.c from being blown away regularly
      Implement SUBSCRIBE/UNSUBSCRIBE
      Implement SUBSCRIBE/UNSUBSCRIBE
      foo.PEEK
      foo.PEEK
      Add multipart params to BODYSTRUCTURE
      Implement hook to canonify access bits.
      Implement setacl/deleteacl
      Add IMAP_INVALID_IDENTIFIER
      Add *ACL commands
      Fix >512 fencepost and other minor bugs.
      Implement EXPUNGE
      acl_set needs more arguments.
      Initial revision
      FULL does not set \Seen
      Implement COPY
      Check ACL_SEEN for setting \Seen on append.
      Typo
      Add 'internaldate' param to append_fromstream()
      Add comment
      Add [PERMANENTFLAGS (...)] data
      move acl and auth stuff to lib, use makedepend
      Initial revision
      Nuke one more glob ref
      Fix #include <acl.h> to be "acl.h"
      Move more files.
      Move more files
      Add date parsing to APPEND
      Comment, fix minor bugs
      comment
      Initial revision
      add proc registry/setproctitle support
      Implement DELETE, modulo blowing away other clients reading mailbox.
      *** empty log message ***
      Initial revision
      Implement RENAME
      Allow APPENDing messages with bare CR's.
      Use tmpfile() instead of mkstemp()
      Re-order includes
      Implement search functions OR () NOT SMALLER LARGER sequence UID
      Update for imap4, pass 1
      Renounce setuid if not invoked by root or daemon.
      Initial revision
      Minor IMAP4 changes
      Minor IMAP4 changes
      implement CHARSET envelope searches
      Initial revision
      Store body-part charset/encoding information in cache file.
      Remove unused message.h header file.
      Oops, that's 8 bits to the byte.
      add charset_searchfile
      Misc bugs.
      International body searching, minus headers
      Fix core-dump bug if no Date: header.
      Attach copyright notice
      Attach copyright notice
      1993-->1994
      Bump up GROWSIZE
      Complete extended SEARCH
      Add comments
      Clean out Makefile.bak files
      Get rid of (char *)/(unsigned char *) assignment compiler warnings.
      Add imap_err.h to dependencies for makedepend
      Handle null pointers
      add syslog()ing of I/O errors
      add #include <syslog.h>
      Initial revision
      Initial revision
      Get rid of compiler warning.
      Typos.
      New mapping module, for systems without functioning mmap().
      Typos.
      Typo
      Bump version.
      add collectnews
      Initial revision
      Get working
      Add collectnews support
      update dependencies
      Add c-client fs_give and fs_get
      Fix APPEND parsing bug
      Bump up realloc increment
      Fencepost error in parsing netnews headers.
      Fix argument names for expunge decide proc
      Add rmnews
      Initial revision
      Have to refresh index file after store operation
      Move initialization of fname so it works for copies from netnews.
      Flush out the cache file data
      Typo
      Have to pass an extra argument to append_copy
      Have to pass an extra argument to append_copy
      Forgot a "+" on an fopen() file mode
      Oops, left an extra argument in append_copy
      Initial revision
      Initial revision
      Add forward static decls
      Add forward static decls
      Initial revision
      *** empty log message ***
      Add forward static decls
      Add forward static decls
      Initial revision
      modify for autoconf
      Initial revision
      order-of-evaluation bug
      Typo
      Renounce set-uid if not from news user.
      Deal with set-gid as well.
      Typo
      Move more error message text to imap_err.et
      Typo.
      Typo
      Remove ref to no-longer extant error code
      Typos
      Typo
      Parse backslash-quoting in quoted-strings
      Implement LIST/LSUB
      Typo
      Forgot to parse/handle reference
      Typo.
      Fix code that lies about mailbox existence when user doesn't have
      Implement CAPABILITY
      Bug in netnews header reading function
      Initial revision
      kerberos.o --> acte_krb.o
      Initial revision
      Initial revision
      Compiles now
      Clean up
      Typos
      Add AUTENTICATE, protection mechanisms
      Move LOGIN to libimap.a
      Add protection mechanism support.
      Bug in RENAME
      Typo
      De-lint
      Typos
      Typo
      Support %c
      prot_printf can't handle complex format strings
      Use config_dir instead of config_getstring("configdirectory", 0)
      Change quota_path to quota_root
      Get quotas working
      Fix EOF handling
      Have to copy out phost into local storage.
      Handle boundary markers when parsing headers.
      Fix incorrect passing-down of default content type for text/rfc822
      Don't include name of mailbox in quota warning messages
      Implement GETQUOTA command.
      add POP-lock.
      Add support for POP locks.
      Attempt at removing quota roots on deletion
      Remove attempt to remove mailbox quota roots on deletion
      Add pop_lock_count
      Need to call krb_mk_req before krb_get_cred to ensure the service key
      Typo
      Change query_state interface
      use fs_get() instead of xmalloc()
      Use fs_get/fs_give
      Don't double-log anonymous logins
      Typos.
      typo
      Fix the autologout timer
      Cleanup
      Typos
      Typo -- would only parse one MIME parameter
      Add comment
      typo
      Change back to using xmalloc
      Deal with infinite-loop or write-outside-bounds on write error.
      Typo
      limit the maximum plaintext size against the input maximum buffer
      Initial revision
      Add pop3d
      Initial revision
      Fix FD leak
      Add \Draft flag
      Slight reorg
      Add \Draft flag
      Do READ-ONLY if can't delete.
      cmd_select() response cleanup
      mailbox selection failure now closes current mailbox.
      Add koi8-r character set
      Macro-ize index header offsets
      Macro-ize index header offsets
      Forgot to add to mailbox struct
      Fencepost error
      Preserve LAST
      Implement CLOSE
      Typo
      Demote untagged NO's to untagged OK's
      Mark quota warnings with [ALERT]
      Typo
      Replace constants with corresponding macros
      Add .SILENT store operations
      Add .SILENT store operations
      Add store .SILENT operators
      Add support for UIDL
      Add imtest subdir
      Add imtest
      Bump version
      Deal with glob interface change
      Eudora kludge
      Add '*' to list of atom specials
      Typo
      Typo
      Fix set-uid problems
      Initial revision
      Add IMSP dropoff support
      Add support for sending "SEEN 0" dropoff hints.
      Deal with case where you delete your last unseen message.
      Split out is_atom and is_sequence
      use is_atom()
      Add is.o
      Change protection mechanism functions to return string error messages.
      Fwd decls.
      Typos
      Initial revision
      Add reconstruct
      Add reconstruct support
      Misc bug fixes
      Close the message files.
      Don't allow quota frees to wrap quota usage past zero
      Don't allow quota frees to wrap quota usage past zero
      Add "quota" command.
      Initial revision
      EX_IOERR --> IMAP_IOERROR
      Create and export mboxlist_openlock()
      Add "-r" (recurse) flag.
      First pass at quota fixer.
      Get root-fixing working.
      *** empty log message ***
      *** empty log message ***
      Don't remove mailboxes quota roots when doing fixes over a subset of
      Parameterize the "imap" service name
      Have to remember service name in "state" structure.
      Sleep 3 seconds on authentication failures.
      Close mailbox after changing its quota root.
      Deal better with RENAMEd or DELETEd mailboxes.
      Add inactivity timer
      Add log FD to structure
      Add telemetry log option
      Add telemetry log directory
      Add telemetry log support.
      Bump up artificially-low GROW constants
      typos
      Fencepost error.
      Document telemetry log directory.
      use configure's <dirent.h> magic
      Don't have to do a full check after an append.
      When creating user inboxes, canonicalize the case of the userid
      Implement "defaultacl" config option
      Replace some XXX comments with assert() macros.
      Initial revision
      *** empty log message ***
      Initial revision
      Initial revision
      Initial revision
      Reflect state of first beta release
      Bump version number
      Initial revision
      Initial revision
      EMPTY_CHAR-->EMPTY
      New format charset tables.
      add IMAP_SMALL_LITERAL
      Change wording a bit
      Neglected to delcare an arg.
      Implement boyer-moore searching, modulo delta2
      Remove some XXX comments
      Beef up rule for making chartables.h
      Bump up version number
      Optimize out some strlen() calls.
      Flesh out the base64 table to 8-bits
      Forgot to change a string-search to use boyer-moore
      Fix ibuf allocation performance bug
      Allow for char being unsigned.
      Initial revision
      Add AC_CONST
      Add in halfwidht katakana mappings
      Initial revision
      Extend for iso-2022-jp
      Add iso-2022-jp support
      Special-case optimize searching us-ascii data
      Minor bug
      Fix ibuf allocation bug
      Typo
      Upgrade to autoconf 1.11
      Remove "signed" keyword
      Remove gcc-ism
      Typo
      Handle EOF on multipart
      Typo.
      Zero-length literals now allowed
      Zero-length literals now allowed
      Initial revision
      Change syslog facility from local4 to local7
      Try LOCAL6
      Initial revision
      Add getdtablesize compatibility function.
      local4 --> local6
      Typo
      Remove some input-buffer-aligned-on-word-boundary assumptions
      Remove renounce setuid check
      Initial revision
      When reading imapd.conf, don't chop last char of line if it's not a newline.
      Move is.c to lib
      Remove decls of unused variables.
      Typo
      Fix bug in LIST/LSUB \Noselect code.
      Add some necessary #include statements.
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      get working
      conditionalize kerberos on HAVE_ACTE_KRB
      Redo some autoconf stuff
      Got ESC $ and ESC ( backwards
      Add in AUTH support
      Minor bug fixes
      Kludge around makedepend's spurious warnings
      Take out TCLLIBS interim hack
      Typo
      Screw the makedpend kludge
      Initial revision
      Add support for non-flock locking
      redo autoconf Kerberos detection.
      Initial revision
      Initial revision
      Deal with systems without tm_gmtoff member to struct tm.
      Need to return seconds, not minutes.
      Deal with systems without tm_gmtoff member to struct tm.
      Add support for non-flock locking
      Typo.
      Fix long_file_names and mmap tests.
      HP port
      Add conditionals to deal with other mmap's
      Add support for kpop.
      Bump version back for pre-release
      Bump version #
      Use flex if it's available
      Put a "*" after "flex"
      Test for bison/byacc
      Check for existence of mailboxes file on startup
      Fix bug in unsubscribe--it was unsubscribing from too many things.
      Typo.
      Forgot to put $(LIBS) in depenedencies
      Prefer posix-style nonblocking mode.  Some systems have broken BSD
      Propagate up the mechanism-specific decoding error message.
      Typo
      Add desc of -k option
      Remove reference to "pop3 last" state.
      Typo.
      Add cyrmain.c
      Check for existence of server argument
      Initial revision
      Initial revision
      Move the syslog check to the end--putting stuff in LIBS seems to
      Give example of inconsistencies this command checks
      Forgot a leading "./"
      Add help command
      Update for version 1.1 release
      Initial revision
      Initial revision
      Integrate krb.equiv changes from Jeff Hutzelman
      Put the krb.equiv canonicalization in the wrong place.
      Linux port -- they put FD_SET etc in unistd.h
      Check *canonicalized* userid against the "admins" configuration
      Make sure a "make depend" gets run once before a "make all".
      Switch meanings of Makefile macros: LIBS/NODEP_LIBS --> DEPLIBS/LIBS
      token-->field
      Formatting change, add caveat about "deliver -i"
      Redo '%' wording.
      Clean up.
      Move down the "FIELD DESCRIPTION" header.
      Document some more options
      Change from local4 to local6
      Cleanup
      *** empty log message ***
      Bump version #
      Clean up
      Add kerberos_get_srvtab()
      Have to get srvtab from config.
      Fix bug in Status: header
      Flesh out the partition-X description
      Add IMAP_QUOTAROOT_NONEXISTENT error
      Avoid divide by zero when quota is zero
      Initial revision
      Use private copy of sysexits.h
      Bump version
      Add socket library.
      Bug in error case--have to restore tab before breaking out of loop.
      Need to include <string.h>
      Add support for unsigned ints.
      Add support for UIDVALIDITY.
      Forgot to save emacs bufer
      Add support for UIDVALIDITY
      Bug fixed: EXAMINE command should not affect \Recent status
      Update the \Recent high-water-mark when we report new messages.
      Store time of last \Seen flag change in cyrus.seen database.
      Implement STATUS
      Switch to using UTF-8 for internal search format.
      Typo.
      add last_change param to drop_seen
      Initial revision
      Too few arguments to fatal()
      Typo, delint
      Fix file descriptor leak
      Add newcred and freecred methods.
      Typo
      First pass, getting updateimsp to work
      Add support for STATUS command
      Add new_cred and free_cred mechanisms.
      Include the # messages info in the IMSP LAST command
      If STATUS MESSAGES is zero, so are SEEN and RECENT.
      Missing arg.
      Expand out a $<
      Better error reporting on short reads
      Must re-read after acquiring lock.  Cannot trust mtime of a file to
      Don't complain creating dropoff file if we get ENOENT
      Have to declare errno.
      Don't complain when doing "-r foo" and foo itself doesn't exist.
      Initial revision
      Add mboxlist_syncnews()
      Initial revision
      Typo:  "read" --> "all"
      Linux porting fix: use "ed -s" instead of "ed -"
      Need <sys/time.h> on Linux
      Cast sockaddr_in to sockaddr to avoid compiler warning.
      Initial revision
      First pass, arbitron
      Add syncnews and arbitron
      Typos.
      Implement pruning of old seen database entries.
      Remove STATUS from CAPABILITY command.
      Update to correspond to uidvalidity & locking fix.
      Redo duplicate delivery elimination.
      Duplicate elim switch is now 'i' instead of 'e'.
      Document changes to deliver
      Typo
      Log duplicate delivery eliminations.
      Initial revision
      Include netinet/in.h for htonl() define.
      Need sys/types.h as well.
      Include map_private.c for systems like HP which have half-working mmap()
      Typo.
      Initial revision
      Update to Laurie's latest version
      Clean up the HTML a bit.
      Use output format consistent with real arbitron.
      Put in vprintf check
      Need to check for -lsocket before AC_OUTPUT
      Initial revision
      Update for configure 2.1
      Upgrade to autoconf 2.1
      Typo
      bzero-->memset
      bzero-->memset
      bcmp --> memcmp
      Cleanup
      Initial revision
      Cleanup
      Initial revision
      Initial revision
      Initial revision
      Fix some 8859 mapping errors
      Put in / correct a bunch of lower-case mappings
      Cleanup
      Move html docs to html directory
      Check for ndbm/dbm
      Fix -ldbm Solaris problem
      Minor wording change
      Bump version
      Document duplicate delivery suppression
      Document syncnews directory creation bug.
      Remove hypertext links to IMAP documents.
      Initial revision
      Initial revision
      Comment out STATUS command
      Bump up debugging grow macros.
      Add changes for 1.2
      Add --disable-privacy switch to configure.
      Document --disable-privacy
      Update copyright notice
      Clean/update the configure information.
      Clean up.
      Ignore -m switches with an argument of the null string.
      return EX_USER instead of EX_UNAVAILABLE if mailbox is nonexistent.
      Remove "beta" designation from version 1.2
      Remove "beta" designation from version 1.2
      typo
      Update for gamma release
      declare crypt function.
      Allow for --with-login=unix_shadow
      Add to port list
      Update install list.
      More updates.
      Bump to v1.2
      Clean up/shorten a bit.
      cyrus-1.2 --> imapd-1.2
      Wasn't dealing with single-char case correctly.
      Encode NUL character using two bytes.
      Bump ver to 1.3
      Document changes between 1.2 and 1.3
      Bump to 1.3.1-alpha
      Don't complain if dropoff directory doesn't exist (for seen
      Wasn't removing some (un-indexed) article files correctly.
      Initial revision
      First pass, new mail notification.
      Issue [TRYCREATE] tag on COPY command.
      Change "echo" to "true" when creating mailboxes
      Avoid O(n**2) behavior when doing collectnews on articles that have
      Bump COLLECTGROW from 20 to 50
      typo
      Put in more direct test for shared-memory mmap
      First pass at SMTP support in deliver.
      Move map_* files from imap to lib directory.
      Add onceonly parameter to mmap()
      Add onceonly parameter to map_refresh()
      Initial revision
      First pass, memory mapping mailboxes list
      Wrote == instead of =.  Sigh.
      Typo.
      Initial revision
      Add retry_write()
      Debug
      debug
      Don't add slop if mapping onceonly.
      If mapping with shared (for onceonly) fails, try again with private.
      More memory mapping
      Replace binary search.
      Change name of shared-memory mapping module.
      Typo.
      More memory mapping
      Typo
      Remove DeCarlo copyright notice
      Fix some fencepost problems
      Wasn't testing lenp before dereferencing.
      Wasn't correctly handling searches starting in the last line, a
      Initial revision
      De-lint
      Comment
      Comment
      Switch to new non-yacc-based address parser.
      Switch to new non-yacc-based address parser.
      Typo
      Yet another fencepost.
      append_addseen() would screw up if no messages were previously seen.
      Typo--deliver() was returning wrong error message if userid had a dot
      anybody-->anyone
      Don't recognize "anybody" in ACL's
      Store redundant copy of ACL in maibox header.
      Store redundant copy of ACL in maibox header.
      Add headers to notification messages
      Add headers to notification messages
      Store redundant copy of ACL in maibox header.
      Change default acl from "anybody lrs" to "anyone lrs"
      Thinko.
      Initial revision
      Replace et with version that doesn't require lex/yacc
      Initial revision
      Update copyright year on Makefile
      Get to compile/run
      Initial revision
      Bump version.
      Generate dependency on compile_et for depend.
      Bug fix: imclient_send was appending spaces to %d and %u

Larry Greenfield (466):
      moved depot stuff
      SASLified!
      removed the larry you idiot comment
      added makefile
      fixed
      got rid of prot_setfunc
      sasl fixes
      fixed minor UI issues
      merged imtest
      callbacks and other fixes
      fix---fetch's return ok with no results
      fix for list
      changelog
      sieve changes
      Y2K
      sieve config
      cleanups
      more minor fixups
      Initial revision
      release
      compilation stuff
      configuration and cyradm
      doc strip
      changed how it finds the dir
      bleah
      USE_SIEVE oops
      malloc -> xmalloc
      stupid bugs pointed out by Sam Hartman
      cleanups related to GSSAPI testing
      SASL and other fixes
      changing version
      changing version
      all sorts of hashing
      hashing option
      oops
      changed file names
      random fixes and so on
      whoops, fixed bug
      docs updated
      updated to make executable
      now autogenerates configure if it's not there
      *** empty log message ***
      reformatted
      fixes in imtest and optimizations in deliver
      spelling mistake
      inserted a C:
      inserted date string
      proxyservers, memory leaks
      fixed spelling mistake
      committed in walter's changes, with a spelling correction
      updated plaintext
      need to declare "start" a static char
      whoops, wasn't correctly detecting a different /var/imap
      changed the sieve exclusion to --disable-sieve
      improved interactions so it's no longer so pesky about asking about
      reconstruct -m now works correctly with hashed spool directories
      minor fix to ignore directories that contain "." in the hash fix.
      fixed PLAIN interaction in imclient (for the Nth time it seems!!!)
      fixed pesky quota problem (we were incorrectly looking at "." and ".."
      updated version number (doh!)
      --with-login now gives an error message
      updated
      updated to reflect new configure options
      now uses tm_gmtoff if available
      now uses --with-debug if appropriate
      fixed typo in sasl_auto_transition
      added an additional place to look for innshellvars
      changed configure variable from HAVE_SASL_KRB to HAVE_KRB because it
      define HAVE_KRB so we can support kpop directly
      changed the format it reads from inn
      (8 + m->cache[cl]->ncontents * sizeof(char *))
      minor stuff
      replies to the AUTH command correctly now
      updated to reflect change in collectnews format
      added optimizations
      whoops, forgot to change the comment at the top of the file
      added some helpful options to dohash
      made #! do the simple thing
      updated documentation for release
      incremented version number for release
      passwords won't be echo'd to the screen
      whoops, fgets also appends the \n. removed, now all is happy.
      added where to announce
      don't dereference the script if you've just free'd it, idiot!
      fixed bug when we have flags for arbitron
      bounce messages traditionally send things with FROM:<> and the like.
      reversed order that test links in libcyrus and libsieve
      updated to keep it from seg faulting on bad script.
      added end-of-line
      -v option added
      minor bit of sanity checking in free_test added
      now exits when application initialization fails, so it should avoid
      changes so it interacts with SASL a lot better:
      changes for SASL
      fix given by chris newman
      warning fixes
      warning fix
      changed so it doesn't always prompt for username
      warning cleanups
      warning fixups
      wwarning fixups
      warning fixup
      clarity & warning fixup
      attribute noreturn for fatal
      lots of cleanups and logging adding
      spelling fix; not looked over in detail yet
      warning cleanups
      made it be quieter
      now accepts newlines in strings
      now uses LOCALDEFS, too
      updated for today's changes
      simplifications (uses chdir now)
      renamed maxscriptsize to sieve_maxscriptsize
      better error reporting for bad script names
      efficiency improvement
      whoops, wrong place for config_init
      updated prototype
      need to strdup the error message
      no longer always prompts
      gcc for linux
      spelling correction
      won't always prompt for username
      updated maxscriptsize
      start of LMTP auth implementation
      random warning cleanups
      documentation cleanup
      updated
      added sieve stuff
      description of timsieved
      upgrade script
      sasl cleanups
      sieve error cleanups
      annoying problem with error reporting fixed
      changed the way of invoking perl
      no longer crashes for bad hostname; also spelling corrections
      defaults readjusted
      start of db integration
      back dwon
      fixed bug; used realloc instead of xrealloc
      updated
      added better compatibility between unix pipes and LMTP auth
      added id
      pwcheck removed (moved to SASL)
      rewrote imclient_input
      fixed bug in imtest that was causing ckimail to lose
      remade the plaintext documentation
      useless login files removed, finally
      version incremented
      fixed confusion in capability callback
      mysasl_config changed to try to find options w/o the plugin name
      fix by john myers <jgmyers at netscape.com> for message parser getting an
      updated
      if we tried to eat a non-synchronizing literal in eatline(), we never
      updated
      bumped
      fixed warning message
      fixed typo
      forgot to declare variable
      fixed vacation stuff
      fixed test for new error reporting
      changed interface to how it was, stupid
      changed sieve interface to how it was, stupid
      want to use stdio for some i/o in deliver
      on fatal, make sure to flush deliver_out
      accidentally checked this in on a branch
      now logs when sieve refuses to double-sieve
      multiline strings weren't being NUL terminated
      fixed an off-by-one error in deliver
      changed expiration time to 3 hours
      oops, syntax error
      applied patch to make sure timsieved is including our com_err if
      added --with-sasldir
      added SASLFLAGS, other minor cleanups
      removed DESTDIR; distracting
      wolfgang walter pointed out that we have to check that
      updated changes for release
      bumped version for release
      fixed problem with duplicate delivery pruning chomping everything
      gotta set err to NULL
      make distclean fixed
      switched to using MDNs for rejections instead of DSNs
      added minor vac. bug
      changed sanity check to be tm_year < 70 so if people are importing old
      changed string_t to mystring_t
      fixed bug from brandon allbery; imtest wasn't actually looking at the protocol
      added signal.h
      better error messages on LOGIN failure
      squelched some warning messages
      dbm checkdelivered() wasn't returning correctly
      clarified upgrading a little (tiny weeny) bit
      changed "ptr" and "buf" to unsigned char's, as recommended by Dmitry
      patch from tjs to allow for passwords that start with spaces
      same bug as deliver: wasn't reallocing buffer space correctly
      ready for release
      removed debugging statement
      forgot to unset cmd_done
      documentation fixes
      added a flush before the exit for the LMTP quit command
      TLS cleanups, QUOTAWARN fix (double instead of int)
      some simple sieve fixes (envelope re-sieving) and vacation from addresses
      rsaref for openssl
      added a non-blocking read option
      warning statement changed
      reorganized the bugs page, added to the changelog
      bumped version
      librsaref stuff
      warning message fixed (unistd.h needed)
      changed default sasl_maximum_layer
      added sasl_maximum_layer and sasl_minimum_layer
      "keep" now obeys plus addressing
      warning message eliminated w/ cast
      fixed type of "mechnum" to avoid warning
      don't want -ldbm
      again, fix some warning messages unsigned v. signed ints
      patches for single-instance store using 'stages'
      forgot some i->sp conversions
      reversed order of parameters tro deliver_mailbox() while ANSIfying
      hmmm, initialize i, do you think?
      added some msg_free's
      added some prototypes
      added external protection command line option
      variable wasn't being initialized in interactive()
      slight improvements
      fixed when we advertise STARTTLS, other typos
      if STARTTLS fails, make sure we say no to the client
      whoops, don't exit and not free the message
      i'm a moron
      i must've broken installsieve at some point; weirdness. fixed.
      added sys/param.h to nail it down
      added sieve bug
      remade non-html stuff
      whoops, problem if openssl isn't around
      updated release instructions (forgot to say "cvs tag")
      toggle single store switch
      expanded buf from 64 -> 2048 characters
      fixed bug in dbm duplication delivery code; thx to Doug Fajardo
      off-by-one error in protocol logging code fixed
      some assertions, some cleanups
      use gcc by default
      detect berkeley db 3.x compatibility stuff
      deliver prints out version, also db compatibility stuff
      ansify
      added assertions
      berkeley db stuff
      merged in cyrus-db branch
      added saslclient, also acapmbox handles
      code cleanups for ACAP proxy stuff
      fixed typo
      more streamlining in ACAP code
      moved code around in createmailbox to be more failure-friendly
      fix to uidvalidity propogation to ACAP
      changes y.tab.h to sieve.h
      STARTTLS fixes:
      null out callbacks
      improved DB error messages
      fixed a memory leak
      now does internal deadlock detection
      fixed mboxlist_findall() to not use transactions and to work correctly with prefixes
      ken murchison patches to Sieve
      implemented duplicate_prune()
      addr.y needs to be $(srcdir)/addr.y
      db 3-ized
      db3-ized
      renamed purge to ipurge
      implemented duplicate pruning
      minor warning fixups
      remote purging utility
      now uses a config.h file
      added ipurge
      snmp file
      patches
      strip off path, too
      pushstats -> snmp
      whoops, don't want to specify DB_EXCL
      pushstats change
      don't open in exclusive mode
      minor fix to implicit keep by ken
      snmp foo
      snmp foo moved
      fix from Tim Showalter; mUTF-7 was rejecting too many characters as US-ASCII
      implemented master process
      implemented master process
      created master process
      added imapurl
      brought in line with imapd.c
      always compile proxyd and target-acap
      @LIBS@ needed for -lsocket stuff
      bug fix in index_searchcacheheader().  was core dumping.
      warning smashing
      dead code eliminated
      obsolete file
      generic signal handling routines
      set SA_RESETHAND only if it's defined
      fix some warnings
      fix the warning for rcsid
      fix warning by adding prototype for addrinput()
      fix warning in ADDRESS_USER, remove strcspn for more efficient strchr
      escape \n
      added "find perl5 foo"
      added the db directories
      simplifications
      added ACAPMBOX_UIDVALIDITY as a valid property (needed by reconstruct)
      added -f to search the filesystem. (backup time saver.)
      added new option -f
      removed @STRIP@
      2.0 updates
      added IMAP::Cyrus; untested lately
      added duplicate recovery
      added sasldb
      changed copyright
      fixes bug with starting syslog before reserving file descriptors
      added CYRUS_VERBOSE
      config.c is now masterconf.c; no major changes, though
      smarter scheduler, also better modularity
      changes to acapmbox_get_postaddr():
      moved mysasl_callbacks() to config.c. code sharing! wow!
      bugfix for the scheduling system
      we were creating an /acap directory for some reason?
      minor typos fixed
      service-ized, also merged some code (config.c) with ../imap
      additional code sharing between apps
      new master configuration stuff
      when hashimapspool: false, we were incorrectly dealing with one
      whoops, i broke waitfor(). fixed.
      removed some conditional compilation; fixed spelling
      implemented hierarchical renames
      random cleanups
      #defines turned into enums, P() macro removed
      allow admins to rename all mailboxes; useful for hierarchical rename
      got rid of icky P() macro
      interp.err() called where interp.execute_err() should've been. fixed.
      a bunch of "char **errmsg" should've been "const char **errmsg"
      cleanups to the POP3 AUTH command.
      stop renaming on the first error a la netscape
      changed from ACL_DELETE to ACL_CREATE for deleting mailboxes, a la netscape
      updated access rights overview re create/delete
      c-attribute added, gotten from assar at NADA.KTH.SE
      renamed to start with CMU_
      added some stuff about master configuration
      added socket directory
      fix way 'bb' user is handled
      changed some error handling and added the postuser option
      deliver needs libimap
      only set SASL_IP_REMOTE, SASL_IP_LOCAL if we've gotten the address
      removed -u switch; we can detect this by examining stdin.
      minor changed to AUTH=. needs more work.
      merged populateacap into ctl_mboxlist
      if we didn't get an authuser, tell lmtp AUTH=<>
      minor tweaks parseautheq()
      whoops, can't use sun as a variable name on solaris
      fixed binary search path stuff
      fixed some stupidity
      changed lmtpsockpath to lmtpsocket
      wait for login response
      chown -> chgrp
      added saslflags to CPPFLAGS
      fixes to a few warnings
      removed -lpthread from target-acap
      added acapmbox_kick_target
      changed FNAME_TARGET_SOCKET to be in the socket directory
      fixed tim's uidvalidity typo
      now kicks the target if the mailbox doesn't exist
      de-threadified (now just uses select())
      fixed minor bug in waiting for LOGIN to complete in auth_login()
      now syslogs errno on error
      cleaned up
      remove random "found" message
      larry changes he wants to bring with him
      removed README.Y2K
      added strlcpy()
      updated bugs
      - renamed config.h to imapconf.h to avoid clashing with configure's file.
      added per-user seen state database
      small code cleanups, fix to normal.conf
      code cleanups, now uses com_err
      now uses imapconf.h
      added symbols
      whoops, incomplete implementation of cmd_id() broke the build.
      needs to call acap_init()
      now calls itself "acappush"
      after creating the directory, change to it.
      sigh, i suck on the !.
      added extra space to conform exactly to IMAP4 grammar
      whoops, need two spaces after permantflags
      some fixes to the uniqueid upgrading.
      multiappend error recovery fixes
      added strlcat()
      added strlcpy, strlcat
      mysasl_config(): if we don't find the option with the plugin_name, try
      clarified some stuff
      echoing a file now also echos to stdout
      changed suggested /etc/services
      rc.local.imap needs to be installed in etc
      now creates socket in imapconf/socket/acappush
      now communicates on socket in imapconf/socket/acappush
      now uses CAPABILITY_STRING to be uniform with proxyd
      fix some warnings
      don't try to delete remote mailboxes from ACAP server
      warning fix
      pipe_command() was buggy, breaking APPEND.  seems to work now.
      now uses btrees instead of hashes since it seems to make berkeley db 3
      now correctly deletes mailboxes and reports errors
      added MULTIAPPEND.
      added documentation
      uses seen_read() instead of seen_lockread() for better performance.
      added etc
      added comment to mboxlist_findstage()
      now stores things in network byte order
      some optimization in txn handling
      updated
      oops, stupid bug was preventing sasl options from working.
      added seen_done()
      added call to seen_done()
      added seen_done(), still behind on the API.
      fixed various warnings; changed /mb to /mailbox/site; removed a static variable in acapmbox
      mailbox in status wasn't being sent as nonsynch literal
      updated to reconstruct new format
      now transitions from seen_local
      don't allow
      updated
      additional error checks.
      changed some comments
      pipe_including_tag(): return a response even when the backend connection fails
      fix timezone calculation hopefully
      whoops, typo
      add cyrusdb.h foo; not yet used by anything
      minor additions to cmd_id(). still not complete.
      andrew cyrus instructions added
      Added generic db interface; not yet used
      moved html up one, text down one; such is the way of the world
      additional files
      fixed some html problems
      readme for CySNIIP stuff
      added config.sub, config.guess
      should compile w/o kerberos now
      2.0.1
      damn version ids were making my life difficult
      search for libdb-3, not libdb
      needs com_err
      added <config.h>
      arg, can't use %lu for prot_printf
      if the append_setup fails, don't call append_abort
      and we need to eatline() before returning in cmd_append
      sigh. eat the line _before_ outputing the error message.
      whoops, wasn't handling the case where the legacy cyrus.seen didn't
      minor documentation fixes
      removed bogus --with stuff. don't encourage people to do things that
      patches from ryan, other configuration stuff
      don't refer to cyrus/, since we're looking in the lib/ directory
      need to add dblib to runpath
      don't try to create directories multiple times in makefiles
      changed semantics of CYRUS_VERBOSE slightly
      recommended same version of berkeley db for sasl/imapd
      removing amssync
      standard.conf - not referenced by documentation
      sample config.mc file
      more info on configuring MTA
      added readme
      updated
      some fixes to allow perl to install
      if using SSL wrapped version, don't ask for a client certificate
      removed warning "static" -> "static int"
      eliminated warning message
      bogus syslog() fixed.
      perl building now works
      fixed anoncvs directions

Laurie D. Mann (10):
      minor revisions
      fixed part of page 1
      minor fixes
      revised text, fixed example
      minor revisions
      minor revisions (listmailbox)
      returned default values
      font fixes, try at partition rewrite
      list & delete mailbox fixes
      Initial revision

Rostislav Neplokh (1):
      copyright change

Sam Weiler (2):
      include userid in ptcache key
      log ptloader stuff to local7 (not local6)

Tim Martin (109):
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      fix stupid larry thing
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      bug in a typedef
      rewrite of the parser; survives -Wall
      never allow anonymous logins
      TLS stuff
      no warnings in installsieve
      *** empty log message ***
      can specify password on command line for automated scripts or something
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      pop3d hack to compile well with SSL
      *** empty log message ***
      *** empty log message ***
      handles big files better
      *** empty log message ***
      *** empty log message ***
      Use new acapmbox foo
      deliver fixes
      better sieve notify implementation
      Timsieved/installsieve compliant with first draft
      getheader fix
      fixed setacl() bug
      warnings. added purge, listenstats
      log cmd counts vai snmp
      remotepurge
      adds netnews foo
      remotepurge w/ expire.ctl support
      nothing interesting
      added readconfig.h (i.e. last comment i meant hopefully it wasn't anything important and i didn't break anything :) )
      minor LOGIN fix. wish i could remember the details now
      Ken's patches
      notify compare priorities
      *** empty log message ***
      Ken's patches
      Works with agentx
      agentx macro
      agentx added to configure
      *** empty log message ***
      *** empty log message ***
      wrong if test in snmpgen. move snmp_connect
      Ken notify patch. low priority override default
      renamed listenstats -> tugowar
      lmtp submission via bb+<mailboxname>
      beginings of a new deliver that talks to lmtpd
      had some debugging in lmtpd. opps
      deliver maybe works
      better deliver. still needs to exit better. snmpgen bugfix
      deliver.c better. still might have exiting issues
      the name 'sun' conflicted with something on solaris. renamed to 'suna'
      imaps, pop starttls
      pop3s SSL support
      Applied ken's runtime patch
      Applied ken's notify patch
      lmtp on sock socket local; security remotely
      *** empty log message ***
      lmtpd auth= fixup
      auth= parsing
      auth= handling better
      more snmp foo
      store more totals in index files. push these values to acap. ctl_mboxlist set totals, uidvalidity; tugowar bug fixes
      compile on redhat 4.2
      acappush added
      imclient fix
      acappush, master, tugowar fork; tjs patch; installsieve work
      installsieve works both versions. timsieved bugfixes. smake compiling fixes
      acappush fixups
      proxyd tls/imaps
      sieve bug fixes
      acapsieve perl module. lmtp give more error msgs
      reverted out acap installsieve
      SIEVE::timsieved
      removed SIEVE::Cyrus
      timsieved helpers
      rearranging perlsieve dir
      perlsieve makefile integration
      moving more dirs around
      ditto
      perl making
      *** empty log message ***
      ooops forgot some files
      perl cleanup
      perl cleanup
      fixup
      IMAP::Cyrus -> Cyrus::IMAP
      cleanup
      forgot to add files
      acap warning fixes
      add inn patches
      comments for inn patch

Tim Showalter (405):
      Added hash.o, minor modifications to amssync.c in order to keep track of
      inflicted CMU copyright from amssync.c on hash.[ch]
      I took out the lines that identified these files as "amssync.c" (oops)
      Fixed bugs:
      jgm's printf->prot_printf patch in pop3d.c
      Initial revision
      imapd.c: CAPABILITY now admits X-NON-HIERARCHICAL-RENAME
      auth_unix.c now initializes its structures in order to work properly under
      -> 1.5.1 for sanity reasons
      glob.c: Untested addition of jgm's fix for problems when LIST %.% occurred
      glob.c: Untested addition of jgm's fix for problems when LIST %.% occurred
      glob.c: Untested addition of jgm's fix for problems when LIST %.% occurred
      configure.in had a minor change; this configure has had autoconf run recently.
      changes, overview: changed version #, minor file changes
      version.h: now 1.5.2
      imclient.c -- authentication fix, auth to a cname now works
      old makefile, sucks less
      Added imclient.3 manpage and modified the Makefile to do the right thing with
      added "we added imclient manpage" change for completeness
      never noticed that HTML directory before.  Incorporated changes to HTML files
      might have just touched Makefile.in, no serious changes
      there are bugs.  this documents new ones.
      there are bugs.  this documents new ones.  need to run html->text converter
      index.c -- should be no serious changes, probably changed some spacing
      fixed derrick's bug
      MAX_HSTNM is now MAXHOSTNAMELEN
      configure.in is being changed to eliminate reliance on libossup out of general
      Derrick made changes to kerberos to match andrew kerberos 017 and to remove
      nifty patch to make makedepend work on solaris intel
      nifty patch to shut up a makedepend warning.
      fixed configure problems; finished removing all references to ossup
      *** empty log message ***
      fixed another minor error in manpage
      derrick's db_185.h changes that I smashed.
      sigvec is such a pain.
      SMakefile: added random foo for Linux.  (No amssync.)
      can't remember; minor changes
      can't remember; minor changes
      can't remember; minor changes
      can't remember; minor changes
      added -I/usr/local/include to the CFLAGS so that cc is likely to find db_185.h
      db_185 bs revisited
      put back libucb check for suns
      flags beginning with \ are now really system flags and only the five defined
      updated for imapd.c flags fix
      try that again
      one more tiem
      added ENABLE_MBOXLIST_FREE experimental code.
      let's play the configure game
      smakefile: ryan's optimications
      random stupid makefile changes
      I have no clue.
      bumped the version number to something higher.  I should do this more often.
      stupid makefiles
      sweedish kerberos problem; not fixed yet.
      added netinet/in.h include
      Added NAMESPACE under experimental banner, but that draft is probably not
      changed the url on netscape "extension"
      added --enable-debug and --enable-netscape hack to LNCOMMAND; this will install
      added some changes for --enable-netscapehack
      configure: who the hell knows, I just typed autoconf
      Makefile.in: make the strip option do something
      added netinet/in.h include
      yadda yadda yadda more stupid patches
      added netinet/whatever includes (again)
      deliver.c: the ever-moving target gets a patch (untested) to handle \r\0
      Patch to deal with crossrealm correctly?
      manpage updated since motd message considered harmful
      oops, no "" quotes in configure [] quotes
      reautoconf
      fixed strip option
      see configure.in change
      fixed the namespace/x-netscape stuff so it works.
      added x-netscape stuff
      mm, bugs in the manpage.  Everything's so different when you try actually
      sigveclib patch?
      lots of random changes, as usual.
      random doc changes, updated from HTML source
      viz's patch for kerberos compiled with gcc, not cc on solaris
      removed a lcase on the username; unfortunately some sites have uppercase
      Added @STRIP@ tag
      this includes the patches for db stuff that derrick did oh so long ago
      changed EX_CONFIG to EX_TMPFAIL so setting the wrong perms on imapd.conf
      stable 022
      stable 022
      this has prevost's fix to body[] that should have been in the source months
      joe-proofing: EX_TEMPFAIL instead of EX_CONFIG, which sendmail
      this has the db patches but NOT the severely broken fix for the \r\0 problem
      change to imtest to make ' ' a legal character in passwords at the expense
      SMakefile: more random changes
      Makefile.in: redirecting makedepend warnings to a file so lusers will stop
      updated the changes file.
      updated the Makefile, probably with the makedepend-logs-to-file hack.
      changed to glob.c from John's Netscape sources.
      various changes, among them "fix" for \r\0 problem.  walter's stuff might
      Walter's EXTRA_IDENT change seems to be in here.
      changed cyrus.seen text to hopefully document the state of the world
      just added stuff
      made the text for sco's fs bug a little more suggestive
      sigh
      bugs bugs everywhere
      added Eric Haberg's safe_rename patch for dealing with rename not being
      now includes DEBUG crap to try and fix glob.c, which may be fixed anyway.
      updated...
      made cyrus-bugs link better
      uh, I dunno
      purify changes
      remade text from html sources
      *** empty log message ***
      added TOCOMPARE around c2 at jgm's suggestion to fix \\Seen problems
      looks like Derrick was here, huh?
      added mboxlist_close calls -- now they're just required
      Added UTF stuff from JGM.
      utf7 fix from jgm
      *** empty log message ***
      walter's changes to pt* getting committed
      changes to cyrinit.tcl made at someone's request ... appear to be harmless
      *** empty log message ***
      Tweaked Derricks changes a lot, so now they work (at least for Linux, checking
      This is where configure macros are supposed to go to keep configure.in neat,
      Fixed bugs introduced fixing -lcom_err bugs, finished the job.
      removed COM_ERR crap that I shouldn't have added
      moved et/Makefile
      even more random cleanup.
      tweak tweak tweak
      moved IDENT from CFLAGS to DEFS so it's not invoked quite so much.
      updates, including a couple of conversions from Derrick's shorthand notes
      Why do we need to keep checking this damn thing in, anyway?
      comment tweaks, I think, nothing big
      make all (again)
      Even more bug fixes: /usr/lib now magically recognized for com_err cases,
      patch from jgm for flag crap (strcmp->strcasecmp)
      removed configure from the repository
      *** empty log message ***
      Spontaneously promoted from "Alpha" to "Beta".
      removed "Beta" from version.h.  see, now it's production.
      hm, better make it 1.5.10
      Changed ``Haberg'' to ``Hagberg''
      munged the copyright (# to *)
      Added reject8bit flag, defaulting to OFF.
      Documented NAMESPACE and reject8bit changes.
      bumped to 11.
      Munged # in copyright to *.
      Copyright: # changed to *
      Changed mboxlist_findall to accept a rock, changed all calls of
      try to make com_err smarter
      *** empty log message ***
      added makedepend/Makefile to the configure output line.
      added a comment, nothing important
      A comment that was not properly delimited now is.
      Took out all the old Tcl checks and replaced them with Rob's much more
      cleaned up the afs/sigvec message again
      documented configure changes that I just committed
      changed @-lines so that they now pick up stuff for Tcl changes in configure.in
      removed --with-cyrus-group=staff from LNCOMMAND since it was redundant
      about to change ENABLE_EXPERIMENT_NAMESPACE to ENABLE_EXPERIMENT
      commented cb_namespace
      yet more changes for com_err.  it actually seems to work now.
      man am I stupid.  this code now compiles even if __STDC__ isn't defined.
      many changes: now works, really, on redhat linux, netbsd, and andrew system
      modified makefile.in to take advantage of whatever we say makedepend is --
      about to change SMakefile
      looks like I got the NAMESPACE extension working.
      about to change the file
      added jgm's map_private changes for braindamage on hpux
      about to change imapd.c
      If ENABLE_EXPERIMENT is set, the server no longer claims to support
      updated changes for UIDPLUS
      about to document changes regarding debugging information
      Added -xs LDFLAGS; will pass those on along now for sun so that the debugging
      # to * in the copyright
      changed # to * in the copyright
      proc is now invoked properly (added a rock).
      Changed `reject8bit' to `"reject8bit"'
      changed quoting as per someone's patch in order to fix up cyradm
      little bit of k&r'ing Dan missed.
      changed # to * in copyright
      cleared some conflicts with my stuff.
      merged with my personal sources
      fixed the user flags bug
      doc'ed user flags fix
      tcl loses AGAIN because tcl8 apparently decided to put the tclconfig in
      one more time: aparently the tclConfig.sh crap wasn't RedHat's fault
      clarified the config messages and some comments
      last of 023 changes; cleaned up some stuff, fixed tcl crap;
      Some compilers get mighty upset when you try to compare a struct (non-ptr)
      oops, . not ->
      no real changes, just indentation and made IRIX pass along LDFLAGS env var
      modified reject8bit patch to work.
      should be fixed to ignore trailing hierarchy delimiter
      should be fixed to ignore trailing hierarchy delimiter
      create "foobar." fix noted
      fixed a fn definition
      UIDPLUS was always advertised but only worked if --enable-experiment was set
      noted uidplus changes
      Removed $ptscache because it caused warnings in perl and wasn't doing anything.
      fixed message.c bug introduced when reject8bit moved some code around that
      I "fixed" cmd_create and didn't initialize r; Walter fixed it.
      bumped to 14, and moved some stuff around.
      Did some random fixes to the install doc (clarified & updated Tcl, Kerberos,
      typo fixed in comment
      Updated documentation from HTML source.
      more doc changes, minor clarifications, small stuff
      updated install doc
      tweaked some parameters to CFLAGS for Solaris
      changed version number to 14
      merged together changes
      fixed typo (stray letter)
      rebuilt docs from HTML sources
      Deliver now does EX_TEMPFAIL instead of EX_USAGE because sendmail thinks
      more changes to 8-bit code; this seems to work a little bit better.
      added reject8bit documentation
      added notes for reject8bit switch
      just changed a comment
      updated from html source
      added 'ci' rule to make, then check in, docs.
      fix from jgm to make mailbox names work
      bump
      made some of the clever code in delive rwork
      Took some code out of several other files that was carbon copies of this code
      This pop3d.c features the POP3 Extension Mechanism.
      pop3 ext mechanism
      makefile.in now deletes makedepend.log
      changed a lower-case u to capital U and it's easier to check this in than to
      added makedepend.log to clean rule
      removed convert_code, which is moved to a new file
      moved convert_code to a seperate file
      Rewrote auth_canonifyid to be more permissive and tweakable.
      Added makedepend.log to some clean rules, fixed some clean rules.
      Made LIST honor the reference argument.
      Noted the pwcheck 'caching' bug
      updated from html source
      Added EXPIRE for POP capability.
      will now install fud manpage
      imapd no longer checks for ${configdirectory}/shutdown if user is an admin
      Declared struct sasl_client in imclient.h to avoid the "you declared it in the
      added LDFLAGS line for correctness.
      modified to call endpwent() and to return only at the end of the function
      missing a "test" in an "if" caused problems for people who tried to get
      bump.
      moved LDFLAGS to end-of-line in ANDREW_ADD_LIBPATH.
      if you're going to run autoconf, blast config.cache, too.
      added an Id string.
      added an $Id$
      cleaned up all the echos.  Clarified the warning message.  All is well.
      moved not-mkdep to tools subdir.
      Small tweak in aclocal.m4 to put libs at end of line instead of middle (!?)
      cleaned it up a little bit.
      htmlstrip.c now recognizes and ignores the "link" tag;
      added password, since that's needed.
      not-mkdep is now in tools/not-mkdep
      The Krb checks now seem to actually work, and pretty well.  I'm going to
      added "anoncvs" to the Makefile
      check for include/kerberosIV before include
      commented the kerberos checks
      added ANDREW_RESOLV and ANDREW_CRYPT which I seem to be using all over the
      changed crypt & resolv tests to use macros in aclocal.m4
      fixed a typo
      I hate Tcl.
      Changed LIST NIL to LIST \"\" because LIST NIL didn't do what I thought it
      added a const to silence some warnings
      wait, maybe that wasn't right
      changed LOG_ERR to LOG_INFO so that "unable to fetch entry" message will be
      made something const to quell some compiler warnings
      expanded the warning on admins/regular users, since it's come up on the
      more tweaks to auth_unix.c; it's still not perfect.
      updated from html source
      Various random cleanup.
      This includes jis's bug and Chris Newman's bug, both patches untested...
      changed 06 to 09 in the note on which pop3ext spec I implemented.
      updated from html source
      mailing list now has its own page in documentation
      minor typo
      added --disable-server switch so that you can just build clients.
      *** empty log message ***
      Added mailing-list to Makefile
      added !DOCTYPE to list of tags to be ignored
      typo fixed, so mailing-list document can be made
      fixed text so that it reads properly when HTML stripped out
      fixed link tag
      made shutdown_file check only happen once
      added PIPELINE to set of supported capabilities
      make sure $cyrus_prefix/bin exists, since with --disable-server, we can no
      Don't create $(cyrus_prefix)/bin; that's for the imap subdir to do.
      --disable-server
      going to fix new afs problem with int32
      what is it with vc wanting me to enter more crap about this?
      dirty hack for systems with k4 & k5, like Andrew: look for k4 first in include path
      untested change: LISTRIGHTS could print out unparsable stuff if you fed it
      updated from html source
      install-sh isn't in $(srcdir) for imap/Makefile.in, it's in "$(srcdir)/..".
      added USER capability, since we get that for free.
      fixed notes on CAPA
      cleaned up some text and made the CVS warnings a little more threatening.
      LISTRIGHTS needs a space after the LISTRIGHTS atom.
      cmd_pass where cmd_user should be
      Added patch from jas at pdc.kth.se that reordered adding -L switch to LDFLAGS
      removed _RESOLV and _CRYPT macros because it was cleaner just to do the
      bump
      documented new less "braindamaged" list behavior
      updated from html source
      doc'ed that /var/imap/delivereddb has to be created
      updated from html source
      too much #if'ed-out code == uninitialized variable == bad
      sun's compiler doesn't like what was there before, says Don Hughes
      Simon Josefsson <jas at pdc.kth.se> says this is an sgi_63 compile fix.
      added "override" hack for building with custom options
      really this time: override changes, etc.
      how could the CC check at the top of this file have *ever* worked?
      remove line in message.c that aborts disposition parsing if disposition
      bump
      krb_getrealmofhost => krb_get_phost because apparently getrealmofhost
      updated from html source
      one of the 1.5.14 changes was a 1.5.19 change.
      To make the copyright a little more obvious, I'm adding a copy here at the
      removed AC_CHECK_LIB(krb4...; will try and do proper K5 compat stuff later.
      doc'ed content-disposition
      -I$(srcdir)/../et was still hardcoded into this makefile;
      "OVERRIDE" thing now works properly.  if set to t, then default optimizations
      *** empty log message ***
      zeroing out the DBTs before using them seems to fix problems with getting
      *** empty log message ***
      undid some damage I did for testing (VER is no longer hardcoded to XXX).
      { not ( so things work.
      clarified deliverdb stuff and ptscache upgrading information
      *** empty log message ***
      *** empty log message ***
      commented out syslog that happened whenever a message was delivered and NOT
      static now spelled correctly.
      enable-static-binaries switch added.
      amssync now uses IMAP_LIBS instead of LIBS; IMAP_LIBS setting can be made
      doc'ed syslog comment-out
      LIBS settings tweaked to make things work with --enable-static-libraries
      an fprintf has been changed to a syslog so that we'll actually see it.
      doc'ed imapd.c fix chris newman pointed out.
      Fixes Chris Newman's bugs submitted fairly recently.
      bump
      *** empty log message ***
      includes fixes for dk08's bug, and commented out the spurious syslog that was
      if 0'ed out a little unused code at Bruce Balden's suggestion.
      doc'ed changes for some code removal in imapd.c and index.c
      mstringdata now universally declared as void (missed a prototype before)
      string.h added since we were using it.
      declared free to hopefully shut up the compiler
      provided a prototype for fatal
      Now compiles without warnings under Sun's cc's default settings.
      distclean now does its job completely.
      This is JGM's new chartable code.
      This has the right build procedure for JGM's charset changes.
      docing various code cleanup, jgm's changes, and distclean fixes.
      Code cleanup, ANSIfication, mostly stuff in Bruce Baldin's patches
      Includes (hopefully) appropriate changes for JGM's new charset code.
      New charset.h, for JGM's new charset.c.
      These are the changes necessary to support JGM's new charset code.
      These are the rest of the changes necessary for JGM's new charset code.
      Fixed compiler warnings from Sun's cc by sprinkling lightly with casts.
      make distclean now works as advertised.
      make distclean now works as advertised.
      Two sets of changes in this update, unfortunately:
      removed an unnecessary free before it can do any damage.
      Changes for new charset code (charset_decode1522 takes a few more arguments
      distclean works as advertised.  (EXTRA_PROGS variable added to make this
      Convert_to_lower remvoed because it was redundant with code in util.c.
      JGM's new charset code.  Very heavily rewritten.
      convert_to_uppercase and convert_to_lowercase, TOUPPER, and TOLOWER
      ANSIitized for your protection.
      This is JGM's charset code, with a few changes:
      oops--deleted code defining a "keyvalue" type.  restored...
      Another piece of the new charset code...
      charset_convert_to_uppercase now called convert_to_uppercase
      removed a final P() macro
      xrealloc now takes a void* argument instead of a char*
      xrealloc now takes a void* argument instad of a char
      fatal changed to have a prototype that returns void.
      fatal changed to have a void prototype
      fatal now has a void prototype
      fatal prototype indicates that fatal was being called with only one argument.
      changed gethostbyname failure code to use perror instead of herror,
      Fatal is now consistantly declared
      few changes to quiet gcc -Wall suggested by Bruce Balden.
      brain fart, P in places where it shouldn't have been.
      untested fixes for fetch bug where fetch says OK but didn't return anything
      my changes to calls to charset_decode1522 were clearly wrong; these should
      a few changes to make gcc happy.
      couple attempts to shut up gcc -Wall.
      fetchedsomething code didn't quite work (was broken in the case of a fetch
      moved feedcyrus from clean line.
      includes Chris Newman's changes to look up certain headers in the cache.
      chris's changed doc'ed
      updated from html source
      big checkin, including a tweak to readme.html, some code removal of debugging
      jgm's parsing chagnes for content-disposition params
      jgm's changes for concurrent flags stores.  note that \Seen flags still
      bad count made body.peek[XXX] not work
      actually 5 isn't necessarily right...
      correct fix for problem where
      bump
      updated from html source
      added a layer of indirection between sysexits.h and *.c because of sendmail's
      changed CONFIG_EXIT_STATUS to EC_CONFIG since the exitcodes.h means
      all files changed to use exitcodes.h instead of sysexits.h because sendmail
      bump
      added exitcodes.h comments
      cyradm bye bug doc'ed.
      elaborated on the comment more.

Walter Wong (72):
      Checking code from the existing collection src area
      - Added a bunch of command line args to do stuff
      - Can't free groups.namelist_val[i] items - that space gets reused
      update tag
      check in Tim's changes --
      Also install ptdump -- some people may find it useful too...
      removed dump_ptc.c -- use ptdump.c instead
      Include #ifdefs for DB 185 compat which was probably improperly removed
      Add RCS id info
      Be more paranoid in mboxlist_close() - specifically check for size and
      minor formatting change for EXTRA_IDENT -- now instead of the extra
      - fixed display issues with error text
      - Fixed usage text to reflect -E is for epiring and not -I
      - Added purify/quantify options for binaries
      - Fix "use srvtab to reauth" code
      Change ptexpire time interval to 1 day as that is the frequency that we
      Fixed problem where the same variable had different names.
      Add @LOCALDEFS@ so local sites can set extra defines. We use this to add
      - Add LOCALDEFS which is added to DEFS= in the Makefile.in's to allow
      - change EXTRA_IDENT to LOCALDEFS from CFLAGS to keep linux happy
      updated some info
      *** empty log message ***
      Install doptclient
      Add -p option and setpag for the srvtab reauth foo
      doh, doptclient, being a script, isn't in the obj area and so need to
      fix some quantify/purify args
      - memset the entire malloc'd block and not just sizeof(char *)
      - Create a global #define for key size (PTS_DB_KEYSIZE)
      Link with optimization flags too
      offset the plain-text userid by the session key. This should prevent
      add ptloader foo -- yeah, this should have been committed with the actual
      back out of previous change. Plaintext got screwed up...
      bump
      linux should do -O -g 'cause it can
      Change duplicate delivery eliminiation.
      update duplicate delivery documentation
      *** empty log message ***
      change some syslog log levels around
      add another debugging utility
      update to be more verbose
      add ptextract
      Fix a minor memory leak
      change some syslog logging levels
      add -always_use_cache_dir for purify - this ensures we don't lose
      Commit Derrick's patch that he wanted Tim to check before committing.
      basically the 1.5.21 changes
      . don't close the DB database until after the data is used -- otherwise
      some comments on purify
      add the static foo for solaris
      gross hack to let imtest take input from a file
      don't build amssync for linux - it could work but the ATK libraries are still
      add RCS id string
      . Add mbpath
      fix bug in mailbox_hash_mbox. "change all '.' to '/'" code needs to be
      add sieve libraries to the deliver purify/quantify targets
      change usage to indicate name is installsieve even though file name is installscript.
      fix typo in version.h
      remove 'Authentication Succeeded' message
      . consolidate all 'send us bug reports and how' to feedback.html
      added ref to gnu diff
      . break out install.html into separate files
      add caveat about if you aren't subscribed you can't post for the mailing list foo
      add info about the new web archive
      add entry about sasl mechanisms
      first attempt
      added more features
      add virtual hosting
      added warning
      initial pass
      add option for setting the backlog
      first version
      add extra readme warning

cg2v (7):
      detection of AFS libraries, includes, and dependencies.
      Users of the AFS macros need to explicitly use
      Export the 'top level' directory where AFS is found.
      Fixed typo in README. afs.m4 now works with bsd_sockets.m4 that does not
      Allow PTYDIR on linux, which does not use streams (seperate PTYDIR into
      Don't use AFSCONF_CLIENTNAME
      AFS: use CMU_TEST_INCPATH instead of stupid gcc tricks

rob (23):
      Seems to work happily...
      updated instructions
      Hacked on the mips-abi stuff a little; still needs to be tested...
      Added pthreads support macro
      Cleaned up CMU_SOCKETS a little, added a good NANA check
      Build procedure hacks; now handles no-comerr case a lot better
      Added CMU_SASL
      More little hacks, plus general util support
      Added sys/sysmacros.h check
      Fixed lack of -ldl bug in sasl check
      *** empty log message ***
      Fixed some missing )'s
      context infrastructure
      Many changes
      Minor nits, works with linux.
      Moved dl dependancy to SASL library
      Lots of little hacks
      Build nits
      Minor build nits, removed pthread_cancel dependancy
      saslpasswd + minor foo
      fixed LIB_SOCKET expansion
      final DEPTH stuff
      Some rewriting



More information about the packaging-commits mailing list