]> code.delx.au - offlineimap/log
offlineimap
15 years agoMerge branch 'v7' of ssh://jpgarch@complete.org/~jpgarch/git/offlineimap into v7 v7
John Goerzen [Mon, 29 Sep 2008 23:07:57 +0000 (18:07 -0500)]
Merge branch 'v7' of ssh://jpgarch@complete.org/~jpgarch/git/offlineimap into v7

15 years agoMerge commit 'origin' into v7
John Goerzen [Mon, 29 Sep 2008 23:07:45 +0000 (18:07 -0500)]
Merge commit 'origin' into v7

15 years agoMerge branch 'master' of ssh://jpgarch@complete.org/~jpgarch/git/offlineimap
John Goerzen [Mon, 29 Sep 2008 23:04:50 +0000 (18:04 -0500)]
Merge branch 'master' of ssh://jpgarch@complete.org/~jpgarch/git/offlineimap

15 years agoimaplibutil: Remove flagrantly bad use of private attribute
Michael Witten [Fri, 26 Sep 2008 15:43:57 +0000 (10:43 -0500)]
imaplibutil: Remove flagrantly bad use of private attribute

Frankly, the original code doesn't even make much sense, and
moreover it's not forward compatible with python 2.6, and
furthermore:

    DeprecationWarning: socket.ssl() is deprecated.

So, this commit is just a temporary fix.

Signed-off-by: Michael Witten <mfwitten@mit.edu>
15 years agoApply new darwin.patch from Vincent Beffara
John Goerzen [Tue, 16 Sep 2008 21:51:11 +0000 (16:51 -0500)]
Apply new darwin.patch from Vincent Beffara
fixes #20
patch dated 5/27/2008

15 years agoApply new darwin.patch from Vincent Beffara
John Goerzen [Tue, 16 Sep 2008 21:51:11 +0000 (16:51 -0500)]
Apply new darwin.patch from Vincent Beffara
fixes #20
patch dated 5/27/2008

15 years agoPrepping 6.0.3 debian/6.0.3
John Goerzen [Wed, 13 Aug 2008 05:05:17 +0000 (00:05 -0500)]
Prepping 6.0.3

15 years agomake the trash and spam folder names in Gmail accounts configurable
Henning Glawe [Tue, 12 Aug 2008 23:19:38 +0000 (01:19 +0200)]
make the trash and spam folder names in Gmail accounts configurable

15 years agoClean up instance Arbitrary Char some more
John Goerzen [Tue, 12 Aug 2008 08:31:00 +0000 (03:31 -0500)]
Clean up instance Arbitrary Char some more

let is pick any character from any position in a list since we only
have 256 options anyhow

all tests pass.

15 years agoSanified the return type of greeting
John Goerzen [Tue, 12 Aug 2008 08:28:55 +0000 (03:28 -0500)]
Sanified the return type of greeting

all tests pass

15 years agoAdded greeting test
John Goerzen [Tue, 12 Aug 2008 08:22:57 +0000 (03:22 -0500)]
Added greeting test

15 years agoMore respText test.
John Goerzen [Tue, 12 Aug 2008 08:11:30 +0000 (03:11 -0500)]
More respText test.

all tests pass.

15 years agorespText stuff is working
John Goerzen [Tue, 12 Aug 2008 08:08:08 +0000 (03:08 -0500)]
respText stuff is working

all tests pass

15 years agoWorking on respText
John Goerzen [Tue, 12 Aug 2008 08:06:27 +0000 (03:06 -0500)]
Working on respText

15 years agoClean up tests and added respText atom test
John Goerzen [Tue, 12 Aug 2008 07:57:44 +0000 (02:57 -0500)]
Clean up tests and added respText atom test

15 years agoRestrict character generation to first 255
John Goerzen [Tue, 12 Aug 2008 07:56:25 +0000 (02:56 -0500)]
Restrict character generation to first 255

15 years agoAdded document tracking what I think are errata in rfc3501
John Goerzen [Tue, 12 Aug 2008 07:56:06 +0000 (02:56 -0500)]
Added document tracking what I think are errata in rfc3501

