root / offlineimap / version.py

version.py

View | Annotate | Download (5.6 KB)

# Date Author Comment
d097da00 08/13/2008 12:05 AM John Goerzen

Prepping 6.0.3

0a801457 08/02/2008 05:44 PM John Goerzen

Bump version to 6.0.2

a5dc9a33 08/02/2008 03:13 PM John Goerzen

Bump version to 6.0.1

3862c8e1 05/20/2008 12:01 AM John Goerzen

Poof, this is 6.0.0.

c18f8b9f 05/12/2008 09:03 AM John Goerzen

Prepping 5.99.15; fixes: #63

5dc33409 05/09/2008 08:44 PM John Goerzen

Prepping 5.99.14

f103c548 05/06/2008 08:51 AM John Goerzen

Bump to 5.99.13

70a09c3a 05/05/2008 12:48 AM John Goerzen

Version 5.99.12

1b0788cb 04/17/2008 09:53 AM John Goerzen

Rev versions

145f18ac 04/17/2008 12:11 AM John Goerzen

5.99.10 prep

6fd4962b 03/27/2008 12:36 AM John Goerzen

Version to 5.99.9

6e6720d1 03/04/2008 08:32 AM John Goerzen

Update for 5.99.7

4c565143 03/03/2008 09:42 PM John Goerzen

Prepare for 5.99.6

4b563c39 03/03/2008 04:30 AM John Goerzen

Version 5.99.5 update

ec89c3eb 01/03/2008 04:15 AM Riccardo Murri

Add option '-f' for sync'ing only selected folders

2985ddc6 01/03/2008 04:13 AM Riccardo Murri

Add option '-k' for overriding config options

d9109bc9 10/19/2007 08:32 PM John Goerzen

Bump version number

3305d8cd 10/01/2007 10:20 PM John Goerzen

Daniel Jacobowitz patches

fixes deb#433732

Date: Sun, 30 Sep 2007 13:54:56 -0400
From: Daniel Jacobowitz <>
To:
Subject: Assorted patches

Here's the result of a lazy Sunday hacking on offlineimap. Sorry for
not breaking this into multiple patches. They're mostly logically
independent so just ask if that would make a difference.
First, a new -q (quick) option. The quick option means to only update
folders that seem to have had significant changes. For Maildir, any
change to any message UID or flags is significant, because checking
the flags doesn't add a significant cost. For IMAP, only a change to
the total number of messages or a change in the UID of the most recent
message is significant. This should catch everything except for
flags changes.

The difference in bandwidth is astonishing: a quick sync takes 80K
instead of 5.3MB, and 28 seconds instead of 90.

There's a configuration variable that lets you say every tenth sync
should update flags, but let all the intervening ones be lighter.

Second, a fix to the UID validity problems many people have been
reporting with Courier. As discussed in Debian bug #433732, I changed
the UID validity check to use SELECT unless the server complains that
the folder is read-only. This avoids the Courier bug (see the Debian
log for more details). This won't fix existing validity errors, you
need to remove the local status and validity files by hand and resync.

Third, some speedups in Maildir checking. It's still pretty slow
due to a combination of poor performance in os.listdir (never reads
more than 4K of directory entries at a time) and some semaphore that
leads to lots of futex wake operations, but at least this saves
20% or so of the CPU time running offlineimap on a single folder:

Time with quick refresh and md5 in loop: 4.75s user 0.46s system 12%
cpu 41.751 total
Time with quick refresh and md5 out of loop: 4.38s user 0.50s system
14% cpu 34.799 total
Time using string compare to check folder: 4.11s user 0.47s system 13%
cpu 34.788 total

And fourth, some display fixes for Curses.Blinkenlights. I made
warnings more visible, made the new quick sync message cyan, and
made all not explicitly colored messages grey. That last one was
really bugging me. Any time OfflineIMAP printed a warning in
this UI, it had even odds of coming out black on black!

Anyway, I hope these are useful. I'm happy to revise them if you see
a problem.

--
Daniel Jacobowitz
CodeSourcery

764ba74c 08/01/2007 02:29 AM John Goerzen

Update version

09d71143 07/10/2007 12:57 PM John Goerzen

Fix version.py importing

196f35e9 07/04/2007 07:17 PM John Goerzen

Update version info

ca3a306e 01/11/2007 10:15 AM John Goerzen

--help shows available UIs now

Thanks to Daniel Rall for the patch.
fixes #5

71c8b2e7 12/11/2006 06:12 AM aaron

Configurable thread status character for ui.Curses.Blinkenlights

d3184a97 12/06/2006 04:24 AM John Goerzen

Remove docs from source tree

2d9c1ed9 12/02/2006 09:59 PM John Goerzen

Updating version number to 4.0.16

2977f532 11/30/2006 12:23 PM John Goerzen

Fix lack of revstr in version.py

f2515a0b 11/30/2006 10:51 AM John Goerzen

Updated copyright and version info for 4.0.15

fc4e31e0 11/30/2006 10:46 AM John Goerzen

Updated homepage, refs #1

f75a89d9 10/19/2006 02:04 AM John Goerzen

Updated copyright and version info

39a18fef 08/12/2006 05:15 AM John Goerzen

Update FSF address

8064ee26 05/04/2006 06:37 PM John Goerzen

Prepping 4.0.13

27fae4e7 08/24/2005 07:07 PM John Goerzen

Readying 4.0.11 release

ea4158dd 05/24/2005 12:12 AM John Goerzen

Updated copyright and version files for 4.0.10

d839be3c 04/16/2005 08:33 PM John Goerzen

Step 2 of SVN to arch tree conversion

36d79a5c 11/16/2004 11:44 PM John Goerzen

Checkpointing for .8

Keywords:

(/offlineimap--head--1.0--patch-5)