ChangeLog 8.33 KB
1999-10-11  Jeff Bailey  <jbailey@cr499794-a.crdva1.bc.wave.home.com>

	* imap4d/Makefile.am: New file

	* configure.in: Create imap4d/Makefile

	* pop3d/Makefile.am: Add warnings

        * TODO: Update
        
	* impa4rev1/: Rename to imap4d. (I asked first, really I did...)
	
	* lib/Makefile.am: Update for new files

	* lib/getline.c: New File

	* lib/getline.h: New file

1999-10-11  Sean 'Shaleh' Perry  <shaleh@debian.org>

	* added my imap code -- PLEASE DO NOT TOUCH

1999-10-10  Jeff Bailey  <jbailey@cr499794-a.crdva1.bc.wave.home.com>

	* THANKS: New file
	
	* doc/mailutils.texi: New File
	Provided by Alain Magloire <alainm@rcsm.ece.mcgill.ca> with some
	changes so that Makeinfo reports no errors.
	
	* doc/Makefile.am: New file

	* configure.in: Deal with libsrc to lib rename

	* pop3d/Makefile.am: Deal with libsrc to lib rename

	* Makefile.am: Deal with libsrc to lib rename.
	Add reference to doc/ subdirectory.

	* libsrc/: Rename to lib/

1999-10-09  Sean 'Shaleh' Perry  <shaleh@debian.org>

  * Made changelog.pl output in approved format -- I miss the time stamp

Sean 'Shaleh' Perry <shaleh@debian.org>  Sat,  9 Oct 1999 01:13:56 -0700

  * added examples/gnu-pop3d.pam 

1999-10-08  Jeff Bailey  <jbailey@cr499794-a.crdva1.bc.wave.home.com>

	* doc/: New directory
	
	* pop3d/Makefile.am: Remove pam detection, now handled by configure
	in the @AUTHLIBS@ spot.

	* configure.in: Detect pam correctly/handle crypt case correctly
	Add option: --disable-pam

	* acconfig.h: New File

Sean 'Shaleh' Perry <shaleh@debian.org>  Fri,  8 Oct 1999 18:13:45 -0700

  * added showmail.c to examples
  * libmailbox: some minor code cleanups

Sean 'Shaleh' Perry <shaleh@debian.org>  Fri,  8 Oct 1999 01:08:42 -0700

  * fixed the "if empty mailbox, return not implemented"
    NB: seems there was a large assumption being made:
        if unixmbox_open() failed, it was because it was not mbox
    this was wrong for many reasons, so on actual "not mbox", return EBADMSG.
    Prolly want to come up with a better error, but this works for now
  * more cleaning in the mailbox code
    a) added stat() call -- we can bomb earlier, plus detect if passed object
       is a directory or file
    b) unixmbox_close() free()'s mbox.  This will hamper the use when we add
       support for more mailboxes later.  Need to find a solution.  Perhaps
       a unixmbox_free() call.
       There was also a small leak there -- mbox->name was being left.
    c) To aid checking in unixbox_open(), added checks around fgets call.
       Now properly detects EOF, errors, etc.  This was a large cause of the
	   spurious "not implemented" bug.
    d) all of unixmbox_open()'s function calls should now be checked
	   NB: need to do the same for rest of file

Sean 'Shaleh' Perry <shaleh@debian.org>  Thu,  7 Oct 1999 22:33:24 -0700

  * removed spurious code in from.c
  * added TODO file

1999-10-07  Jeff Bailey  <jbailey@cr499794-a.crdva1.bc.wave.home.com>

	* Makefile.am: Compile libsrc/ first.

	* pop3d/Makefile.am: Link properly with crypt and libmailutils.a
	from libsrc/

	* libsrc/Makefile.am: Produce one library for all functions.
	Do not use libtool for this library, it will never be shared.

	* configure.in: Remove AM_MAINTAINER_MODE.  Export crypt detection
	to Makefiles

Sean 'Shaleh' Perry <shaleh@debian.org>  Thu,  7 Oct 1999 18:31:57 -0700

  * included my read_a_line() in examples/

Sean 'Shaleh' Perry <shaleh@debian.org>  Wed,  6 Oct 1999 13:55:42 -0700

  * Cleanup some compilation issues
  * changed "w+" to "w" in called to pop3_mainloop():ofile = fdopen()
      why was it called with w+?  It is only ever used for writing.
  * catch EINTR in call to accept() (play nice w/ our UNIX friends)
  * set SO_REUSEADDR on daemon's socket

Sean 'Shaleh' Perry <shaleh@debian.org>  Tue,  5 Oct 1999 23:06:33 -0700

  * Added changelog.pl so we can have automated entries
    set CVS_EMAIL=me@here.com and CVS_FULLNAME="Joe Blow"
	usage: changelog.pl "added signal.c" or changelog.pl, an editor will
	then appear (uses $VISUAL and $EDITOR)
	the format is controlled simply via the format call at the end
	and the section of perl code directly above it

Sean 'Shaleh' Perry <shaleh@debian.org>  Tue,  5 Oct 1999 17:46:31 -0700
	
	* added pop3d/signal.c -- contains pop3_sigchld() currently

