/offlineimap/head: changeset 327

Bumped version number to 3.99.6
This commit is contained in:
jgoerzen 2003-01-07 04:37:27 +01:00
parent f601a9850c
commit 2d0ef8af4b
10 changed files with 985 additions and 591 deletions

View File

@ -1,3 +1,376 @@
------------------------------------------------------------------------
rev 326: jgoerzen | 2003-01-06 15:30:37 -0600 (Mon, 06 Jan 2003) | 2 lines
Changed paths:
M /offlineimap/head/debian/changelog
M /offlineimap/head/offlineimap.conf
A /offlineimap/head/offlineimap.conf.minimal
Added minimal config file; noted this in changelog
------------------------------------------------------------------------
rev 325: jgoerzen | 2003-01-06 15:15:22 -0600 (Mon, 06 Jan 2003) | 4 lines
Changed paths:
M /offlineimap/head/debian/copyright
M /offlineimap/head/offlineimap/CustomConfig.py
M /offlineimap/head/offlineimap/accounts.py
M /offlineimap/head/offlineimap/imapserver.py
M /offlineimap/head/offlineimap/init.py
M /offlineimap/head/offlineimap/mbnames.py
M /offlineimap/head/offlineimap/ui/Curses.py
M /offlineimap/head/offlineimap/ui/Tk.py
M /offlineimap/head/offlineimap/ui/detector.py
M /offlineimap/head/offlineimap.conf
Touched up the isactive tests.
Added defaults for many more options.
------------------------------------------------------------------------
rev 324: jgoerzen | 2003-01-06 14:37:19 -0600 (Mon, 06 Jan 2003) | 2 lines
Changed paths:
M /offlineimap/head/debian/changelog
M /offlineimap/head/debian/control
M /offlineimap/head/manual.html
M /offlineimap/head/manual.pdf
M /offlineimap/head/manual.ps
M /offlineimap/head/manual.txt
M /offlineimap/head/offlineimap.1
M /offlineimap/head/offlineimap.conf
Updated documentation and information with information about new settings
------------------------------------------------------------------------
rev 323: jgoerzen | 2003-01-06 14:21:46 -0600 (Mon, 06 Jan 2003) | 8 lines
Changed paths:
M /offlineimap/head/offlineimap/ui/TTY.py
Due to possibly having one account sleep while another is reading a
password, and other tricky situations, support for nice updating and
cancelling of a sleep in TTY.TTYUI has been removed.
However, this is not going to be a huge problem because the new Curses
Blinkenlights interface has this support, and does it a lot better than
TTY.TTYUI ever could have.
------------------------------------------------------------------------
rev 322: jgoerzen | 2003-01-06 14:18:09 -0600 (Mon, 06 Jan 2003) | 2 lines
Changed paths:
M /offlineimap/head/offlineimap/ui/Curses.py
Curses interface now can sleep, too. Woohoo.
------------------------------------------------------------------------
rev 321: jgoerzen | 2003-01-06 12:18:06 -0600 (Mon, 06 Jan 2003) | 2 lines
Changed paths:
M /offlineimap/head/offlineimap/ui/Tk.py
More fine-tunning. Looks like using the grid manager is helping out.
------------------------------------------------------------------------
rev 320: jgoerzen | 2003-01-06 12:00:43 -0600 (Mon, 06 Jan 2003) | 10 lines
Changed paths:
M /offlineimap/head/offlineimap/ui/Tk.py
Reworked the canvas.
Before, problem was the label and buttons to the right of the lights would
make the window too wide. When the button got added, the window would get
even wider. That was because the canvas would not shrink.
My workaround is to use a separate canvas for each light. Seems to be OK
here....
------------------------------------------------------------------------
rev 319: jgoerzen | 2003-01-06 11:31:19 -0600 (Mon, 06 Jan 2003) | 2 lines
Changed paths:
M /offlineimap/head/offlineimap/ui/Tk.py
Working better now.
------------------------------------------------------------------------
rev 318: jgoerzen | 2003-01-06 11:14:17 -0600 (Mon, 06 Jan 2003) | 3 lines
Changed paths:
M /offlineimap/head/offlineimap/ui/Tk.py
More visual tweaking. The Button doesn't seem to be working well, so I'm
going to try a MenuButton.
------------------------------------------------------------------------
rev 317: jgoerzen | 2003-01-06 11:04:40 -0600 (Mon, 06 Jan 2003) | 5 lines
Changed paths:
M /offlineimap/head/offlineimap/ui/Blinkenlights.py
M /offlineimap/head/offlineimap/ui/Tk.py
Basic Tk.Blinkenlights structure completed. Need to fine-tune the display.
Sleeping API added to Blinkenlights base class.
------------------------------------------------------------------------
rev 316: jgoerzen | 2003-01-06 10:19:00 -0600 (Mon, 06 Jan 2003) | 2 lines
Changed paths:
M /offlineimap/head/debian/changelog
M /offlineimap/head/offlineimap.conf
Noted a few things for the docs
------------------------------------------------------------------------
rev 315: jgoerzen | 2003-01-06 10:15:15 -0600 (Mon, 06 Jan 2003) | 5 lines
Changed paths:
M /offlineimap/head/offlineimap/ui/Tk.py
Fixed up the VerboseUI for new account system. All that really needed
updating with the "Sync immediately" button, to cope with syncing different
accounts at different times. It's better now.
------------------------------------------------------------------------
rev 314: jgoerzen | 2003-01-06 09:58:29 -0600 (Mon, 06 Jan 2003) | 16 lines
Changed paths:
M /offlineimap/head/offlineimap/threadutil.py
M /offlineimap/head/offlineimap/ui/Blinkenlights.py
M /offlineimap/head/offlineimap/ui/Curses.py
M /offlineimap/head/offlineimap/ui/debuglock.py
More locking updates.
Introduced a new MultiLock to threadutil. This lock will let a single
thread acquire the same lock more than once, keeping track of how many times
this happens, and will release the actual lock only when the lock's
lock count gets back to zero.
By using MultiLock, various functions in Curses.py and Blinkenlights.py no
longer need to pass around to other functions a parameter indicating whether
or not a lock should be obtained. This was a large cause of complexity and
errors, which is now eliminated.
Everything seems to be working properly wrt locking at this point. The
Curses.Blinkenlights interface has achieved basic working functionality.
------------------------------------------------------------------------
rev 313: jgoerzen | 2003-01-06 08:41:14 -0600 (Mon, 06 Jan 2003) | 3 lines
Changed paths:
M /offlineimap/head/offlineimap/mbnames.py
Just to be sure, since it could be called by multiple threads, genmbnames
will not lock itself.
------------------------------------------------------------------------
rev 312: jgoerzen | 2003-01-06 08:40:23 -0600 (Mon, 06 Jan 2003) | 6 lines
Changed paths:
M /offlineimap/head/offlineimap/accounts.py
M /offlineimap/head/offlineimap/mbnames.py
M /offlineimap/head/offlineimap/syncmaster.py
Updated the mbnames recorder to bring it back up-to-date with the new
account-centric system. It will now gather reports from account sync
threads, and when it has all that it's supposed to, it'll write out the
file.
------------------------------------------------------------------------
rev 311: jgoerzen | 2003-01-05 23:11:00 -0600 (Sun, 05 Jan 2003) | 2 lines
Changed paths:
M /offlineimap/head/offlineimap/ui/Curses.py
Fixed a problem that prevented it from working on the console.
------------------------------------------------------------------------
rev 310: jgoerzen | 2003-01-05 23:07:16 -0600 (Sun, 05 Jan 2003) | 6 lines
Changed paths:
M /offlineimap/head/offlineimap/ui/Blinkenlights.py
M /offlineimap/head/offlineimap/ui/Curses.py
A /offlineimap/head/offlineimap/ui/debuglock.py
Added some temporary debug code to help weed out a few race conditions with
the curses Blinkenlights interface. Think I've finally got it. I'm leaving
the debugging code in for now, though, to help in case there are future
problems.
------------------------------------------------------------------------
rev 309: jgoerzen | 2003-01-05 16:54:59 -0600 (Sun, 05 Jan 2003) | 2 lines
Changed paths:
M /offlineimap/head/offlineimap/accounts.py
M /offlineimap/head/offlineimap/ui/Blinkenlights.py
M /offlineimap/head/offlineimap/ui/Curses.py
More progress with bug fixes and locking
------------------------------------------------------------------------
rev 308: jgoerzen | 2003-01-05 11:07:58 -0600 (Sun, 05 Jan 2003) | 8 lines
Changed paths:
M /offlineimap/head/offlineimap/accounts.py
M /offlineimap/head/offlineimap/folder/Base.py
M /offlineimap/head/offlineimap/folder/IMAP.py
M /offlineimap/head/offlineimap/folder/LocalStatus.py
M /offlineimap/head/offlineimap/folder/Maildir.py
M /offlineimap/head/offlineimap/repository/LocalStatus.py
M /offlineimap/head/offlineimap/repository/Maildir.py
M /offlineimap/head/offlineimap/ui/Curses.py
M /offlineimap/head/offlineimap/ui/UIBase.py
More progress at debugging. The curses blinkenlights is now working well,
though it still has an occasional tendency to corrupt the light display with
comments from the log. I suspect a locking problem -- need to be more
strict with iolock I suspect.
Updated various modules to register the threads' account names, etc.
------------------------------------------------------------------------
rev 307: jgoerzen | 2003-01-05 00:01:17 -0600 (Sun, 05 Jan 2003) | 2 lines
Changed paths:
M /offlineimap/head/offlineimap/ui/Blinkenlights.py
M /offlineimap/head/offlineimap/ui/Curses.py
M /offlineimap/head/offlineimap/ui/UIBase.py
Starting to work now.
------------------------------------------------------------------------
rev 306: jgoerzen | 2003-01-04 23:55:37 -0600 (Sat, 04 Jan 2003) | 2 lines
Changed paths:
M /offlineimap/head/offlineimap/ui/Blinkenlights.py
M /offlineimap/head/offlineimap/ui/Curses.py
Removed debug prints
------------------------------------------------------------------------
rev 305: jgoerzen | 2003-01-04 23:50:01 -0600 (Sat, 04 Jan 2003) | 2 lines
Changed paths:
M /offlineimap/head/offlineimap/ui/Blinkenlights.py
M /offlineimap/head/offlineimap/ui/Curses.py
M /offlineimap/head/offlineimap/ui/UIBase.py
Believed to be somewhat working now
------------------------------------------------------------------------
rev 304: jgoerzen | 2003-01-04 20:11:46 -0600 (Sat, 04 Jan 2003) | 2 lines
Changed paths:
M /offlineimap/head/offlineimap.1
Clarified copyright statement
------------------------------------------------------------------------
rev 303: jgoerzen | 2003-01-04 20:07:40 -0600 (Sat, 04 Jan 2003) | 2 lines
Changed paths:
M /offlineimap/head/offlineimap/ui/Curses.py
Removed password echo for debugging
------------------------------------------------------------------------
rev 302: jgoerzen | 2003-01-04 20:07:00 -0600 (Sat, 04 Jan 2003) | 2 lines
Changed paths:
M /offlineimap/head/offlineimap/ui/Curses.py
Now capable of actually reading passwords.
------------------------------------------------------------------------
rev 301: jgoerzen | 2003-01-04 19:51:35 -0600 (Sat, 04 Jan 2003) | 2 lines
Changed paths:
M /offlineimap/head/offlineimap/ui/Blinkenlights.py
M /offlineimap/head/offlineimap/ui/Curses.py
M /offlineimap/head/offlineimap/ui/__init__.py
M /offlineimap/head/offlineimap/ui/detector.py
M /offlineimap/head/offlineimap/version.py
Nominally-working Blinkenlights interface for Curses!
------------------------------------------------------------------------
rev 300: jgoerzen | 2003-01-04 16:51:17 -0600 (Sat, 04 Jan 2003) | 2 lines
Changed paths:
A /offlineimap/head/offlineimap/ui/Blinkenlights.py
A /offlineimap/head/offlineimap/ui/Curses.py
M /offlineimap/head/offlineimap/ui/__init__.py
Beginnings of support for a curses-based Blinkenlights.
------------------------------------------------------------------------
rev 299: jgoerzen | 2003-01-04 15:35:36 -0600 (Sat, 04 Jan 2003) | 2 lines
Changed paths:
M /offlineimap/head/offlineimap/ui/Tk.py
Started breaking Blinkenlights out into a base class.
------------------------------------------------------------------------
rev 298: jgoerzen | 2003-01-03 16:58:04 -0600 (Fri, 03 Jan 2003) | 2 lines
Changed paths:
D /offlineimap/head/offlineimap/test.py
Removed this (not a real part of the program)
------------------------------------------------------------------------
rev 297: jgoerzen | 2003-01-03 16:57:46 -0600 (Fri, 03 Jan 2003) | 5 lines
Changed paths:
A /offlineimap/head/debian/changelog
A /offlineimap/head/offlineimap/CustomConfig.py
A /offlineimap/head/offlineimap/accounts.py
M /offlineimap/head/offlineimap/init.py
M /offlineimap/head/offlineimap/mbnames.py
M /offlineimap/head/offlineimap/syncmaster.py
A /offlineimap/head/offlineimap/test.py
M /offlineimap/head/offlineimap/threadutil.py
M /offlineimap/head/offlineimap/ui/Noninteractive.py
M /offlineimap/head/offlineimap/ui/UIBase.py
M /offlineimap/head/offlineimap/ui/detector.py
* Changed to a more account-centric behavior. The refresh time is now
a per-account variable. Implemented new account classes. User
interfaces must now be updated to take advantage of this.
------------------------------------------------------------------------
rev 296: jgoerzen | 2003-01-03 16:57:20 -0600 (Fri, 03 Jan 2003) | 2 lines
Changed paths:
D /offlineimap/head/debian/changelog
Fixing error
------------------------------------------------------------------------
rev 295: jgoerzen | 2003-01-02 19:08:10 -0600 (Thu, 02 Jan 2003) | 2 lines
Changed paths:
M /offlineimap/head/debian/changelog
M /offlineimap/head/offlineimap/ui/Tk.py
Got Tk working again. Woohoo.
------------------------------------------------------------------------
rev 294: jgoerzen | 2003-01-02 19:01:41 -0600 (Thu, 02 Jan 2003) | 2 lines
Changed paths:
M /offlineimap/head/offlineimap/folder/LocalStatus.py
M /offlineimap/head/offlineimap/ui/Tk.py
Updated with various fixes
------------------------------------------------------------------------
rev 293: jgoerzen | 2003-01-02 14:05:14 -0600 (Thu, 02 Jan 2003) | 6 lines
Changed paths:
M /offlineimap/head/debian/changelog
M /offlineimap/head/offlineimap/imaputil.py
* Now properly handles folder names that contain parenthesis. Used
patch from Kyler Laird in
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=173895.
Closes: #173895.
------------------------------------------------------------------------
rev 292: jgoerzen | 2003-01-02 14:00:23 -0600 (Thu, 02 Jan 2003) | 2 lines
Changed paths:
M /offlineimap/head/debian/changelog
M /offlineimap/head/offlineimap/ui/Tk.py
Beginning of work to make it work with a threaded Tcl/Tk Tkinter.
------------------------------------------------------------------------
rev 291: jgoerzen | 2002-12-03 10:26:03 -0600 (Tue, 03 Dec 2002) | 2 lines
Changed paths:
M /offlineimap/head/ChangeLog
This is 3.99.5
------------------------------------------------------------------------
rev 290: jgoerzen | 2002-12-03 10:25:06 -0600 (Tue, 03 Dec 2002) | 2 lines
Changed paths:

