]> code.delx.au - offlineimap/log
offlineimap
16 years agoTAG DEBIAN_offlineimap_5.99.1 DEBIAN_offlineimap_5.99.1
John Goerzen [Thu, 12 Jul 2007 18:58:51 +0000 (19:58 +0100)]
TAG DEBIAN_offlineimap_5.99.1

16 years agoUpdate changelog
John Goerzen [Thu, 12 Jul 2007 10:03:11 +0000 (11:03 +0100)]
Update changelog

16 years agoFix non-SSL connection
John Goerzen [Thu, 12 Jul 2007 10:02:19 +0000 (11:02 +0100)]
Fix non-SSL connection

fixes deb#432727

16 years agoUpdate changelog
John Goerzen [Thu, 12 Jul 2007 10:01:36 +0000 (11:01 +0100)]
Update changelog

16 years agoRemove python-tk suggestion
John Goerzen [Thu, 12 Jul 2007 10:01:02 +0000 (11:01 +0100)]
Remove python-tk suggestion

fixes deb#432843

16 years agoTAG RELEASE_offlineimap_5.99.0 RELEASE_offlineimap_5.99.0
John Goerzen [Wed, 11 Jul 2007 02:00:18 +0000 (03:00 +0100)]
TAG RELEASE_offlineimap_5.99.0

16 years agoTAG DEBIAN_offlineimap_5.99.0 DEBIAN_offlineimap_5.99.0
John Goerzen [Wed, 11 Jul 2007 02:00:18 +0000 (03:00 +0100)]
TAG DEBIAN_offlineimap_5.99.0

16 years agoFix version.py importing
John Goerzen [Tue, 10 Jul 2007 11:57:03 +0000 (12:57 +0100)]
Fix version.py importing

16 years agoUpdate changelog
John Goerzen [Wed, 11 Jul 2007 01:50:30 +0000 (02:50 +0100)]
Update changelog

16 years agoUpdating changelog
John Goerzen [Tue, 10 Jul 2007 10:02:08 +0000 (11:02 +0100)]
Updating changelog

16 years agoIMAP.py: fixed cannot concatenate 'str' and 'list' in assert
Florian Friesdorf [Sat, 7 Jul 2007 03:51:02 +0000 (04:51 +0100)]
IMAP.py: fixed cannot concatenate 'str' and 'list' in assert

r[1] is a list. In case it contains more than one 'str' they are concatenated
using '. '. In processmessagesflags the join is tested, for savemessagesflags I
assume that it is also needed.

16 years agoUIBase config variable fix
Florian Friesdorf [Sat, 7 Jul 2007 01:30:42 +0000 (02:30 +0100)]
UIBase config variable fix

Code is probably reached for the first time, thanks to the correct readonly
handling patch

16 years agoUpdate wording of manual
John Goerzen [Sat, 7 Jul 2007 03:02:04 +0000 (04:02 +0100)]
Update wording of manual

16 years agoDocumented pid file
John Goerzen [Fri, 6 Jul 2007 17:42:16 +0000 (18:42 +0100)]
Documented pid file

16 years agoWrite current PID to ~/.offlineimap/pid
John Goerzen [Sat, 7 Jul 2007 00:50:43 +0000 (01:50 +0100)]
Write current PID to ~/.offlineimap/pid

fixes deb#217550
refs deb#410181

16 years agoUpdated changelog
John Goerzen [Fri, 6 Jul 2007 16:56:15 +0000 (17:56 +0100)]
Updated changelog

16 years agoDocument MachineUI
John Goerzen [Sat, 7 Jul 2007 00:13:14 +0000 (01:13 +0100)]
Document MachineUI

16 years agoRe-scan list of remote folders on each sync
John Goerzen [Fri, 6 Jul 2007 16:46:29 +0000 (17:46 +0100)]
Re-scan list of remote folders on each sync

rather than just up-front.

fixes deb#396772

16 years agoAdded timeouts
John Goerzen [Fri, 6 Jul 2007 16:37:58 +0000 (17:37 +0100)]
Added timeouts