15 years agoAdded verbose test support
John Goerzen [Tue, 12 Aug 2008 07:52:09 +0000 (02:52 -0500)]
Added verbose test support

15 years agoImproved random Char generation
John Goerzen [Tue, 12 Aug 2008 07:51:08 +0000 (02:51 -0500)]
Improved random Char generation

15 years agoAdded first respText test
John Goerzen [Tue, 12 Aug 2008 07:29:03 +0000 (02:29 -0500)]
Added first respText test

15 years agoAdded greeting and the functions needed to support it
John Goerzen [Tue, 12 Aug 2008 06:38:19 +0000 (01:38 -0500)]
Added greeting and the functions needed to support it

15 years agoAdded types for parser primitives
John Goerzen [Tue, 12 Aug 2008 06:13:09 +0000 (01:13 -0500)]
Added types for parser primitives

15 years agoAdded tag and test for it. All tests pass.
John Goerzen [Tue, 12 Aug 2008 06:09:16 +0000 (01:09 -0500)]
Added tag and test for it.  All tests pass.

15 years agoAdded text and test for it
John Goerzen [Tue, 12 Aug 2008 06:03:49 +0000 (01:03 -0500)]
Added text and test for it

All tests pass

15 years agoAdded astring test
John Goerzen [Tue, 12 Aug 2008 05:59:55 +0000 (00:59 -0500)]
Added astring test

15 years agoAdded astring_basic test
John Goerzen [Tue, 12 Aug 2008 05:55:31 +0000 (00:55 -0500)]
Added astring_basic test

15 years agoAdded test for atom
John Goerzen [Tue, 12 Aug 2008 05:51:33 +0000 (00:51 -0500)]
Added test for atom

Redid existing tests to make it easier to test for errors

15 years agoAdded test for string3501
John Goerzen [Tue, 12 Aug 2008 05:41:30 +0000 (00:41 -0500)]
Added test for string3501

15 years agoNew test for literal
John Goerzen [Tue, 12 Aug 2008 05:39:32 +0000 (00:39 -0500)]
New test for literal

15 years agoAdded quoted test
John Goerzen [Tue, 12 Aug 2008 05:36:00 +0000 (00:36 -0500)]
Added quoted test

15 years agoAdded from TestParser.hs
John Goerzen [Tue, 12 Aug 2008 05:30:06 +0000 (00:30 -0500)]
Added from TestParser.hs

15 years agoAdded Parser/Prim.hs
John Goerzen [Tue, 12 Aug 2008 05:28:39 +0000 (00:28 -0500)]
Added Parser/Prim.hs

15 years agoAdded writeBytes test
John Goerzen [Tue, 12 Aug 2008 15:34:34 +0000 (10:34 -0500)]
Added writeBytes test

15 years agoAdded prop_rfr_basic
John Goerzen [Tue, 12 Aug 2008 04:44:43 +0000 (23:44 -0500)]
Added prop_rfr_basic

15 years agoSlight display tweak
John Goerzen [Tue, 12 Aug 2008 15:02:44 +0000 (10:02 -0500)]
Slight display tweak

15 years agoInitial stab at readFullResponse
John Goerzen [Tue, 12 Aug 2008 15:02:29 +0000 (10:02 -0500)]
Initial stab at readFullResponse

15 years agoSuppress the test counter
John Goerzen [Tue, 12 Aug 2008 14:38:45 +0000 (09:38 -0500)]
Suppress the test counter

15 years agonoCR also implies no null
John Goerzen [Tue, 12 Aug 2008 14:38:33 +0000 (09:38 -0500)]
noCR also implies no null

15 years agoWorking on getFullLine_count
John Goerzen [Tue, 12 Aug 2008 14:12:25 +0000 (09:12 -0500)]
Working on getFullLine_count

15 years agoInitial prop_getFullLine_count
John Goerzen [Tue, 12 Aug 2008 13:51:21 +0000 (08:51 -0500)]
Initial prop_getFullLine_count