View File

@ -1,6 +1,6 @@
#!/usr/bin/env python2.2
# Startup from system-wide installation
# Copyright (C) 2002 John Goerzen
# Copyright (C) 2002, 2003 John Goerzen
# <jgoerzen@complete.org>
#
# This program is free software; you can redistribute it and/or modify
@ -18,4 +18,4 @@
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
from offlineimap import init
init.startup('3.99.5')
init.startup('3.99.6')

View File

@ -1,5 +1,5 @@
<!-- Creator : groff version 1.18.1 -->
<!-- CreationDate: Mon Jan 6 14:35:15 2003 -->
<!-- CreationDate: Mon Jan 6 15:32:30 2003 -->
<html>
<head>
<meta name="generator" content="groff -Thtml, see www.gnu.org">
@ -314,6 +314,12 @@ location and then edit. This file is vital to proper
operation of the system; it sets everything you need to run
<b>OfflineIMAP.</b> Full documentation for the configuration
file is included within the sample file.</p>
<!-- INDENTATION -->
<p><b>OfflineIMAP</b> also ships a file named
<i>offlineimap.conf.minimal</i> that you can also try.
It&rsquo;s useful if you want to get started with the most
basic feature set, and you can read about other features
later with <i>offlineimap.conf.</i></p>
</td>
</table>
<a name="OPTIONS"></a>
@ -333,12 +339,12 @@ Nevertheless, there are a few options that you may set for
<table width="100%" border=0 rules="none" frame="void"
cols="4" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="11%"></td>
<td width="13%"></td>
<td width="2%">
<p><b>&minus;1</b></p>
</td>
<td width="7%"></td>
<td width="5%"></td>
<td width="77%">
<p>Disable all multithreading operations and use solely a
@ -453,12 +459,12 @@ operations.</p>
<table width="100%" border=0 rules="none" frame="void"
cols="4" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="13%"></td>
<td width="11%"></td>
<td width="2%">
<p><b>&minus;o</b></p>
</td>
<td width="5%"></td>
<td width="7%"></td>
<td width="77%">
<p>Run only once, ignoring any autorefresh setting in the
@ -571,12 +577,12 @@ are as follows:</p>
<table width="100%" border=0 rules="none" frame="void"
cols="4" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="13%"></td>
<td width="11%"></td>
<td width="7%">
<p><b>Black</b></p>
</td>
<td width="1%"></td>
<td width="2%"></td>
<td width="77%">
<p>indicates that this light&rsquo;s thread has terminated;
@ -605,14 +611,13 @@ remind you of HAL 9000 in <i>2001.</i></p>
</table>
<!-- TABS -->
<table width="100%" border=0 rules="none" frame="void"
cols="4" cellspacing="0" cellpadding="0">
cols="3" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="11%"></td>
<td width="8%">
<td width="10%">
<p><b>Gray</b></p>
</td>
<td width="1%"></td>
<td width="77%">
<p>indicates that the thread is establishing a new
@ -620,11 +625,10 @@ connection to the IMAP server.</p>
</td>
<tr valign="top" align="left">
<td width="11%"></td>
<td width="8%">
<td width="10%">
<p><b>Purple</b></p>
</td>
<td width="1%"></td>
<td width="77%">
<p>is the color of an account synchronization thread that
@ -633,22 +637,20 @@ is monitoring the progress of the folders in that account
</td>
<tr valign="top" align="left">
<td width="11%"></td>
<td width="8%">
<td width="10%">
<p><b>Cyan</b></p>
</td>
<td width="1%"></td>
<td width="77%">
<p>indicates that the thread is syncing a folder.</p>
</td>
<tr valign="top" align="left">
<td width="11%"></td>
<td width="8%">
<td width="10%">
<p><b>Green</b></p>
</td>
<td width="1%"></td>
<td width="77%">
<p>means that a folder&rsquo;s message list is being
@ -656,11 +658,10 @@ loaded.</p>
</td>
<tr valign="top" align="left">
<td width="11%"></td>
<td width="8%">
<td width="10%">
<p><b>Blue</b></p>
</td>
<td width="1%"></td>
<td width="77%">
<p>is the color of a message synchronization controller
@ -668,11 +669,10 @@ thread.</p>
</td>
<tr valign="top" align="left">
<td width="11%"></td>
<td width="8%">
<td width="10%">
<p><b>Orange</b></p>
</td>
<td width="1%"></td>
<td width="77%">
<p>indicates that an actual message is being copied.</p>
@ -697,13 +697,14 @@ thread.</p>
</table>
<!-- TABS -->
<table width="100%" border=0 rules="none" frame="void"
cols="3" cellspacing="0" cellpadding="0">
cols="4" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="11%"></td>
<td width="10%">
<td width="8%">
<p><b>Yellow</b></p>
</td>
<td width="1%"></td>
<td width="77%">
<p>(bright orange) indicates that message flags are being
@ -711,10 +712,11 @@ added.</p>
</td>
<tr valign="top" align="left">
<td width="11%"></td>
<td width="10%">
<td width="8%">
<p><b>Pink</b></p>
</td>
<td width="1%"></td>
<td width="77%">
<p>(bright red) indicates that message flags are being
@ -1397,11 +1399,11 @@ connection&quot;</p>
cols="4" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="11%"></td>
<td width="2%">
<td width="1%">
<p>&bull;</p>
</td>
<td width="7%"></td>
<td width="8%"></td>
<td width="77%">
<p>Internet Message Access Protocol version 4rev1 (IMAP
@ -1409,11 +1411,11 @@ connection&quot;</p>
</td>
<tr valign="top" align="left">
<td width="11%"></td>
<td width="2%">
<td width="1%">
<p>&bull;</p>
</td>
<td width="7%"></td>
<td width="8%"></td>
<td width="77%">
<p>CRAM-MD5 as specified in RFC2195</p>
@ -1423,12 +1425,12 @@ connection&quot;</p>
<table width="100%" border=0 rules="none" frame="void"
cols="4" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="11%"></td>
<td width="13%"></td>
<td width="1%">
<p>&bull;</p>
</td>
<td width="8%"></td>
<td width="7%"></td>
<td width="77%">
<p>Maildir as specified in
@ -1436,12 +1438,12 @@ http://www.qmail.org/qmail-manual-html/man5/maildir.html and
http://cr.yp.to/proto/maildir.html.</p>
</td>
<tr valign="top" align="left">
<td width="11%"></td>
<td width="13%"></td>
<td width="1%">
<p>&bull;</p>
</td>
<td width="8%"></td>
<td width="7%"></td>
<td width="77%">
<p>Standard Python 2.2.1 as implemented on POSIX-compliant

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -126,6 +126,11 @@ CONFIGURATION
thing you need to run OfflineIMAP. Full documentation for the configu-
ration file is included within the sample file.
OfflineIMAP also ships a file named offlineimap.conf.minimal that you
can also try. It's useful if you want to get started with the most
basic feature set, and you can read about other features later with
offlineimap.conf.
OPTIONS
Most configuration is done via the configuration file. Nevertheless,
there are a few options that you may set for OfflineIMAP.

View File

@ -203,6 +203,14 @@ to run
.B OfflineIMAP.
Full documentation for the configuration file is included within the
sample file.
.PP
.B OfflineIMAP
also ships a file named
.I offlineimap.conf.minimal
that you can also try. It's useful if you want to get started with
the most basic feature set, and you can read about other features
later with
.I offlineimap.conf.
.\"##################################################
.\" TeX users may be more comfortable with the \fB<whatever>\fP and
.\" \fI<whatever>\fP escape sequences to invode bold face and italics,

View File

@ -1,6 +1,6 @@
#!/usr/bin/env python2.2
# Startup from single-user installation
# Copyright (C) 2002 John Goerzen
# Copyright (C) 2002, 2003 John Goerzen
# <jgoerzen@complete.org>
#
# This program is free software; you can redistribute it and/or modify
@ -18,4 +18,4 @@
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
from offlineimap import init
init.startup('3.99.5')
init.startup('3.99.6')

View File

@ -392,8 +392,8 @@ class LEDThreadFrame:
def __init__(self, master):
self.canvas = master.getnewobj()
self.color = ''
self.ovalid = self.canvas.create_oval(5, 5, 10,
10, fill = 'gray',
self.ovalid = self.canvas.create_oval(4, 4, 9,
9, fill = 'gray',
outline = '#303030')
def setcolor(self, newcolor):

View File

@ -1,8 +1,8 @@
productname = 'OfflineIMAP'
versionstr = "3.99.5"
revno = long('$Rev: 301 $'[6:-2])
versionstr = "3.99.6"
revno = long('$Rev: 327 $'[6:-2])
revstr = "Rev %d" % revno
datestr = '$Date: 2003-01-04 19:51:35 -0600 (Sat, 04 Jan 2003) $'
datestr = '$Date: 2003-01-06 15:37:27 -0600 (Mon, 06 Jan 2003) $'
versionlist = versionstr.split(".")
major = versionlist[0]
@ -22,7 +22,7 @@ to distribute it under the conditions laid out in COPYING."""
homepage = "http://www.quux.org/devel/offlineimap"
homegopher = "gopher://quux.org/1/devel/offlineimap"
license = """Copyright (C) 2002 John Goerzen <jgoerzen@complete.org>
license = """Copyright (C) 2002, 2003 John Goerzen <jgoerzen@complete.org>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by