16 years agoUNDO: Checkpointing
John Goerzen [Thu, 5 Jul 2007 13:49:54 +0000 (14:49 +0100)]
UNDO: Checkpointing

16 years agoCheckpointing
John Goerzen [Thu, 5 Jul 2007 13:49:54 +0000 (14:49 +0100)]
Checkpointing

16 years agoTAG Before UI reorg Before_UI_reorg
John Goerzen [Thu, 5 Jul 2007 13:23:08 +0000 (14:23 +0100)]
TAG Before UI reorg

16 years agoTweaks to machine
John Goerzen [Thu, 5 Jul 2007 13:22:57 +0000 (14:22 +0100)]
Tweaks to machine

16 years agoMachine now runs
John Goerzen [Thu, 5 Jul 2007 13:21:33 +0000 (14:21 +0100)]
Machine now runs

16 years agoTAG Before UI rewrite Before_UI_rewrite
John Goerzen [Thu, 5 Jul 2007 12:33:57 +0000 (13:33 +0100)]
TAG Before UI rewrite

16 years agoAdded Machine.py
John Goerzen [Thu, 5 Jul 2007 11:05:06 +0000 (12:05 +0100)]
Added Machine.py

16 years agoImplement connect
John Goerzen [Thu, 5 Jul 2007 04:04:14 +0000 (05:04 +0100)]
Implement connect

16 years agoRetabified
John Goerzen [Wed, 4 Jul 2007 21:00:14 +0000 (22:00 +0100)]
Retabified

16 years agoAdded comment
John Goerzen [Wed, 4 Jul 2007 18:34:02 +0000 (19:34 +0100)]
Added comment

16 years agoTAG Working post-imaplib removal Working_post-imaplib_removal
John Goerzen [Wed, 4 Jul 2007 18:19:45 +0000 (19:19 +0100)]
TAG Working post-imaplib removal

16 years agoCorrect readonly handling
John Goerzen [Wed, 4 Jul 2007 18:19:06 +0000 (19:19 +0100)]
Correct readonly handling

Upstream imaplib now issues EXAMINE when readonly != None
offlineimap/imaplib.py's version always used SELECT

16 years agoCompilation fixes
John Goerzen [Wed, 4 Jul 2007 18:17:27 +0000 (19:17 +0100)]
Compilation fixes

16 years agoUpdate version info
John Goerzen [Wed, 4 Jul 2007 18:17:14 +0000 (19:17 +0100)]
Update version info

16 years agoUpdated copyright files
John Goerzen [Wed, 4 Jul 2007 17:54:41 +0000 (18:54 +0100)]
Updated copyright files

Removed PSF license since we no longer distribute imaplib.py

16 years agoClean up imaplib imports
John Goerzen [Wed, 4 Jul 2007 17:53:48 +0000 (18:53 +0100)]
Clean up imaplib imports

16 years agoSwitch to imaplibutil Internaldate2Epoch
John Goerzen [Wed, 4 Jul 2007 17:51:57 +0000 (18:51 +0100)]
Switch to imaplibutil Internaldate2Epoch

16 years agoMerging imaplibutil into code
John Goerzen [Wed, 4 Jul 2007 17:51:10 +0000 (18:51 +0100)]
Merging imaplibutil into code

16 years agoRemove local imaplib.py
John Goerzen [Wed, 4 Jul 2007 17:38:02 +0000 (18:38 +0100)]
Remove local imaplib.py

16 years agoStart of work pulling code out of imaplib.py
John Goerzen [Wed, 4 Jul 2007 17:36:33 +0000 (18:36 +0100)]
Start of work pulling code out of imaplib.py

16 years agoRemove the Tk interfaces
John Goerzen [Wed, 4 Jul 2007 16:57:09 +0000 (17:57 +0100)]
Remove the Tk interfaces

These were a constant source of trouble.  Tkinter likely has multiple
memory leaks that OfflineIMAP was tickling.  I never used these, so poof,
goodbye.

16 years agoonly-write-once-to-cur-or-new.patch foo
Asheesh Laroia [Wed, 13 Jun 2007 03:42:15 +0000 (04:42 +0100)]
only-write-once-to-cur-or-new.patch

