]> code.delx.au - offlineimap/log
offlineimap
16 years agoTAG DEBIAN_offlineimap_5.99.2 DEBIAN_offlineimap_5.99.2
John Goerzen [Wed, 1 Aug 2007 01:31:18 +0000 (02:31 +0100)]
TAG DEBIAN_offlineimap_5.99.2

16 years agoUpdate version
John Goerzen [Wed, 1 Aug 2007 01:29:06 +0000 (02:29 +0100)]
Update version

16 years agoUpdate changelog
John Goerzen [Wed, 1 Aug 2007 01:28:36 +0000 (02:28 +0100)]
Update changelog

16 years agoAdded build-dep on gs, fixes deb#433739
John Goerzen [Wed, 1 Aug 2007 01:26:55 +0000 (02:26 +0100)]
Added build-dep on gs, fixes deb#433739

16 years agoAdditional date validity check
John Goerzen [Wed, 1 Aug 2007 01:25:05 +0000 (02:25 +0100)]
Additional date validity check

patch from Mike Gerber

Two times today I have found my offlineimap to have died with this same
situation. It appears as if certain types of messages (both spam in my
situation), cause offlineimap to choke. When it does it cannot proceed.
This means that when I run offlineimap, it pulls in messages from some
folders, then it hits the folder with the bad message and dies, leaving
undownloaded mail on the server. The only fix to this problem is to find
the problem message on the server and remove it by hand. This isn't such
a huge deal for me, since I run the server, but other people have to
come to me to ask me to delete these messages, and until I do they
cannot download their email.

I have captured the output by running script during one of these
incidents, this has been attached. Additionally, I have also attach the
problematic message.

The patch seems to work for me, might need some Python wizard and better
testing, though.

fixes deb#396443

16 years agoTAG RELEASE_offlineimap_5.99.1 RELEASE_offlineimap_5.99.1
John Goerzen [Thu, 12 Jul 2007 18:58:52 +0000 (19:58 +0100)]
TAG RELEASE_offlineimap_5.99.1

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 agoConfigurable thread status character for ui.Curses.Blinkenlights
aaron [Mon, 11 Dec 2006 05:12:00 +0000 (06:12 +0100)]
Configurable thread status character for ui.Curses.Blinkenlights

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