15 years agoAdded first TestParser, genericized some other Test code
John Goerzen [Tue, 12 Aug 2008 13:46:31 +0000 (08:46 -0500)]
Added first TestParser, genericized some other Test code

15 years agoAdded TestParser from TestConnection
John Goerzen [Tue, 12 Aug 2008 13:36:34 +0000 (08:36 -0500)]
Added TestParser from TestConnection

15 years agoTest for failure in readLine and readBytes
John Goerzen [Tue, 12 Aug 2008 13:33:27 +0000 (08:33 -0500)]
Test for failure in readLine and readBytes

15 years agoChanged Connection to use StateT instead of State, with Either
John Goerzen [Tue, 12 Aug 2008 13:24:39 +0000 (08:24 -0500)]
Changed Connection to use StateT instead of State, with Either

This allows us to handle "fail" in a pure way.

15 years agoComment typo
John Goerzen [Tue, 12 Aug 2008 02:54:50 +0000 (21:54 -0500)]
Comment typo

15 years agoAdded prop_readBytes
John Goerzen [Tue, 12 Aug 2008 02:46:10 +0000 (21:46 -0500)]
Added prop_readBytes

15 years agoCorrectly test readline now
John Goerzen [Tue, 12 Aug 2008 02:52:37 +0000 (21:52 -0500)]
Correctly test readline now

15 years agoWrite to stdout instead of stderr to resolve display issues
John Goerzen [Tue, 12 Aug 2008 02:52:12 +0000 (21:52 -0500)]
Write to stdout instead of stderr to resolve display issues

15 years agoFinish lines identity test
John Goerzen [Tue, 12 Aug 2008 01:55:44 +0000 (20:55 -0500)]
Finish lines identity test

15 years agotask_done wasn't in Python before 2.5
John Goerzen [Tue, 12 Aug 2008 01:38:33 +0000 (20:38 -0500)]
task_done wasn't in Python before 2.5

15 years agoTest checkpointing
John Goerzen [Mon, 11 Aug 2008 11:19:29 +0000 (06:19 -0500)]
Test checkpointing

15 years agoAdded runLinesConnection
John Goerzen [Mon, 11 Aug 2008 21:35:43 +0000 (16:35 -0500)]
Added runLinesConnection

15 years agoInitialized TestConnection from TestSyncable
John Goerzen [Mon, 11 Aug 2008 21:28:31 +0000 (16:28 -0500)]
Initialized TestConnection from TestSyncable

15 years agoCleaned up infrastructure for calling tests
John Goerzen [Mon, 11 Aug 2008 21:26:44 +0000 (16:26 -0500)]
Cleaned up infrastructure for calling tests

15 years agoAdded IMAPState to clean up readability
John Goerzen [Mon, 11 Aug 2008 10:57:15 +0000 (05:57 -0500)]
Added IMAPState to clean up readability

15 years agoRefine the State-based connection
John Goerzen [Mon, 11 Aug 2008 10:56:16 +0000 (05:56 -0500)]
Refine the State-based connection

15 years agoFixed compilation errors
John Goerzen [Mon, 11 Aug 2008 20:27:40 +0000 (15:27 -0500)]
Fixed compilation errors

15 years agoStarting to work on Connection
John Goerzen [Mon, 11 Aug 2008 09:59:55 +0000 (04:59 -0500)]
Starting to work on Connection

15 years agoMoved Syncable tests to testsrc/TestSyncable.hs
John Goerzen [Mon, 11 Aug 2008 05:41:00 +0000 (00:41 -0500)]
Moved Syncable tests to testsrc/TestSyncable.hs

15 years agoAdded Parser.hs, working on initial code
John Goerzen [Mon, 11 Aug 2008 05:03:21 +0000 (00:03 -0500)]
Added Parser.hs, working on initial code

15 years agoMerge branch 'master' of ssh://jpgarch@complete.org/~jpgarch/git/offlineimap
John Goerzen [Fri, 8 Aug 2008 18:08:08 +0000 (13:08 -0500)]
Merge branch 'master' of ssh://jpgarch@complete.org/~jpgarch/git/offlineimap

