]> code.delx.au - offlineimap/blob - offlineimap/version.py
Updated copyright and version files for 4.0.10
[offlineimap] / offlineimap / version.py
1 productname = 'OfflineIMAP'
2 versionstr = "4.0.10"
3 revno = long('$Rev: 592 $'[6:-2])
4 revstr = "Rev %d" % revno
5 datestr = '$Date: 2004-08-01 16:50:23 -0500 (Sun, 01 Aug 2004) $'
6
7 versionlist = versionstr.split(".")
8 major = versionlist[0]
9 minor = versionlist[1]
10 patch = versionlist[2]
11 copyright = "Copyright (C) 2002 - 2005 John Goerzen"
12 author = "John Goerzen"
13 author_email = "jgoerzen@complete.org"
14 description = "Disconnected Universal IMAP Mail Synchronization/Reader Support"
15 bigcopyright = """%(productname)s %(versionstr)s (%(revstr)s)
16 %(copyright)s <%(author_email)s>""" % locals()
17
18 banner = bigcopyright + """
19 This software comes with ABSOLUTELY NO WARRANTY; see the file
20 COPYING for details. This is free software, and you are welcome
21 to distribute it under the conditions laid out in COPYING."""
22
23 homepage = "http://www.quux.org/devel/offlineimap"
24 homegopher = "gopher://quux.org/1/devel/offlineimap"
25 license = """Copyright (C) 2002 - 2004 John Goerzen <jgoerzen@complete.org>
26
27 This program is free software; you can redistribute it and/or modify
28 it under the terms of the GNU General Public License as published by
29 the Free Software Foundation; either version 2 of the License, or
30 (at your option) any later version.
31
32 This program is distributed in the hope that it will be useful,
33 but WITHOUT ANY WARRANTY; without even the implied warranty of
34 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
35 GNU General Public License for more details.
36
37 You should have received a copy of the GNU General Public License
38 along with this program; if not, write to the Free Software
39 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"""
40
41 cmdhelp = """
42 offlineimap [ -1 ] [ -P profiledir ] [ -a accountlist ] [
43 -c configfile ] [ -d debugtype[,debugtype...] ] [ -o ] [
44 -u interface ]
45
46 offlineimap -h | --help
47
48 -1 Disable all multithreading operations and use
49 solely a single-thread sync. This effectively sets
50 the maxsyncaccounts and all maxconnections configu-
51 ration file variables to 1.
52
53 -P profiledir
54 Sets OfflineIMAP into profile mode. The program
55 will create profiledir (it must not already exist).
56 As it runs, Python profiling information about each
57 thread is logged into profiledir. Please note:
58 This option is present for debugging and optimiza-
59 tion only, and should NOT be used unless you have a
60 specific reason to do so. It will significantly
61 slow program performance, may reduce reliability,
62 and can generate huge amounts of data. You must
63 use the -1 option when you use -P.
64
65
66 -a accountlist
67 Overrides the accounts section in the config file.
68 Lets you specify a particular account or set of
69 accounts to sync without having to edit the config
70 file. You might use this to exclude certain
71 accounts, or to sync some accounts that you nor-
72 mally prefer not to.
73
74 -c configfile
75 Specifies a configuration file to use in lieu of
76 the default, ~/.offlineimaprc.
77
78 -d debugtype[,debugtype...]
79 Enables debugging for OfflineIMAP. This is useful
80 if you are trying to track down a malfunction or
81 figure out what is going on under the hood. I sug-
82 gest that you use this with -1 in order to make the
83 results more sensible.
84
85 -d now requires one or more debugtypes, separated
86 by commas. These define what exactly will be
87 debugged, and so far include two options: imap and
88 maildir. The imap option will enable IMAP protocol
89 stream and parsing debugging. Note that the output
90 may contain passwords, so take care to remove that
91 from the debugging output before sending it to any-
92 one else. The maildir option will enable debugging
93 for certain Maildir operations.
94
95 -o Run only once, ignoring any autorefresh setting in
96 the config file.
97
98 -h, --help
99 Show summary of options.
100
101 -u interface
102 Specifies an alternative user interface module to
103 use. This overrides the default specified in the
104 configuration file. The UI specified with -u will
105 be forced to be used, even if its isuable() method
106 states that it cannot be. Use this option with
107 care. The pre-defined options are listed in the
108 USER INTERFACES section.
109
110 """