I have tested this and Dovecot no longer beats offlineimap
to the punch. (-:

I achieved that by keeping the renames in tmp/ until it finally does
one last rename in new/ or cur/.

17 years agoRemoved "print af" statements from imaplib.py
John Goerzen [Wed, 28 Mar 2007 20:38:37 +0000 (21:38 +0100)]
Removed "print af" statements from imaplib.py

they were introduced by patch "Check all resolved addresses [deb #413030]"
and were screwing up the curses display.

refs deb#413030

17 years agoUNDO: Added netrc support
John Goerzen [Tue, 27 Mar 2007 07:21:17 +0000 (08:21 +0100)]
UNDO: Added netrc support

thanks to bboissin plus offlineimap at gmail dot com
refs #14

17 years agoImprove filesystem flushing semantics
John Goerzen [Wed, 28 Mar 2007 20:23:18 +0000 (21:23 +0100)]
Improve filesystem flushing semantics

fsync the Maildir file, its final directory when writing a new message.

fsync the localstatus file and its final directory when writing the
local status cache.

This should reduce duplication in the event of hardware trouble.

fixes #8

see thread at http://lists.complete.org/offlineimap@complete.org/2007/03/threads.html.gz

17 years agoAdded netrc support
John Goerzen [Tue, 27 Mar 2007 07:21:17 +0000 (08:21 +0100)]
Added netrc support

thanks to bboissin plus offlineimap at gmail dot com
refs #14

17 years agodoc target no longer depends on faq
John Goerzen [Tue, 27 Mar 2007 07:20:44 +0000 (08:20 +0100)]
doc target no longer depends on faq

17 years agoRemoved copyright notice; assigning copyright to John Goerzen
David Favro [Fri, 16 Mar 2007 02:45:28 +0000 (03:45 +0100)]
Removed copyright notice; assigning copyright to John Goerzen

17 years agoRemoved copyright notice; assigning copyright to John Goerzen
David Favro [Fri, 16 Mar 2007 02:44:54 +0000 (03:44 +0100)]
Removed copyright notice; assigning copyright to John Goerzen

17 years agoUID validity diagnostics improvement
David Favro [Thu, 15 Mar 2007 04:41:43 +0000 (05:41 +0100)]
UID validity diagnostics improvement

* Reduced the number of parameters passed to ui.validityproblem() because they were all just method-calls to the folder object, which is already passed as the first parameter (reduction of unnecessary complexity).

* Improved the diagnostic message for an 'UID validity problem' by including the name of the repository in which the folder resides; previously it was not possible to determine from the diagnostic alone on which side the problem was.

17 years agoUID validity diagnostics improvement
David Favro [Thu, 15 Mar 2007 04:39:15 +0000 (05:39 +0100)]
UID validity diagnostics improvement

* Reduced the number of parameters passed to ui.validityproblem() because they were all just method-calls to the folder object, which is already passed as the first parameter (reduction of unnecessary complexity).

17 years agoDon't leave preauthtunnel zombies with autorefresh
John Goerzen [Wed, 14 Mar 2007 01:54:19 +0000 (02:54 +0100)]
Don't leave preauthtunnel zombies with autorefresh

From: Peter Colberg

Hello,

using offlineimap with the preauthtunnel option to start a remote
IMAP daemon via ssh, a zombie process is left behind during the
autorefresh sleep period if not holding the connection open.

Above behaviour is a result of using os.popen2 to spawn the tunnel
process, which makes it impossible waiting for the child process
to terminate when shutting down the tunnel.

The patch included below fixes the issue by employing the Popen
class from the subprocess module, which seems to be the preferred
way to spawn processes and connect to their pipes in any case (at
least since python version 2.4.4, which fixes a memory leak in the
subprocess module).

Regards,
Peter

fixes deb#410730

17 years agoCheck all resolved addresses [deb #413030]
John Goerzen [Thu, 8 Mar 2007 01:59:32 +0000 (02:59 +0100)]
Check all resolved addresses [deb #413030]

From: Mark Brown <broonie@sirena.org.uk>
Currently offlineimap will attempt to connect to the first address
returned by addrinfo() for the remote system and will fail if that fails
even if another result would have worked.  This is particularly common
when the remote system supports both IPv4 and IPv6 - a laptop may in
some environments have no routable IPv6 connectivity so if the IPv6
address is returned first the connect will fail even though IPv4 would
have worked.

This is actually a bug in imaplib, a copy of which is included in
offlineimap.  This patch fixes the problem by looping over all the
results returned by getaddrinfo().  Unfortunately it mangles the error
reporting slightly since I couldn't work out how to raise an appropriate
exception, though given that that that was a Python backtrace there was
work to do there anyway.

Note that I have only tested the SSL case.

17 years ago--help shows available UIs now
John Goerzen [Thu, 11 Jan 2007 09:15:06 +0000 (10:15 +0100)]
--help shows available UIs now

Thanks to Daniel Rall for the patch.
fixes #5

17 years agoRemoved todo directory from tree
John Goerzen [Thu, 4 Jan 2007 22:52:10 +0000 (23:52 +0100)]
Removed todo directory from tree

Moving todo items to BTS

Refs #6.  Fixes #4.

17 years agoRemoved TODO file
John Goerzen [Thu, 4 Jan 2007 22:44:27 +0000 (23:44 +0100)]
Removed TODO file

Now tracking with tickets on software.complete.org

Fixes #4

17 years agoRemoved generated docs from source tree
John Goerzen [Wed, 6 Dec 2006 03:25:53 +0000 (04:25 +0100)]
Removed generated docs from source tree

17 years agoRemove docs from source tree
John Goerzen [Wed, 6 Dec 2006 03:24:27 +0000 (04:24 +0100)]
Remove docs from source tree

17 years agoNo longer include docs in source tarball
John Goerzen [Wed, 6 Dec 2006 03:24:11 +0000 (04:24 +0100)]
No longer include docs in source tarball

17 years agoTAG RELEASE_offlineimap_4.0.16 RELEASE_offlineimap_4.0.16
John Goerzen [Sat, 2 Dec 2006 21:13:39 +0000 (22:13 +0100)]
TAG RELEASE_offlineimap_4.0.16

17 years agoTAG RELEASE_offlineimap_4.0.16
John Goerzen [Sat, 2 Dec 2006 21:11:21 +0000 (22:11 +0100)]
TAG RELEASE_offlineimap_4.0.16

17 years agoTAG DEBIAN_offlineimap_4.0.16 DEBIAN_offlineimap_4.0.16
John Goerzen [Sat, 2 Dec 2006 21:11:21 +0000 (22:11 +0100)]
TAG DEBIAN_offlineimap_4.0.16

17 years agoinclude FAQ.html in Debian
John Goerzen [Sat, 2 Dec 2006 21:08:51 +0000 (22:08 +0100)]
include FAQ.html in Debian

17 years agoUpdate changelog for 4.0.16
John Goerzen [Sat, 2 Dec 2006 21:08:41 +0000 (22:08 +0100)]
Update changelog for 4.0.16

17 years agoAdd the FAQ
John Goerzen [Sat, 2 Dec 2006 21:03:05 +0000 (22:03 +0100)]
Add the FAQ

17 years agoNow download FAQ from trac
John Goerzen [Sat, 2 Dec 2006 21:02:56 +0000 (22:02 +0100)]
Now download FAQ from trac

17 years agoUpdating version number to 4.0.16
John Goerzen [Sat, 2 Dec 2006 20:59:02 +0000 (21:59 +0100)]
Updating version number to 4.0.16

17 years agoHandle rtime being Null when writing to Maildir
John Goerzen [Sat, 2 Dec 2006 20:54:26 +0000 (21:54 +0100)]
Handle rtime being Null when writing to Maildir

fixes #2
debian #401290

17 years agoUpdate copyright date in Maildir.py
John Goerzen [Sat, 2 Dec 2006 20:54:15 +0000 (21:54 +0100)]
Update copyright date in Maildir.py

17 years agoRegen docs
John Goerzen [Sat, 2 Dec 2006 11:41:20 +0000 (12:41 +0100)]
Regen docs

17 years agoUpdated info on bug reporting, etc.
John Goerzen [Sat, 2 Dec 2006 11:40:52 +0000 (12:40 +0100)]
Updated info on bug reporting, etc.

17 years agoRemoved more FAQ stuff from the manual
John Goerzen [Sat, 2 Dec 2006 11:39:49 +0000 (12:39 +0100)]
Removed more FAQ stuff from the manual

17 years agoUpdate copyright date in manual
John Goerzen [Sat, 2 Dec 2006 05:03:14 +0000 (06:03 +0100)]
Update copyright date in manual

17 years agoStart moving FAQ to wiki
John Goerzen [Sat, 2 Dec 2006 05:03:00 +0000 (06:03 +0100)]
Start moving FAQ to wiki

17 years agoUpdate changelog
John Goerzen [Fri, 1 Dec 2006 21:36:10 +0000 (22:36 +0100)]
Update changelog

17 years agoRemove a redundant (and mostly harmless) output of the error string from the Curses UI.
Daniel Burrows [Fri, 1 Dec 2006 11:27:12 +0000 (12:27 +0100)]
Remove a redundant (and mostly harmless) output of the error string from the Curses UI.

It looks like I accidentally recorded the wrong version of Curses.py --
originally this code was there, but I moved it over to UIBase so it would
cover the TTY UI also.

17 years agoAdd a try: block to catch exceptions that occur before the main loop and to call...
Daniel Burrows [Fri, 1 Dec 2006 10:59:22 +0000 (11:59 +0100)]
Add a try: block to catch exceptions that occur before the main loop and to call ui.mainException().

I'm not sure if this is the "right" way to handle exceptions, but it does
correctly print the error message AFTER shutting down curses for me.

17 years agoInstead of blowing up when the account name is missing, display a useful error messag...
Daniel Burrows [Fri, 1 Dec 2006 10:54:25 +0000 (11:54 +0100)]
Instead of blowing up when the account name is missing, display a useful error message that gives the correct account names.

17 years agoAdd parameters to terminate() that specify an (optional) error message to display...
Daniel Burrows [Fri, 1 Dec 2006 10:54:12 +0000 (11:54 +0100)]
Add parameters to terminate() that specify an (optional) error message to display on termination.

17 years agoTAG RELEASE_${PACKAGE}_${VERSION} RELEASE_${PACKAGE}_${VERSION}
John Goerzen [Thu, 30 Nov 2006 22:17:16 +0000 (23:17 +0100)]
TAG RELEASE_${PACKAGE}_${VERSION}

17 years agoTAG DEBIAN_offlineimap_4.0.15 DEBIAN_offlineimap_4.0.15
John Goerzen [Thu, 30 Nov 2006 11:29:06 +0000 (12:29 +0100)]
TAG DEBIAN_offlineimap_4.0.15

17 years agoNo longer build manual.ps
John Goerzen [Thu, 30 Nov 2006 11:28:57 +0000 (12:28 +0100)]
No longer build manual.ps

17 years agoFix lack of revstr in version.py
John Goerzen [Thu, 30 Nov 2006 11:23:18 +0000 (12:23 +0100)]
Fix lack of revstr in version.py

17 years agoRegen docs. Fixes #1.
John Goerzen [Thu, 30 Nov 2006 09:55:38 +0000 (10:55 +0100)]
Regen docs.  Fixes #1.

17 years agoUpdated debian changelog
John Goerzen [Thu, 30 Nov 2006 09:53:34 +0000 (10:53 +0100)]
Updated debian changelog

17 years agoUpdated copyright and version info for 4.0.15
John Goerzen [Thu, 30 Nov 2006 09:51:14 +0000 (10:51 +0100)]
Updated copyright and version info for 4.0.15

17 years agoChange python2.3 to python
John Goerzen [Thu, 30 Nov 2006 09:50:48 +0000 (10:50 +0100)]
Change python2.3 to python

17 years agoAdded debian/pyversions
John Goerzen [Thu, 30 Nov 2006 09:48:27 +0000 (10:48 +0100)]
Added debian/pyversions

17 years agoUpdated homepage, refs #1
John Goerzen [Thu, 30 Nov 2006 09:46:51 +0000 (10:46 +0100)]
Updated homepage, refs #1

17 years agoRemoved old ChangeLog files
John Goerzen [Thu, 30 Nov 2006 03:28:19 +0000 (04:28 +0100)]
Removed old ChangeLog files

17 years agoNo longer generate/distribute PostScript manual
John Goerzen [Thu, 30 Nov 2006 03:26:14 +0000 (04:26 +0100)]
No longer generate/distribute PostScript manual

17 years agoAdded TODO file
John Goerzen [Fri, 27 Oct 2006 18:25:11 +0000 (19:25 +0100)]
Added TODO file

17 years agoUpdated copyright and version info
John Goerzen [Thu, 19 Oct 2006 01:04:28 +0000 (02:04 +0100)]
Updated copyright and version info

17 years agoTiny bit of make cleaning
John Goerzen [Wed, 18 Oct 2006 00:18:27 +0000 (01:18 +0100)]
Tiny bit of make cleaning

17 years agoAdd remote{host,user,pass}eval config options (need documentation yet)
John Goerzen [Tue, 17 Oct 2006 19:55:03 +0000 (20:55 +0100)]
Add remote{host,user,pass}eval config options (need documentation yet)

From Ben Kibbey

hello,

Attached is a patch to enable evaluation of account credentials with the
remotehosteval, remoteusereval and remotepasseval configuration options.
I needed this because rather than change all my other programs
configuration settings when I change, say a password, I store them in a
file. So I call a function in pythonfile which parses the credential
file and returns the wanted info. Not really very well tested, but not
complex either. Offlineimap is great, thanks.

17 years agoRe-documented restoreatime in offlineimap.conf
John Goerzen [Wed, 6 Sep 2006 01:35:43 +0000 (02:35 +0100)]
Re-documented restoreatime in offlineimap.conf

17 years agoNew restoreatime patch from Ben Kibbey
John Goerzen [Wed, 6 Sep 2006 01:33:07 +0000 (02:33 +0100)]
New restoreatime patch from Ben Kibbey

From: Ben Kibbey
Subject: Re: Removed restoratime from OfflineIMAP

On Wed, May 03, 2006 at 10:08:35PM -0500, John Goerzen wrote:
> Hi Ben,
>
> Thanks for your restoreatime patch.
>
> However, I have received this bug report:
>
> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=365933
>
> After looking at the problem, here's what's going on.
>
> The person is using IMAP as the local repository as well.
>
> You really need to move the atime save and restore code from accounts.py
> into the repository/Maildir.py.  Then, for any new call you add to the
> Maildir repository (that will be called from outside Maildir.py), you
> need to add a corresponding default function to repository/Base.py, and
> also make sure that on folders (such as IMAP) where atime restoration
> makes no sense, no error is generated.
>
> Let me know if that doesn't make sense to you.  If you get it fixed, I'd
> be happy to re-apply it to a future version of OfflineIMAP.
>
> -- John Goerzen
>

Attached is a new diff that should work though not really tested
(v4.0.14). In repository/Base.py restore_atime() will call
self.restore_folder_atimes() only if the folder type is Maildir. Let me
know if it has any more problems.

17 years agoMerge changelog
John Goerzen [Fri, 13 Oct 2006 06:19:32 +0000 (07:19 +0100)]
Merge changelog

17 years agoUpdated changelog
John Goerzen [Wed, 31 May 2006 05:06:37 +0000 (06:06 +0100)]
Updated changelog

17 years agoFixed off-by-one comment in offlineimap.conf
John Goerzen [Wed, 31 May 2006 05:05:15 +0000 (06:05 +0100)]
Fixed off-by-one comment in offlineimap.conf

17 years agoResolve changelog conflict
John Goerzen [Fri, 25 Aug 2006 23:54:46 +0000 (00:54 +0100)]
Resolve changelog conflict