15 years agoFix a bug preventing the pid file from being empty.
Ben Willard [Fri, 8 Aug 2008 01:16:36 +0000 (21:16 -0400)]
Fix a bug preventing the pid file from being empty.

Convert os.getpid() to a string before writing it to the pid file in
order to avoid generating an empty pid file.

15 years agoClarified and highlighted the need to set maxsyncaccounts to sync more
John Goerzen [Thu, 7 Aug 2008 08:51:00 +0000 (03:51 -0500)]
Clarified and highlighted the need to set maxsyncaccounts to sync more
than 1 account

15 years agoStarting work in IMAP parser
John Goerzen [Wed, 6 Aug 2008 23:04:59 +0000 (18:04 -0500)]
Starting work in IMAP parser

15 years agoRemoved debug statements
John Goerzen [Tue, 5 Aug 2008 05:07:26 +0000 (00:07 -0500)]
Removed debug statements

15 years agoYet another Python threading workaround.
John Goerzen [Tue, 5 Aug 2008 05:05:29 +0000 (00:05 -0500)]
Yet another Python threading workaround.

module threading should be taken out back and shot.

Condition.wait() is a busywait loop that has negative implications for
battery consumption on laptops.

Queue.get() in blocking mode blocks SIGINT from being delivered.

Argh, argh, argh.

Closes: #493801.
15 years agoUpdate changelog debian/6.0.2
John Goerzen [Sat, 2 Aug 2008 22:44:46 +0000 (17:44 -0500)]
Update changelog

15 years agoBump version to 6.0.2
John Goerzen [Sat, 2 Aug 2008 22:44:20 +0000 (17:44 -0500)]
Bump version to 6.0.2

15 years agoRework keepalive to use time.sleep() instead of event.wait()
John Goerzen [Sat, 2 Aug 2008 22:04:32 +0000 (17:04 -0500)]
Rework keepalive to use time.sleep() instead of event.wait()

This should improve power-management abilities some more

The catch is that we can't wait any longer for the kathread to
terminate.  We were waiting for this in some cases.  This is probably
not a big deal.

fixes deb#434074
fixes #66

15 years agoUpdate changelog debian/6.0.1
John Goerzen [Sat, 2 Aug 2008 20:39:49 +0000 (15:39 -0500)]
Update changelog

15 years agoEliminate one more fsync
John Goerzen [Sat, 2 Aug 2008 20:31:43 +0000 (15:31 -0500)]
Eliminate one more fsync

15 years agoUpdate for 6.0.1
John Goerzen [Sat, 2 Aug 2008 20:18:22 +0000 (15:18 -0500)]
Update for 6.0.1

15 years agoBump version to 6.0.1
John Goerzen [Sat, 2 Aug 2008 20:13:43 +0000 (15:13 -0500)]
Bump version to 6.0.1

15 years agoFix syntax error in nofsync support
John Goerzen [Sat, 2 Aug 2008 20:11:23 +0000 (15:11 -0500)]
Fix syntax error in nofsync support

15 years agoRework threadutil to use Queue for simplification and power-friendliness
John Goerzen [Sat, 2 Aug 2008 20:10:11 +0000 (15:10 -0500)]
Rework threadutil to use Queue for simplification and power-friendliness

Removes code and should avoid weird Python situation that causes cpu
wakeups

fixes deb#434074
fixes #66

15 years agoAdded ability to disable fsync()
John Goerzen [Sat, 2 Aug 2008 19:55:08 +0000 (14:55 -0500)]
Added ability to disable fsync()

Passed config to LocalStatus and Maildir folders so they can look
up the fsync status

15 years agoMerge branches 'master' and 'master' of ssh://jpgarch@complete.org/~jpgarch/git/offli...
John Goerzen [Sat, 2 Aug 2008 19:42:56 +0000 (14:42 -0500)]
Merge branches 'master' and 'master' of ssh://jpgarch@complete.org/~jpgarch/git/offlineimap

15 years agoSlightly more debug info
John Goerzen [Sat, 2 Aug 2008 19:37:55 +0000 (14:37 -0500)]
Slightly more debug info

