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

Jeroen van Meeuwen vanmeeuwen at kolabsys.com
Wed Nov 10 14:28:34 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 (15):
      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

Derrick Brashear (34):
      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

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

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 Showalter (398):
      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

Walter Wong (51):
      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

cg2v (4):
      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

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