diff --git a/ChangeLog b/ChangeLog index 83268ff..6bd4c8e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,33 @@ +2002-01-16 me + + * debian/changelog, debian/control, debian/copyright, debian/dirs, debian/docs, debian/files, debian/rules, isync.1, maildir.c, sync.c: + added debian build files + + fixed indentation + + added bug note to manpage about db file format not being architecture + independent + + * sync.c, maildir.c: + remove the uid from the db when a message is deleted from the maildir + + optimize db fetch/store to not copy the base filename + + * NEWS, TODO, config.c, configure.in, cram.c, debug.c, debug.h, imap.c, isync.1, isync.h, list.c, maildir.c, main.c, sync.c, ChangeLog: + updated year in copyright notice + + the uid for each message in the maildir is now stored in a dbm database + rather than the filename. this change was necessary because isync became + confused if you copied a message to another folder, in which case the uid + was invalid. + + as a result of the above change, isync now acquires a mutex on the mailbox + to protect the dbm database from concurrent access. + + main() was reworked to continue gracefully when an error is encountered, and + to always call maildir_close() so that the lock can be disabled, and the + database closed. + 2001-11-20 me * ChangeLog, Makefile.am, isync.spec: diff --git a/Makefile.am b/Makefile.am index c8419a2..c73a9c4 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,3 +1,4 @@ +SUBDIRS=debian bin_PROGRAMS=isync isync_SOURCES=main.c imap.c sync.c maildir.c isync.h list.c cram.c config.c \ debug.h diff --git a/configure.in b/configure.in index 341d711..f9d49c7 100644 --- a/configure.in +++ b/configure.in @@ -24,4 +24,4 @@ dnl test for gcc. use the prefix so we know that gcc-3.0 is also gcc if test `echo $CC | sed 's/^gcc.*/gcc/'` = gcc; then CFLAGS="$CFLAGS -pipe -W -Wall -Wshadow -Wmissing-prototypes" fi -AC_OUTPUT(Makefile) +AC_OUTPUT(Makefile debian/Makefile) diff --git a/debian/Makefile.am b/debian/Makefile.am new file mode 100644 index 0000000..92e6392 --- /dev/null +++ b/debian/Makefile.am @@ -0,0 +1 @@ +EXTRA_DIST=files dirs docs rules control copyright changelog