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

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

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

John Gardiner Meyers (459):
      Initialize src_base and src_size in mailbox_copyfile.
      Add missing "int" parameter declarations
      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
      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
      Second try.
      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
      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()
      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
      Initial revision
      Type declaration error.
      Move glob checks to mboxname.c
      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.
      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.
      Bump to 1.3.7-Beta.
      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
      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.
      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.
      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.
      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
      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
      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.
      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.
      Implement first pass XGETUIDS.
      Make "reconstruct -r" with no args reconstruct every mailbox.
      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.
      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
      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
      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
      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.
      Add LISTRIGHTS command.
      Got the mailbox ownership check wrong in LISTRIGHTS command.
      "no-wait literal" --> "non-synchronizing literal"
      Gave another snapshot to ESYS
      "mailbox list" --> "mailboxes file"
      Document newsspool config oper
      Update with latest set of changes.
      Fencepost error.
      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'
      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
      Add --with-pwcheck= option.
      Add --with-pwcheck= option.
      Bump to 1.4.6
      Have to flush stdout
      Clarify in install document that --without-tcl also requires
      off-by-one error
      Add support for +rights and -rights.
      Add --with-afs=
      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
      Missed something
      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
      First pass, ripping out stdio
      First pass, ripping out stdio
      Add messages for tagged OK and LOGOUT's untagged BYE.
      Turn on --enable-experiment
      Add imclient_getselectinfo()
      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.
      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().
      Don't require users to be in /etc/passwd.
      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().
      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.
      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.
      Fix parsing bugs, comment
      grammar bug
      folder --> mailbox
      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
      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
      Declare a bunch o' things static
      Log hostname of client
      Minor bug fixes
      Hack to keep parsel.c from being blown away regularly
      Add multipart params to BODYSTRUCTURE
      Implement hook to canonify access bits.
      Implement setacl/deleteacl
      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.
      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
      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
      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.
      New mapping module, for systems without functioning mmap().
      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
      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
      Renounce set-uid if not from news user.
      Deal with set-gid as well.
      Move more error message text to imap_err.et
      Remove ref to no-longer extant error code
      Parse backslash-quoting in quoted-strings
      Implement LIST/LSUB
      Forgot to parse/handle reference
      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
      Add AUTENTICATE, protection mechanisms
      Move LOGIN to libimap.a
      Add protection mechanism support.
      Bug in RENAME
      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
      Change query_state interface
      use fs_get() instead of xmalloc()
      Use fs_get/fs_give
      Don't double-log anonymous logins
      Fix the autologout timer
      Typo -- would only parse one MIME parameter
      Add comment
      Change back to using xmalloc
      Deal with infinite-loop or write-outside-bounds on write error.
      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
      Demote untagged NO's to untagged OK's
      Mark quota warnings with [ALERT]
      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
      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.
      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
      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
      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
      New format charset tables.
      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
      Upgrade to autoconf 1.11
      Remove "signed" keyword
      Remove gcc-ism
      Handle EOF on multipart
      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
      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.
      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
      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
      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.
      Forgot to put $(LIBS) in depenedencies
      Prefer posix-style nonblocking mode.  Some systems have broken BSD
      Propagate up the mechanism-specific decoding error message.
      Add desc of -k option
      Remove reference to "pop3 last" state.
      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
      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
      *** 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
      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.
      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.
      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
      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
      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()
      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
      bcmp --> memcmp
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Fix some 8859 mapping errors
      Put in / correct a bunch of lower-case mappings
      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
      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
      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.
      Initial revision
      Add retry_write()
      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.
      More memory mapping
      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
      Switch to new non-yacc-based address parser.
      Switch to new non-yacc-based address parser.
      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
      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"
      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

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

More information about the packaging-commits mailing list