15 years agoNow create cur,new,tmp in '.' even if existsok is false
John Goerzen [Sat, 2 Aug 2008 19:34:51 +0000 (14:34 -0500)]
Now create cur,new,tmp in '.' even if existsok is false

Otherwise, there was a race where sometimes subfolders would get created
first in the sep = '.' scneario

fixes #64

15 years agoFix for keys with -1
John Goerzen [Wed, 16 Jul 2008 19:12:38 +0000 (14:12 -0500)]
Fix for keys with -1
fixes #83

15 years agoSmall doc grammar fix. fixes #74.
John Goerzen [Wed, 11 Jun 2008 20:23:12 +0000 (15:23 -0500)]
Small doc grammar fix.  fixes #74.

15 years agoSmall doc grammar fix. fixes #74.
John Goerzen [Wed, 11 Jun 2008 20:23:12 +0000 (15:23 -0500)]
Small doc grammar fix.  fixes #74.

15 years agoRename ModifyContent to SetContent
John Goerzen [Thu, 29 May 2008 08:32:45 +0000 (03:32 -0500)]
Rename ModifyContent to SetContent

15 years agocompilation fixes
John Goerzen [Thu, 29 May 2008 08:32:13 +0000 (03:32 -0500)]
compilation fixes

15 years agoA bit of work on sync stuff
John Goerzen [Thu, 29 May 2008 08:31:42 +0000 (03:31 -0500)]
A bit of work on sync stuff

15 years agoTESTS PASS
John Goerzen [Thu, 29 May 2008 07:22:33 +0000 (02:22 -0500)]
TESTS PASS

Ready for code cleanup or work on recursive stuff

15 years agoMuch progress on syncable; important tests are passing!
John Goerzen [Thu, 29 May 2008 07:18:41 +0000 (02:18 -0500)]
Much progress on syncable; important tests are passing!

15 years agoFix to prop_allChangesToChild
John Goerzen [Thu, 29 May 2008 07:13:42 +0000 (02:13 -0500)]
Fix to prop_allChangesToChild

15 years agoI think the child payload is fixed
John Goerzen [Thu, 29 May 2008 07:08:26 +0000 (02:08 -0500)]
I think the child payload is fixed

15 years agoGetting closer on Syncable, I think
John Goerzen [Thu, 29 May 2008 06:58:15 +0000 (01:58 -0500)]
Getting closer on Syncable, I think

15 years agoTrying more work on modified children
John Goerzen [Thu, 29 May 2008 06:40:56 +0000 (01:40 -0500)]
Trying more work on modified children

15 years agoSwitched tests to Word8
John Goerzen [Thu, 29 May 2008 06:20:15 +0000 (01:20 -0500)]
Switched tests to Word8

15 years agoSupport Word8 in tests
John Goerzen [Thu, 29 May 2008 06:18:11 +0000 (01:18 -0500)]
Support Word8 in tests

15 years agodiffCollection now works with values
John Goerzen [Thu, 29 May 2008 06:16:42 +0000 (01:16 -0500)]
diffCollection now works with values

15 years agoWoot, All changes is fixed!
John Goerzen [Thu, 29 May 2008 06:14:29 +0000 (01:14 -0500)]
Woot, All changes is fixed!

15 years agoMore attempts
John Goerzen [Thu, 29 May 2008 06:13:26 +0000 (01:13 -0500)]
More attempts

15 years agoWorking to fix Syncable, but still issues
John Goerzen [Thu, 29 May 2008 05:57:12 +0000 (00:57 -0500)]
Working to fix Syncable, but still issues

15 years agoBumped up max tests; yielded problem in all changes
John Goerzen [Thu, 29 May 2008 05:47:12 +0000 (00:47 -0500)]
Bumped up max tests; yielded problem in all changes

15 years agoSetting up to allow altering of test configs
John Goerzen [Thu, 29 May 2008 05:45:24 +0000 (00:45 -0500)]
Setting up to allow altering of test configs

15 years agoBelieve allChanges is working
John Goerzen [Thu, 29 May 2008 05:43:40 +0000 (00:43 -0500)]
Believe allChanges is working