Sean 'Shaleh' Perry <shaleh@debian.org>  Mon,  4 Oct 1999 17:57:17 -0700

	* initial fork() rewrite, not even compiled it yet

Sean 'Shaleh' Perry <shaleh@debian.org>  Mon,  4 Oct 1999 14:28:35 -0700

	* changed lock(int mode) to lock(mailbox_lock_t mode), this will allow
	   the type to be chnaged later without affecting code compatibility
	* added name to AUTHORS
	* noticed mention of IMAP4 server and went back to coding it (-:

1999-10-03  Jeff Bailey  <jbailey@cr499794-a.crdva1.bc.wave.home.com>

	* mail/mail.c: Support --help, --version.

	* mail/Makefile.am: Add -Wall to compile line.

	* libmailbox/Makefile.am: Add -Wall to compile line.

	* libmailbox/mailbox.c: Warning cleanup, second parameter of lock
	should be unsigned int, not int.

	* libmailbox/mailbox.h: ""

	* libmailbox/unixmbox.h: ""

	* libmailbox/unixmbox.c: ""

	* AUTHORS: Include my name. =)

	* README: Rewrite for public consumption

	* README-alpha: New file, add mailing list address, CVS information.

	* libmailbox/unixmbox.c: Include config.h if defined

	* libmailbox/mailbox.c: Include config.h if defined

	* mail/mail.c: Include config.h if defined, update copyright.
	

Fri Oct  1 01:00:00 1999  Sean 'Shaleh' Perry  <shaleh@debian.org>

	* added an examples directory and the first example, from.c

Fri Oct  1 03:17:28 1999  Jakob 'sparky' Kaivo  <jkaivo@gnu.org>

	* libmailbox/*.[ch]: added cleanup patches from Shaleh while he works
	on getting CVS access

1999-09-22  Jakob 'sparky' Kaivo  <jkaivo@elijah.nodomainname.net>

	* mail/mail.c (main): added 'f' and 'F' to test mbox_header_line

	* pop3d/apop.c (pop3_apop): cleanup, partial rewrite for libmailbox

	* pop3d/retr.c (pop3_retr): fixed a potential segfault

	* pop3d/user.c (pop3_user): cleanup and use mbox_lock

	* libmailbox/mailbox.c (mbox_header_line): new function
	(mbox_body_lines): new function

	* mail/Makefile.am (mail_DEPENDENCIES): added libmailbox.la

	* pop3d/top.c (pop3_top): made it work with libmailbox

	* libmailbox/unixmbox.c (unixmbox_open): added check to see if it's
	actually an mbox file
	(unixmbox_open): Set mbox->_lock to unixmbox_lock
	(unixmbox_lock): new function

	* libmailbox/unixmbox.h: Added prototype for locking

	* libmailbox/mailbox.c: Add dummy initializer for locking

	* libmailbox/mailbox.h: Added interface for locking
	Added interfaces for mbox_header_line and mbox_body_lines

	* pop3d/*.[ch]: changed copyright info to FSF

	* libmailbox/*.[ch]: added copyright/licensing info

1999-09-21  Jakob 'sparky' Kaivo  <jkaivo@elijah.nodomainname.net>

	* pop3d/Makefile.am (pop3d_LDADD): add $(AUTHLIBS)

	* configure.in: Added libsrc/Makefile to AC_OUTPUT (duh, Jake!)
	fixed the PAM and crypt checks

	* README: actually put something here, noted necessary tools to build
	from CVS

1999-09-14  Jakob 'sparky' Kaivo  <jkaivo@elijah.nodomainname.net>

	* pop3d/pop3d.c (main): moved setgid() call to after option parsing
	(main): make --version report PACKAGE and VERSION

	* libmailbox/mailbox.c (mbox_open): changed paramater type to const

	* pop3d/Makefile.am (INCLUDES): change relative directories to top_srcdir base

	* configure.in: Added checks for PAM and crypt

1999-09-13  Jakob 'sparky' Kaivo  <jkaivo@elijah.nodomainname.net>

	* pop3d/retr.c (pop3_retr): fixed calls mbox_header => mbox_get_header
	and mbox_body => mbox_get_body

	* pop3d/user.c (pop3_user): removed references to mailbox variable

	* pop3d/stat.c (pop3_stat): fixed mbox->is_deleted => mbox_is_deleted

	* pop3d/pop3d.c (pop3_mainloop): removed reference to lockfile variable

	* pop3d/extra.c (pop3_abquit): change fclose(mbox) to mbox_close(mbox)
	removed calls to free(messages) and pop3_unlock()

	* pop3d/dele.c (pop3_dele): fixed call to mbox_delete()

	* Makefile.am (SUBDIRS): added pop3d and libsrc

	* configure.in: Added checks needed for pop3d/*
	made it work with libtool

	* libsrc/*: imported from gnu-pop3d tree

	* pop3d/*: imported from gnu-pop3d tree

1999-09-11  Jeff Bailey  <jbailey@cr499794-a.crdva1.bc.wave.home.com>

	* libmailbox/unixmbox.h: Do not prefix config.h defines with _

1999-09-10  Jeff Bailey  <jbailey@cr499794-a.crdva1.bc.wave.home.com>

	* */*: Accomidate directory rearrange