From brong at andrew.cmu.edu Thu Mar 5 22:52:55 2009 From: brong at andrew.cmu.edu (brong at andrew.cmu.edu) Date: Thu, 05 Mar 2009 22:52:55 EST Subject: [Cyrus-CVS] src/cyrus/imap by brong Message-ID: <200903060352.n263qtQJ008296@cyrus-devel-01.andrew.cmu.edu> Update of /afs/andrew.cmu.edu/system/cvs/src/cyrus/imap In directory cyrus-devel-01.andrew.cmu.edu:/afs/andrew.cmu.edu/usr3/brong/src/cyrus/imap Modified Files: message.c Log Message: Limit the number of message headers added to the cache This is in response to a site that had emails with 31,000 copies of the same headers added over and over again by a malfunctioning program. The messages caused huge cache records and a massive IO hit just viewing them, generating a denial of service. By having a limit, sane emails won't be affected, and broken emails should still be reasonably findable because the first 1000 headers will usually contain the important information anyway. --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/message.c.diff?r1=1.112&r2=1.113 From brong at andrew.cmu.edu Thu Mar 5 22:52:56 2009 From: brong at andrew.cmu.edu (brong at andrew.cmu.edu) Date: Thu, 05 Mar 2009 22:52:56 EST Subject: [Cyrus-CVS] src/cyrus/lib by brong Message-ID: <200903060352.n263quCs008302@cyrus-devel-01.andrew.cmu.edu> Update of /afs/andrew.cmu.edu/system/cvs/src/cyrus/lib In directory cyrus-devel-01.andrew.cmu.edu:/afs/andrew.cmu.edu/usr3/brong/src/cyrus/lib Modified Files: imapoptions Log Message: Limit the number of message headers added to the cache This is in response to a site that had emails with 31,000 copies of the same headers added over and over again by a malfunctioning program. The messages caused huge cache records and a massive IO hit just viewing them, generating a denial of service. By having a limit, sane emails won't be affected, and broken emails should still be reasonably findable because the first 1000 headers will usually contain the important information anyway. --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/lib/imapoptions.diff?r1=1.61&r2=1.62 From brong at andrew.cmu.edu Mon Mar 9 22:56:22 2009 From: brong at andrew.cmu.edu (brong at andrew.cmu.edu) Date: Mon, 09 Mar 2009 22:56:22 EDT Subject: [Cyrus-CVS] src/cyrus/lib by brong Message-ID: <200903100256.n2A2uM04029847@cyrus-devel-01.andrew.cmu.edu> Update of /afs/andrew.cmu.edu/system/cvs/src/cyrus/lib In directory cyrus-devel-01.andrew.cmu.edu:/afs/andrew.cmu.edu/usr3/brong/src/cyrus/lib Modified Files: cyrusdb_berkeley.c Log Message: Don't abort BDB transaction on force delete of non-existant key The check was being performed after the abort, causing mydelete to return CYRUSDB_OK, but the transaction still to be aborted. Oops. Moved the check to directly after the db->del, which coincidentally also removes the same bug from the !mytid path, which didn't even check for force at all! --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/lib/cyrusdb_berkeley.c.diff?r1=1.22&r2=1.23 From murch at andrew.cmu.edu Thu Mar 12 23:00:33 2009 From: murch at andrew.cmu.edu (murch at andrew.cmu.edu) Date: Thu, 12 Mar 2009 23:00:33 EDT Subject: [Cyrus-CVS] src/cyrus by murch Message-ID: <200903130300.n2D30YOv019827@unix12.andrew.cmu.edu> Update of /afs/andrew/system/cvs/src/cyrus In directory unix12.andrew.cmu.edu:/var/tmp/cvs-serv19822 Modified Files: Makefile.in Log Message: getting ready for 2.3.14rc1 --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/Makefile.in.diff?r1=1.101&r2=1.102 From murch at andrew.cmu.edu Thu Mar 12 23:00:34 2009 From: murch at andrew.cmu.edu (murch at andrew.cmu.edu) Date: Thu, 12 Mar 2009 23:00:34 EDT Subject: [Cyrus-CVS] src/cyrus/imap by murch Message-ID: <200903130300.n2D30YWl019833@unix12.andrew.cmu.edu> Update of /afs/andrew/system/cvs/src/cyrus/imap In directory unix12.andrew.cmu.edu:/var/tmp/cvs-serv19822/imap Modified Files: version.h Log Message: getting ready for 2.3.14rc1 --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/version.h.diff?r1=1.158&r2=1.159 From murch at andrew.cmu.edu Fri Mar 13 08:08:01 2009 From: murch at andrew.cmu.edu (murch at andrew.cmu.edu) Date: Fri, 13 Mar 2009 08:08:01 EDT Subject: [Cyrus-CVS] src/cyrus/doc by murch Message-ID: <200903131208.n2DC81Tq006329@unix14.andrew.cmu.edu> Update of /afs/andrew/system/cvs/src/cyrus/doc In directory unix14.andrew.cmu.edu:/var/tmp/cvs-serv6144 Modified Files: changes.html Log Message: updated for 2.3.14 (courtesy of Bron Gondwana) --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/doc/changes.html.diff?r1=1.165&r2=1.166 From murch at andrew.cmu.edu Fri Mar 13 08:16:24 2009 From: murch at andrew.cmu.edu (murch at andrew.cmu.edu) Date: Fri, 13 Mar 2009 08:16:24 EDT Subject: [Cyrus-CVS] src/cyrus/contrib by murch Message-ID: <200903131216.n2DCGOiJ010412@unix32.andrew.cmu.edu> Update of /afs/andrew/system/cvs/src/cyrus/contrib In directory unix32.andrew.cmu.edu:/var/tmp/cvs-serv10407 Modified Files: drac_auth.patch Log Message: updated for 2.3.14 --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/contrib/drac_auth.patch.diff?r1=1.27&r2=1.28 From brong at andrew.cmu.edu Sun Mar 15 20:16:41 2009 From: brong at andrew.cmu.edu (brong at andrew.cmu.edu) Date: Sun, 15 Mar 2009 20:16:41 EDT Subject: [Cyrus-CVS] src/cyrus/imap by brong Message-ID: <200903160016.n2G0GfdI006533@cyrus-devel-01.andrew.cmu.edu> Update of /afs/andrew.cmu.edu/system/cvs/src/cyrus/imap In directory cyrus-devel-01.andrew.cmu.edu:/afs/andrew.cmu.edu/usr3/brong/src/cyrus/imap Modified Files: append.c Log Message: Don't call mailbox_close twice in append_setup for overquota Thanks Ewald Dieterich for the patch. Bug #3126. --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/append.c.diff?r1=1.116&r2=1.117 From brong at andrew.cmu.edu Sun Mar 15 20:17:16 2009 From: brong at andrew.cmu.edu (brong at andrew.cmu.edu) Date: Sun, 15 Mar 2009 20:17:16 EDT Subject: [Cyrus-CVS] src/cyrus/imap by brong Message-ID: <200903160017.n2G0HGjl006556@cyrus-devel-01.andrew.cmu.edu> Update of /afs/andrew.cmu.edu/system/cvs/src/cyrus/imap In directory cyrus-devel-01.andrew.cmu.edu:/afs/andrew.cmu.edu/usr3/brong/src/cyrus/imap Modified Files: append.c append.h imapd.c index.c lmtpd.c lmtpengine.h Log Message: Use quota_t types for all quota handling Fixes issues with append failing with large messages or multi-message appends (e.g. copying a large mailbox) Thanks to Ewald Dieterich. Resolves Bug #3127. --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/append.c.diff?r1=1.117&r2=1.118 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/append.h.diff?r1=1.32&r2=1.33 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/imapd.c.diff?r1=1.557&r2=1.558 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/index.c.diff?r1=1.246&r2=1.247 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/lmtpd.c.diff?r1=1.162&r2=1.163 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/lmtpengine.h.diff?r1=1.25&r2=1.26 From murch at andrew.cmu.edu Wed Mar 25 06:41:00 2009 From: murch at andrew.cmu.edu (murch at andrew.cmu.edu) Date: Wed, 25 Mar 2009 06:41:00 EDT Subject: [Cyrus-CVS] src/cyrus/imap by murch Message-ID: <200903251041.n2PAf0PC005318@unix31.andrew.cmu.edu> Update of /afs/andrew/system/cvs/src/cyrus/imap In directory unix31.andrew.cmu.edu:/var/tmp/cvs-serv5307/imap Modified Files: version.h Log Message: getting ready for 2.3.14 --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/version.h.diff?r1=1.159&r2=1.160 From murch at andrew.cmu.edu Wed Mar 25 06:41:00 2009 From: murch at andrew.cmu.edu (murch at andrew.cmu.edu) Date: Wed, 25 Mar 2009 06:41:00 EDT Subject: [Cyrus-CVS] src/cyrus by murch Message-ID: <200903251041.n2PAf0e6005312@unix31.andrew.cmu.edu> Update of /afs/andrew/system/cvs/src/cyrus In directory unix31.andrew.cmu.edu:/var/tmp/cvs-serv5307 Modified Files: Makefile.in Log Message: getting ready for 2.3.14 --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/Makefile.in.diff?r1=1.102&r2=1.103 From brong at andrew.cmu.edu Wed Mar 25 19:58:05 2009 From: brong at andrew.cmu.edu (brong at andrew.cmu.edu) Date: Wed, 25 Mar 2009 19:58:05 EDT Subject: [Cyrus-CVS] src/sieve by brong Message-ID: <200903252358.n2PNw55W029789@cyrus-devel-01.andrew.cmu.edu> Update of /afs/andrew.cmu.edu/system/cvs/src/sieve In directory cyrus-devel-01.andrew.cmu.edu:/afs/andrew.cmu.edu/usr3/brong/src/cyrus/sieve Modified Files: sievec.c sieved.c Log Message: Print to stderr for sievec and sieved with real errors Fixes bug #2704. --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/sieve/sievec.c.diff?r1=1.8&r2=1.9 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/sieve/sieved.c.diff?r1=1.8&r2=1.9 From brong at andrew.cmu.edu Wed Mar 25 19:58:54 2009 From: brong at andrew.cmu.edu (brong at andrew.cmu.edu) Date: Wed, 25 Mar 2009 19:58:54 EDT Subject: [Cyrus-CVS] src/sieve by brong Message-ID: <200903252358.n2PNws6I029814@cyrus-devel-01.andrew.cmu.edu> Update of /afs/andrew.cmu.edu/system/cvs/src/sieve In directory cyrus-devel-01.andrew.cmu.edu:/afs/andrew.cmu.edu/usr3/brong/src/cyrus/sieve Modified Files: sieve.y tree.c tree.h Log Message: stringlist and left recursion Based on Dilyan Palauzov's work from Bug #3133, but with added sl_reverse to bring the strings back into the same order as before... --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/sieve/sieve.y.diff?r1=1.39&r2=1.40 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/sieve/tree.c.diff?r1=1.14&r2=1.15 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/sieve/tree.h.diff?r1=1.11&r2=1.12 From brong at andrew.cmu.edu Wed Mar 25 20:02:20 2009 From: brong at andrew.cmu.edu (brong at andrew.cmu.edu) Date: Wed, 25 Mar 2009 20:02:20 EDT Subject: [Cyrus-CVS] src/cyrus/imap by brong Message-ID: <200903260002.n2Q02KZf029938@cyrus-devel-01.andrew.cmu.edu> Update of /afs/andrew.cmu.edu/system/cvs/src/cyrus/imap In directory cyrus-devel-01.andrew.cmu.edu:/afs/andrew.cmu.edu/usr3/brong/src/cyrus/imap Modified Files: ipurge.c Log Message: Don't immediate expunge in ipurge This has two benefits. 1) you can unexpunge 2) it won't corrupt the cache pointers in the expunge file NOTE: this only applies if you have delayed expunge enabled in your configuration, otherwise the behaviour is unchanged. --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/ipurge.c.diff?r1=1.32&r2=1.33 From brong at andrew.cmu.edu Wed Mar 25 20:02:59 2009 From: brong at andrew.cmu.edu (brong at andrew.cmu.edu) Date: Wed, 25 Mar 2009 20:02:59 EDT Subject: [Cyrus-CVS] src/cyrus/master by brong Message-ID: <200903260002.n2Q02x8l029960@cyrus-devel-01.andrew.cmu.edu> Update of /afs/andrew.cmu.edu/system/cvs/src/cyrus/master In directory cyrus-devel-01.andrew.cmu.edu:/afs/andrew.cmu.edu/usr3/brong/src/cyrus/master Modified Files: master.c Log Message: Check the time of day for daily tasks Otherwise daylight savings changes cause the task runtime to be offset by an hour until cyrus gets restarted. --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/master/master.c.diff?r1=1.112&r2=1.113 From brong at andrew.cmu.edu Wed Mar 25 20:03:22 2009 From: brong at andrew.cmu.edu (brong at andrew.cmu.edu) Date: Wed, 25 Mar 2009 20:03:22 EDT Subject: [Cyrus-CVS] src/cyrus/imap by brong Message-ID: <200903260003.n2Q03MnP029983@cyrus-devel-01.andrew.cmu.edu> Update of /afs/andrew.cmu.edu/system/cvs/src/cyrus/imap In directory cyrus-devel-01.andrew.cmu.edu:/afs/andrew.cmu.edu/usr3/brong/src/cyrus/imap Modified Files: mailbox.c Log Message: Full expunge on INBOX rename We weren't passing EXPUNGE_CLEANUP, so the cyrus.expunge and associated messages remained in the INBOX as well as the INBOX.Sub after a rename. We really want to expunge everything after an INBOX rename, so pass both flags. Fixes Bug #2727. --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/mailbox.c.diff?r1=1.189&r2=1.190 From brong at andrew.cmu.edu Wed Mar 25 20:03:57 2009 From: brong at andrew.cmu.edu (brong at andrew.cmu.edu) Date: Wed, 25 Mar 2009 20:03:57 EDT Subject: [Cyrus-CVS] src/cyrus/imap by brong Message-ID: <200903260003.n2Q03vnV030006@cyrus-devel-01.andrew.cmu.edu> Update of /afs/andrew.cmu.edu/system/cvs/src/cyrus/imap In directory cyrus-devel-01.andrew.cmu.edu:/afs/andrew.cmu.edu/usr3/brong/src/cyrus/imap Modified Files: append.c Log Message: Close seendb on failed append --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/append.c.diff?r1=1.118&r2=1.119 From brong at andrew.cmu.edu Wed Mar 25 20:11:09 2009 From: brong at andrew.cmu.edu (brong at andrew.cmu.edu) Date: Wed, 25 Mar 2009 20:11:09 EDT Subject: [Cyrus-CVS] src/cyrus/imap by brong Message-ID: <200903260011.n2Q0B9D5030101@cyrus-devel-01.andrew.cmu.edu> Update of /afs/andrew.cmu.edu/system/cvs/src/cyrus/imap In directory cyrus-devel-01.andrew.cmu.edu:/afs/andrew.cmu.edu/usr3/brong/src/cyrus/imap Modified Files: mailbox.c Log Message: Make EXPUNGE_FORCE check a bitmap lookup Was an exact test, which isn't so nice when you want to cleanup AND force. --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/mailbox.c.diff?r1=1.190&r2=1.191 From murch at andrew.cmu.edu Fri Mar 27 14:11:10 2009 From: murch at andrew.cmu.edu (murch at andrew.cmu.edu) Date: Fri, 27 Mar 2009 14:11:10 EDT Subject: [Cyrus-CVS] src/cyrus/doc by murch Message-ID: <200903271811.n2RIBASh013798@mail11.andrew.cmu.edu> Update of /afs/andrew/system/cvs/src/cyrus/doc In directory mail11.andrew.cmu.edu:/afs/andrew.cmu.edu/usr20/murch/public/cyrus-imapd/doc Modified Files: changes.html man.html Log Message: Added new cyr_df tool for reporting Cyrus spool partition disk space usage --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/doc/changes.html.diff?r1=1.166&r2=1.167 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/doc/man.html.diff?r1=1.19&r2=1.20 From murch at andrew.cmu.edu Fri Mar 27 14:11:31 2009 From: murch at andrew.cmu.edu (murch at andrew.cmu.edu) Date: Fri, 27 Mar 2009 14:11:31 EDT Subject: [Cyrus-CVS] src/cyrus/imap by murch Message-ID: <200903271811.n2RIBVGH013808@mail11.andrew.cmu.edu> Update of /afs/andrew/system/cvs/src/cyrus/imap In directory mail11.andrew.cmu.edu:/afs/andrew.cmu.edu/usr20/murch/public/cyrus-imapd/imap Modified Files: .cvsignore Makefile.in Added Files: cyr_df.c Log Message: Added new cyr_df tool for reporting Cyrus spool partition disk space usage --- links to diffs follow --- ADDED http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/cyr_df.c http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/.cvsignore.diff?r1=1.15&r2=1.16 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/Makefile.in.diff?r1=1.196&r2=1.197 From murch at andrew.cmu.edu Fri Mar 27 14:12:14 2009 From: murch at andrew.cmu.edu (murch at andrew.cmu.edu) Date: Fri, 27 Mar 2009 14:12:14 EDT Subject: [Cyrus-CVS] src/cyrus/man by murch Message-ID: <200903271812.n2RICE14013818@mail11.andrew.cmu.edu> Update of /afs/andrew/system/cvs/src/cyrus/man In directory mail11.andrew.cmu.edu:/afs/andrew.cmu.edu/usr20/murch/public/cyrus-imapd/man Modified Files: Makefile.in Added Files: cyr_df.8 Log Message: Added new cyr_df tool for reporting Cyrus spool partition disk space usage --- links to diffs follow --- ADDED http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/man/cyr_df.8 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/man/Makefile.in.diff?r1=1.40&r2=1.41 From brong at fastmail.fm Sat Mar 28 06:56:45 2009 From: brong at fastmail.fm (Bron Gondwana) Date: Sat, 28 Mar 2009 21:56:45 +1100 Subject: [Cyrus-CVS] src/cyrus/doc by murch In-Reply-To: <200903271811.n2RIBASh013798@mail11.andrew.cmu.edu> References: <200903271811.n2RIBASh013798@mail11.andrew.cmu.edu> Message-ID: <20090328105645.GA20467@brong.net> On Fri, Mar 27, 2009 at 02:11:10PM -0400, murch at andrew.cmu.edu wrote: > Update of /afs/andrew/system/cvs/src/cyrus/doc > In directory mail11.andrew.cmu.edu:/afs/andrew.cmu.edu/usr20/murch/public/cyrus-imapd/doc > > Modified Files: > changes.html man.html > Log Message: > Added new cyr_df tool for reporting Cyrus spool partition disk space usage -
  • Fixed incompatibility between older ManageSieve clients and newer - servers that issue an auto-capability response after AUTH with a - SASL security layer.
  • Did you mean to remove that? Bron. From murch at andrew.cmu.edu Sat Mar 28 08:00:18 2009 From: murch at andrew.cmu.edu (murch at andrew.cmu.edu) Date: Sat, 28 Mar 2009 08:00:18 EDT Subject: [Cyrus-CVS] src/cyrus/doc by murch Message-ID: <200903281200.n2SC0IDY001065@mail5.andrew.cmu.edu> Update of /afs/andrew/system/cvs/src/cyrus/doc In directory mail5.andrew.cmu.edu:/afs/andrew.cmu.edu/usr20/murch/public/cyrus-imapd/doc Modified Files: changes.html Log Message: replaced mistakenly deleted lines --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/doc/changes.html.diff?r1=1.167&r2=1.168 From murch at andrew.cmu.edu Mon Mar 30 12:04:56 2009 From: murch at andrew.cmu.edu (murch at andrew.cmu.edu) Date: Mon, 30 Mar 2009 12:04:56 EDT Subject: [Cyrus-CVS] src/cyrus/imap by murch Message-ID: <200903301604.n2UG4u2d003699@unix37.andrew.cmu.edu> Update of /afs/andrew/system/cvs/src/cyrus/imap In directory unix37.andrew.cmu.edu:/var/tmp/cvs-serv3694 Modified Files: Makefile.in Log Message: Add cyr_df to default build --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/Makefile.in.diff?r1=1.197&r2=1.198 From brong at andrew.cmu.edu Tue Mar 31 00:09:01 2009 From: brong at andrew.cmu.edu (brong at andrew.cmu.edu) Date: Tue, 31 Mar 2009 00:09:01 EDT Subject: [Cyrus-CVS] src/cyrus/imap by brong Message-ID: <200903310409.n2V491WS022759@cyrus-devel-01.andrew.cmu.edu> Update of /afs/andrew.cmu.edu/system/cvs/src/cyrus/imap In directory cyrus-devel-01.andrew.cmu.edu:/afs/andrew.cmu.edu/usr3/brong/src/cyrus/imap Modified Files: sync_client.c Log Message: Don't double-namespace the target mailbox for subscription updates We found that it was trying to DELSUB doma.in!doma.in!user.name because an already "internal" format mailbox was being re-internaled. Oops. Probably exists in other places as well, but at least fix this one! --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/sync_client.c.diff?r1=1.43&r2=1.44 From brong at andrew.cmu.edu Tue Mar 31 00:09:43 2009 From: brong at andrew.cmu.edu (brong at andrew.cmu.edu) Date: Tue, 31 Mar 2009 00:09:43 EDT Subject: [Cyrus-CVS] src/cyrus by brong Message-ID: <200903310409.n2V49htZ022796@cyrus-devel-01.andrew.cmu.edu> Update of /afs/andrew.cmu.edu/system/cvs/src/cyrus In directory cyrus-devel-01.andrew.cmu.edu:/afs/andrew.cmu.edu/usr3/brong/src/cyrus Modified Files: configure.in Log Message: Stop aclocal moaning about invalid header names Was surprised that Linux wasn't moaning about the same thing. SunFreeware provides autoconf 2.63, which is more recent than the 2.59 shipped with SLES10. (thanks to David Carter) --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/configure.in.diff?r1=1.308&r2=1.309 From brong at andrew.cmu.edu Tue Mar 31 00:09:47 2009 From: brong at andrew.cmu.edu (brong at andrew.cmu.edu) Date: Tue, 31 Mar 2009 00:09:47 EDT Subject: [Cyrus-CVS] src/cmulocal by brong Message-ID: <200903310409.n2V49lft022803@cyrus-devel-01.andrew.cmu.edu> Update of /afs/andrew.cmu.edu/system/cvs/src/cmulocal In directory cyrus-devel-01.andrew.cmu.edu:/afs/andrew.cmu.edu/usr3/brong/src/cyrus/cmulocal Modified Files: cyrus.m4 Log Message: Stop aclocal moaning about invalid header names Was surprised that Linux wasn't moaning about the same thing. SunFreeware provides autoconf 2.63, which is more recent than the 2.59 shipped with SLES10. (thanks to David Carter) --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cmulocal/cyrus.m4.diff?r1=1.4&r2=1.5 From brong at andrew.cmu.edu Tue Mar 31 00:11:21 2009 From: brong at andrew.cmu.edu (brong at andrew.cmu.edu) Date: Tue, 31 Mar 2009 00:11:21 EDT Subject: [Cyrus-CVS] src/cyrus/installsieve by brong Message-ID: <200903310411.n2V4BLo7022858@cyrus-devel-01.andrew.cmu.edu> Update of /afs/andrew.cmu.edu/system/cvs/src/cyrus/installsieve In directory cyrus-devel-01.andrew.cmu.edu:/afs/andrew.cmu.edu/usr3/brong/src/cyrus/installsieve Modified Files: lex.c Log Message: Replace ctype macros .. which all expect int argument in the range 0..255 or EOF (typically -1). I have left a few instances of isspace() and friends where the input comes from fgetc() or prot_getc(), and consequently is in the expected range. Mostly automatic using find and sed, but I did go back and remove casts to (unsigned char) [correct but redundant], and (int) [typically incorrect if the source is signed char, probably put there to stop the compiler moaning]. (thanks to David Carter) --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/installsieve/lex.c.diff?r1=1.12&r2=1.13 From brong at andrew.cmu.edu Tue Mar 31 00:11:20 2009 From: brong at andrew.cmu.edu (brong at andrew.cmu.edu) Date: Tue, 31 Mar 2009 00:11:20 EDT Subject: [Cyrus-CVS] src/cyrus/imap by brong Message-ID: <200903310411.n2V4BKEf022846@cyrus-devel-01.andrew.cmu.edu> Update of /afs/andrew.cmu.edu/system/cvs/src/cyrus/imap In directory cyrus-devel-01.andrew.cmu.edu:/afs/andrew.cmu.edu/usr3/brong/src/cyrus/imap Modified Files: append.c ctl_mboxlist.c cyr_expire.c global.c imap_proxy.c imapd.c index.c lmtp_sieve.c lmtpengine.c mailbox.c mbdump.c mboxlist.c message.c message_guid.c mupdate-client.c mupdate.c nntpd.c pop3d.c reconstruct.c seen_bigdb.c seen_db.c seen_local.c spool.c sync_server.c sync_support.c Log Message: Replace ctype macros .. which all expect int argument in the range 0..255 or EOF (typically -1). I have left a few instances of isspace() and friends where the input comes from fgetc() or prot_getc(), and consequently is in the expected range. Mostly automatic using find and sed, but I did go back and remove casts to (unsigned char) [correct but redundant], and (int) [typically incorrect if the source is signed char, probably put there to stop the compiler moaning]. (thanks to David Carter) --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/append.c.diff?r1=1.119&r2=1.120 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/ctl_mboxlist.c.diff?r1=1.64&r2=1.65 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/cyr_expire.c.diff?r1=1.21&r2=1.22 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/global.c.diff?r1=1.29&r2=1.30 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/imap_proxy.c.diff?r1=1.12&r2=1.13 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/imapd.c.diff?r1=1.558&r2=1.559 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/index.c.diff?r1=1.247&r2=1.248 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/lmtp_sieve.c.diff?r1=1.18&r2=1.19 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/lmtpengine.c.diff?r1=1.129&r2=1.130 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/mailbox.c.diff?r1=1.191&r2=1.192 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/mbdump.c.diff?r1=1.43&r2=1.44 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/mboxlist.c.diff?r1=1.263&r2=1.264 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/message.c.diff?r1=1.113&r2=1.114 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/message_guid.c.diff?r1=1.7&r2=1.8 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/mupdate-client.c.diff?r1=1.59&r2=1.60 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/mupdate.c.diff?r1=1.107&r2=1.108 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/nntpd.c.diff?r1=1.70&r2=1.71 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/pop3d.c.diff?r1=1.191&r2=1.192 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/reconstruct.c.diff?r1=1.109&r2=1.110 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/seen_bigdb.c.diff?r1=1.14&r2=1.15 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/seen_db.c.diff?r1=1.60&r2=1.61 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/seen_local.c.diff?r1=1.45&r2=1.46 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/spool.c.diff?r1=1.14&r2=1.15 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/sync_server.c.diff?r1=1.28&r2=1.29 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/sync_support.c.diff?r1=1.21&r2=1.22 From brong at andrew.cmu.edu Tue Mar 31 00:11:24 2009 From: brong at andrew.cmu.edu (brong at andrew.cmu.edu) Date: Tue, 31 Mar 2009 00:11:24 EDT Subject: [Cyrus-CVS] src/cyrus/timsieved by brong Message-ID: <200903310411.n2V4BOK3022888@cyrus-devel-01.andrew.cmu.edu> Update of /afs/andrew.cmu.edu/system/cvs/src/cyrus/timsieved In directory cyrus-devel-01.andrew.cmu.edu:/afs/andrew.cmu.edu/usr3/brong/src/cyrus/timsieved Modified Files: lex.c Log Message: Replace ctype macros .. which all expect int argument in the range 0..255 or EOF (typically -1). I have left a few instances of isspace() and friends where the input comes from fgetc() or prot_getc(), and consequently is in the expected range. Mostly automatic using find and sed, but I did go back and remove casts to (unsigned char) [correct but redundant], and (int) [typically incorrect if the source is signed char, probably put there to stop the compiler moaning]. (thanks to David Carter) --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/timsieved/lex.c.diff?r1=1.28&r2=1.29 From brong at andrew.cmu.edu Tue Mar 31 00:11:23 2009 From: brong at andrew.cmu.edu (brong at andrew.cmu.edu) Date: Tue, 31 Mar 2009 00:11:23 EDT Subject: [Cyrus-CVS] src/cyrus/master by brong Message-ID: <200903310411.n2V4BNFT022870@cyrus-devel-01.andrew.cmu.edu> Update of /afs/andrew.cmu.edu/system/cvs/src/cyrus/master In directory cyrus-devel-01.andrew.cmu.edu:/afs/andrew.cmu.edu/usr3/brong/src/cyrus/master Modified Files: master.c masterconf.c Log Message: Replace ctype macros .. which all expect int argument in the range 0..255 or EOF (typically -1). I have left a few instances of isspace() and friends where the input comes from fgetc() or prot_getc(), and consequently is in the expected range. Mostly automatic using find and sed, but I did go back and remove casts to (unsigned char) [correct but redundant], and (int) [typically incorrect if the source is signed char, probably put there to stop the compiler moaning]. (thanks to David Carter) --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/master/master.c.diff?r1=1.113&r2=1.114 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/master/masterconf.c.diff?r1=1.14&r2=1.15 From brong at andrew.cmu.edu Tue Mar 31 00:11:21 2009 From: brong at andrew.cmu.edu (brong at andrew.cmu.edu) Date: Tue, 31 Mar 2009 00:11:21 EDT Subject: [Cyrus-CVS] src/cyrus/imtest by brong Message-ID: <200903310411.n2V4BLa0022852@cyrus-devel-01.andrew.cmu.edu> Update of /afs/andrew.cmu.edu/system/cvs/src/cyrus/imtest In directory cyrus-devel-01.andrew.cmu.edu:/afs/andrew.cmu.edu/usr3/brong/src/cyrus/imtest Modified Files: imtest.c Log Message: Replace ctype macros .. which all expect int argument in the range 0..255 or EOF (typically -1). I have left a few instances of isspace() and friends where the input comes from fgetc() or prot_getc(), and consequently is in the expected range. Mostly automatic using find and sed, but I did go back and remove casts to (unsigned char) [correct but redundant], and (int) [typically incorrect if the source is signed char, probably put there to stop the compiler moaning]. (thanks to David Carter) --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imtest/imtest.c.diff?r1=1.124&r2=1.125 From brong at andrew.cmu.edu Tue Mar 31 00:11:23 2009 From: brong at andrew.cmu.edu (brong at andrew.cmu.edu) Date: Tue, 31 Mar 2009 00:11:23 EDT Subject: [Cyrus-CVS] src/cyrus/lib by brong Message-ID: <200903310411.n2V4BNPV022864@cyrus-devel-01.andrew.cmu.edu> Update of /afs/andrew.cmu.edu/system/cvs/src/cyrus/lib In directory cyrus-devel-01.andrew.cmu.edu:/afs/andrew.cmu.edu/usr3/brong/src/cyrus/lib Modified Files: auth_krb.c auth_unix.c charset.c cyrusdb_sql.c getaddrinfo.c imapurl.c imclient.c imparse.c libconfig.c mkchartable.c parseaddr.c util.c util.h Log Message: Replace ctype macros .. which all expect int argument in the range 0..255 or EOF (typically -1). I have left a few instances of isspace() and friends where the input comes from fgetc() or prot_getc(), and consequently is in the expected range. Mostly automatic using find and sed, but I did go back and remove casts to (unsigned char) [correct but redundant], and (int) [typically incorrect if the source is signed char, probably put there to stop the compiler moaning]. (thanks to David Carter) --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/lib/auth_krb.c.diff?r1=1.44&r2=1.45 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/lib/auth_unix.c.diff?r1=1.51&r2=1.52 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/lib/charset.c.diff?r1=1.50&r2=1.51 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/lib/cyrusdb_sql.c.diff?r1=1.1&r2=1.2 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/lib/getaddrinfo.c.diff?r1=1.7&r2=1.8 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/lib/imapurl.c.diff?r1=1.16&r2=1.17 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/lib/imclient.c.diff?r1=1.93&r2=1.94 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/lib/imparse.c.diff?r1=1.13&r2=1.14 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/lib/libconfig.c.diff?r1=1.21&r2=1.22 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/lib/mkchartable.c.diff?r1=1.27&r2=1.28 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/lib/parseaddr.c.diff?r1=1.18&r2=1.19 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/lib/util.c.diff?r1=1.37&r2=1.38 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/lib/util.h.diff?r1=1.25&r2=1.26 From brong at andrew.cmu.edu Tue Mar 31 00:11:24 2009 From: brong at andrew.cmu.edu (brong at andrew.cmu.edu) Date: Tue, 31 Mar 2009 00:11:24 EDT Subject: [Cyrus-CVS] src/cyrus/ptclient by brong Message-ID: <200903310411.n2V4BOUN022882@cyrus-devel-01.andrew.cmu.edu> Update of /afs/andrew.cmu.edu/system/cvs/src/cyrus/ptclient In directory cyrus-devel-01.andrew.cmu.edu:/afs/andrew.cmu.edu/usr3/brong/src/cyrus/ptclient Modified Files: afskrb.c ldap.c Log Message: Replace ctype macros .. which all expect int argument in the range 0..255 or EOF (typically -1). I have left a few instances of isspace() and friends where the input comes from fgetc() or prot_getc(), and consequently is in the expected range. Mostly automatic using find and sed, but I did go back and remove casts to (unsigned char) [correct but redundant], and (int) [typically incorrect if the source is signed char, probably put there to stop the compiler moaning]. (thanks to David Carter) --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/ptclient/afskrb.c.diff?r1=1.16&r2=1.17 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/ptclient/ldap.c.diff?r1=1.15&r2=1.16 From brong at andrew.cmu.edu Tue Mar 31 00:11:23 2009 From: brong at andrew.cmu.edu (brong at andrew.cmu.edu) Date: Tue, 31 Mar 2009 00:11:23 EDT Subject: [Cyrus-CVS] src/cyrus/netnews by brong Message-ID: <200903310411.n2V4BNDb022876@cyrus-devel-01.andrew.cmu.edu> Update of /afs/andrew.cmu.edu/system/cvs/src/cyrus/netnews In directory cyrus-devel-01.andrew.cmu.edu:/afs/andrew.cmu.edu/usr3/brong/src/cyrus/netnews Modified Files: readconfig.c remotepurge.c Log Message: Replace ctype macros .. which all expect int argument in the range 0..255 or EOF (typically -1). I have left a few instances of isspace() and friends where the input comes from fgetc() or prot_getc(), and consequently is in the expected range. Mostly automatic using find and sed, but I did go back and remove casts to (unsigned char) [correct but redundant], and (int) [typically incorrect if the source is signed char, probably put there to stop the compiler moaning]. (thanks to David Carter) --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/netnews/readconfig.c.diff?r1=1.9&r2=1.10 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/netnews/remotepurge.c.diff?r1=1.19&r2=1.20 From brong at andrew.cmu.edu Tue Mar 31 00:11:30 2009 From: brong at andrew.cmu.edu (brong at andrew.cmu.edu) Date: Tue, 31 Mar 2009 00:11:30 EDT Subject: [Cyrus-CVS] src/sieve by brong Message-ID: <200903310411.n2V4BU6k022895@cyrus-devel-01.andrew.cmu.edu> Update of /afs/andrew.cmu.edu/system/cvs/src/sieve In directory cyrus-devel-01.andrew.cmu.edu:/afs/andrew.cmu.edu/usr3/brong/src/cyrus/sieve Modified Files: bc_eval.c comparator.c test.c Log Message: Replace ctype macros .. which all expect int argument in the range 0..255 or EOF (typically -1). I have left a few instances of isspace() and friends where the input comes from fgetc() or prot_getc(), and consequently is in the expected range. Mostly automatic using find and sed, but I did go back and remove casts to (unsigned char) [correct but redundant], and (int) [typically incorrect if the source is signed char, probably put there to stop the compiler moaning]. (thanks to David Carter) --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/sieve/bc_eval.c.diff?r1=1.13&r2=1.14 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/sieve/comparator.c.diff?r1=1.23&r2=1.24 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/sieve/test.c.diff?r1=1.29&r2=1.30 From brong at andrew.cmu.edu Tue Mar 31 00:12:25 2009 From: brong at andrew.cmu.edu (brong at andrew.cmu.edu) Date: Tue, 31 Mar 2009 00:12:25 EDT Subject: [Cyrus-CVS] src/cyrus/imap by brong Message-ID: <200903310412.n2V4CPn8022918@cyrus-devel-01.andrew.cmu.edu> Update of /afs/andrew.cmu.edu/system/cvs/src/cyrus/imap In directory cyrus-devel-01.andrew.cmu.edu:/afs/andrew.cmu.edu/usr3/brong/src/cyrus/imap Modified Files: squatter.c Log Message: Robust squatter Don't give up if index_me() throws an error. Not wildly happy about mboxlist_findall which can run for several days in any case. (thanks to David Carter) --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/squatter.c.diff?r1=1.23&r2=1.24 From brong at andrew.cmu.edu Tue Mar 31 00:12:46 2009 From: brong at andrew.cmu.edu (brong at andrew.cmu.edu) Date: Tue, 31 Mar 2009 00:12:46 EDT Subject: [Cyrus-CVS] src/cyrus/imap by brong Message-ID: <200903310412.n2V4Ckgt022940@cyrus-devel-01.andrew.cmu.edu> Update of /afs/andrew.cmu.edu/system/cvs/src/cyrus/imap In directory cyrus-devel-01.andrew.cmu.edu:/afs/andrew.cmu.edu/usr3/brong/src/cyrus/imap Modified Files: sync_commit.c Log Message: Update quota correctly in sync_combine_commit(). Only normally triggered when replicating unexpunged messages in normal use. (thanks to David Carter) --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/sync_commit.c.diff?r1=1.15&r2=1.16 From brong at andrew.cmu.edu Tue Mar 31 00:16:28 2009 From: brong at andrew.cmu.edu (brong at andrew.cmu.edu) Date: Tue, 31 Mar 2009 00:16:28 EDT Subject: [Cyrus-CVS] src/cyrus/imap by brong Message-ID: <200903310416.n2V4GSva027796@cyrus-devel-01.andrew.cmu.edu> Update of /afs/andrew.cmu.edu/system/cvs/src/cyrus/imap In directory cyrus-devel-01.andrew.cmu.edu:/afs/andrew.cmu.edu/usr3/brong/src/cyrus/imap Modified Files: index.c Log Message: Close SEEN database between uses (note that close actually keeps it around just in case... so this is actually _more_ efficient if a STATUS is called while a mailbox is open) --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/index.c.diff?r1=1.248&r2=1.249 From brong at andrew.cmu.edu Tue Mar 31 00:43:21 2009 From: brong at andrew.cmu.edu (brong at andrew.cmu.edu) Date: Tue, 31 Mar 2009 00:43:21 EDT Subject: [Cyrus-CVS] src/cyrus/lib by brong Message-ID: <200903310443.n2V4hLuN028673@cyrus-devel-01.andrew.cmu.edu> Update of /afs/andrew.cmu.edu/system/cvs/src/cyrus/lib In directory cyrus-devel-01.andrew.cmu.edu:/afs/andrew.cmu.edu/usr3/brong/src/cyrus/lib Modified Files: cyrusdb_skiplist.c imapoptions libcyr_cfg.c libcyr_cfg.h Log Message: skiplist always checkpoint Adds an option skiplist_always_checkpoint to force a checkpoint of every skiplist database every time recovery is run (generally the first time it gets accessed after a cyrus restart, or after any crash) The theory behind this is "repack it while it's hot" - recovery already accesses pretty much every page in the file, so the IO cost isn't too bad. =================================================================== --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/lib/cyrusdb_skiplist.c.diff?r1=1.64&r2=1.65 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/lib/imapoptions.diff?r1=1.62&r2=1.63 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/lib/libcyr_cfg.c.diff?r1=1.16&r2=1.17 http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/lib/libcyr_cfg.h.diff?r1=1.12&r2=1.13 From murch at andrew.cmu.edu Tue Mar 31 12:54:45 2009 From: murch at andrew.cmu.edu (murch at andrew.cmu.edu) Date: Tue, 31 Mar 2009 12:54:45 EDT Subject: [Cyrus-CVS] src/cyrus/imap by murch Message-ID: <200903311654.n2VGsjAc013910@unix31.andrew.cmu.edu> Update of /afs/andrew/system/cvs/src/cyrus/imap In directory unix31.andrew.cmu.edu:/var/tmp/cvs-serv13905 Modified Files: user.c Log Message: eliminate possible ambiguity --- links to diffs follow --- http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/user.c.diff?r1=1.26&r2=1.27