CVS commit by ossi:
move driver options composition below journal replay - it might make
additional actions necessary (it doesn't, yet).
M +36 -35sync.c 1.53
--- isync/src/sync.c #1.52:1.53
@@ -197,38 +197,4 @@ sync_boxes( store_t *ctx[], const char *
recs = 0, srecadd = &rec
CVS commit by ossi:
split driver->prepare into ->prepare_opts and ->prepare_paths
M +8 -2 drv_imap.c 1.13
M +8 -2 drv_maildir.c 1.9
M +2 -1 isync.h 1.45
M +2 -1 sync.c 1.52
--- isync/src/drv_imap.c #1.12:1.13
@@ -1399,8 +1399,13 @@ imap_open_store( store_c
CVS commit by ossi:
M_NOT_SYNCED => M_SYNCED. now that sync records know their messages, it
is simpler to track the positive case.
M +1 -1 isync.h 1.46
M +11 -14sync.c 1.54
--- isync/src/isync.h #1.45:1.46
@@ -120,5 +120,5 @@ typedef struct group_conf {
#define M_FLAGS
CVS commit by ossi:
merge Quiet, Verbose & Debug into DFlags
M +3 -3 drv_imap.c 1.14
M +6 -1 isync.h 1.47
M +16 -18main.c 1.50
M +1 -1 sync.c 1.55
M +5 -5 util.c 1.5
--- isync/src/drv_imap.c #1.13:1.14
@@ -399,5 +399,5 @@ buffer_gets( buffer_t * b,
CVS commit by ossi:
undocumented flag -J to skip committing the new sync state.
M +1 -0 isync.h 1.48
M +3 -0 main.c 1.51
M +5 -3 sync.c 1.56
--- isync/src/sync.c #1.55:1.56
@@ -915,7 +915,9 @@ sync_boxes( store_t *ctx[], const char *
fclose( nfp );
CVS commit by ossi:
test for journalling and journal replay.
M +24 -1 run-tests.pl 1.14
--- isync/src/run-tests.pl #1.13:1.14
@@ -260,8 +260,31 @@
".shift();
close FILE;
- open FILE, "../mbsync -D -c .mbsyncrc test 2>&1 |";
+ open FILE, "../mbsync -D -J -c .mbsyn
CVS commit by ossi:
move fetching new messages in front of syncing old entries. this alone
does not buy us a whole lot ...
M +58 -56sync.c 1.57
--- isync/src/sync.c #1.56:1.57
@@ -181,5 +181,5 @@ sync_boxes( store_t *ctx[], const char *
driver_t *driver[2];
message_t
CVS commit by ossi:
whoops - 'isync -w' would write .mbsyncrc to a wrong directory
M +2 -2 main.c 1.6
--- isync/src/compat/main.c #1.5:1.6
@@ -332,6 +332,6 @@ main( int argc, char **argv )
if (*de->d_name == '.')