Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								1b9f8b4c69 
								
							 
						 
						
							
							
								
								glibc seems to be *really* fucked up.  
							
							
							
						 
						
							2006-07-31 05:30:46 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								d2463a4cd8 
								
							 
						 
						
							
							
								
								work around glibc bug: printf("%.*s", INT_MAX, s) tries to allocate 2G.  
							
							
							
						 
						
							2006-07-29 11:52:54 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								9b7c09e4b6 
								
							 
						 
						
							
							
								
								enable the old account naming scheme to deal with duplicated ip  
							
							... 
							
							
							
							addresses.
this is not incompatible - previously, it would just create garbage. 
							
						 
						
							2006-06-05 11:59:51 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								aea4be19e3 
								
							 
						 
						
							
							
								
								create more descriptive account names, so password prompts look sane.  
							
							... 
							
							
							
							the channel names follow the old scheme, though - they are used to
compose sync state file names, and i don't feel like writing a migrator
for this. 
							
						 
						
							2006-06-05 11:55:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								4bf58c3e97 
								
							 
						 
						
							
							
								
								don't crash in imap driver when Host is not specified.  
							
							
							
						 
						
							2006-05-28 16:03:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								c8275e2aa7 
								
							 
						 
						
							
							
								
								be *slightly* more explicit about which options Tunnel makes  
							
							... 
							
							
							
							superfluous. 
							
						 
						
							2006-05-28 16:02:56 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								dbbab78881 
								
							 
						 
						
							
							
								
								un-document "Host imaps:[...]" syntax and introduce new option UseIMAPS  
							
							... 
							
							
							
							instead.
apply ted's patch to support UseIMAPS in conjunction with Tunnel.
document that SSLv2 is No Good (TM). 
							
						 
						
							2006-05-28 15:43:58 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								67b714ee0e 
								
							 
						 
						
							
							
								
								move assigning default port to the place of use  
							
							
							
						 
						
							2006-05-28 13:38:14 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								f6f2d2461c 
								
							 
						 
						
							
							
								
								add comment  
							
							
							
						 
						
							2006-05-27 12:44:13 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								21abb22c98 
								
							 
						 
						
							
							
								
								seen messages are eligible for expiration even if they are recent in the  
							
							... 
							
							
							
							mailbox. 
							
						 
						
							2006-05-27 12:43:03 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								8a748d046d 
								
							 
						 
						
							
							
								
								no/empty mailbox name means INBOX  
							
							
							
						 
						
							2006-03-21 20:05:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								168e5f3282 
								
							 
						 
						
							
							
								
								make the driver model, sync_chans() and sync_boxes() fully async.  
							
							... 
							
							
							
							async drivers to follow ... 
							
						 
						
							2006-03-21 20:03:21 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								bdcc285403 
								
							 
						 
						
							
							
								
								unscrew lf=>crlf conversion and tuid insertion  
							
							
							
						 
						
							2006-03-21 17:50:57 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								16eaf903db 
								
							 
						 
						
							
							
								
								ok, mismerging and not running the reg-tests is lame. unscrew expunging  
							
							... 
							
							
							
							again. 
							
						 
						
							2006-03-21 17:40:31 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								c7903f8003 
								
							 
						 
						
							
							
								
								don't enter trash loop if not trashing at all. also, move expunge  
							
							... 
							
							
							
							message where it belongs. not adding info("trashing"), as it will be
replaced in a moment anyway. 
							
						 
						
							2006-03-21 16:03:09 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								b5d70aa596 
								
							 
						 
						
							
							
								
								async merge: aggregate most variables of main() & sync_boxes() in  
							
							... 
							
							
							
							main_vars_t resp. sync_vars_t.
also some minor var renames, whitespace, comments. 
							
						 
						
							2006-03-21 15:53:43 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								f90b290650 
								
							 
						 
						
							
							
								
								split box list preparation from "consumption".  
							
							
							
						 
						
							2006-03-21 10:38:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								72a2d4b690 
								
							 
						 
						
							
							
								
								info() about opening of stores  
							
							
							
						 
						
							2006-03-21 10:30:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								b7389cb36f 
								
							 
						 
						
							
							
								
								do not repeatedly get namespace from server.  
							
							
							
						 
						
							2006-03-20 20:39:06 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								340bfcc4a8 
								
							 
						 
						
							
							
								
								handle socket() failure and correctly report gethostbyname() failure.  
							
							
							
						 
						
							2006-03-20 20:34:32 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								3e3cf3ac9a 
								
							 
						 
						
							
							
								
								update copyrights  
							
							
							
						 
						
							2006-03-20 20:16:22 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								7f9ece8e7e 
								
							 
						 
						
							
							
								
								move whole responsibility for recycling open stores/server connections  
							
							... 
							
							
							
							to the drivers. 
							
						 
						
							2006-03-20 19:38:20 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								47e592b603 
								
							 
						 
						
							
							
								
								keep the result of driver->list() and a flag whether it is valid in the store.  
							
							
							
						 
						
							2006-03-20 19:27:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								861dd7468e 
								
							 
						 
						
							
							
								
								aggregate all (two ...) drivers in an array instead of naming them in  
							
							... 
							
							
							
							each (one ...) location explicitly. 
							
						 
						
							2006-03-20 18:36:49 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								492ca8d332 
								
							 
						 
						
							
							
								
								whitespace and code verbosity  
							
							
							
						 
						
							2006-03-20 17:21:07 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								31fc41a32c 
								
							 
						 
						
							
							
								
								merge imap_t into imap_store_t - there is really no point in having them  
							
							... 
							
							
							
							separated. 
							
						 
						
							2006-03-20 15:01:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								d7126dca5e 
								
							 
						 
						
							
							
								
								"fprintf( stderr," => "error(". new functions debugn() and infon()  
							
							... 
							
							
							
							for messages with missing newline; warn() and error() act upon this. 
							
						 
						
							2006-03-19 11:29:12 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								bb7bbcf5b1 
								
							 
						 
						
							
							
								
								make config parsing more robust against bogus input and report errors  
							
							... 
							
							
							
							more clearly. 
							
						 
						
							2006-03-19 10:44:53 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								fbbb86738b 
								
							 
						 
						
							
							
								
								factor out box selection from sync_boxes to avoid code dupe  
							
							
							
						 
						
							2006-02-12 11:42:46 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								bc39f10a1e 
								
							 
						 
						
							
							
								
								lock the sync state open the journal before opening the master. this is  
							
							... 
							
							
							
							a bit ugly for the "SyncState *" case, as we have to create a directory
without making it a maildir right away. however, this makes the code
quite a bit simpler to understand and simpler to parallelize. 
							
						 
						
							2006-02-11 20:28:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								7726ce3e0f 
								
							 
						 
						
							
							
								
								don't barf at directories with none of {tmp,new,cur}/ and turn them  
							
							... 
							
							
							
							into maildirs instead. see next commit. 
							
						 
						
							2006-02-11 20:14:31 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								5224b5bc9f 
								
							 
						 
						
							
							
								
								don't commit state file when a fatal error occurs  
							
							
							
						 
						
							2006-02-11 20:02:06 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								630a04ad3e 
								
							 
						 
						
							
							
								
								unbelieveable, but close() can actually fail  
							
							
							
						 
						
							2006-02-11 19:52:53 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								d7b8621f05 
								
							 
						 
						
							
							
								
								add copyright + license  
							
							
							
						 
						
							2006-02-11 19:48:44 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								1453e61840 
								
							 
						 
						
							
							
								
								update fsf's postal address. i think it's sort of useless nowadays  
							
							... 
							
							
							
							anyway, but heck ... 
							
						 
						
							2006-02-09 17:44:22 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								4e8fabf7e5 
								
							 
						 
						
							
							
								
								typos  
							
							
							
						 
						
							2006-02-05 17:42:22 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								8174bdcbd4 
								
							 
						 
						
							
							
								
								bump version. no, i'm not releasing yet ... :)  
							
							
							
						 
						
							2006-02-05 17:39:42 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								d76c827a45 
								
							 
						 
						
							
							
								
								include run-tests.pl in distribution  
							
							
							
						 
						
							2006-02-05 17:38:31 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								e567cc6919 
								
							 
						 
						
							
							
								
								and now don't clobber the mails ...  
							
							
							
						 
						
							2006-02-03 23:43:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								850addecd5 
								
							 
						 
						
							
							
								
								wrap message storing into transactions. nice side effect: drivers don't  
							
							... 
							
							
							
							need to deal with line end conversion any move. 
							
						 
						
							2006-02-03 21:33:43 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								19128f1587 
								
							 
						 
						
							
							
								
								major overhaul of flag change propagation and MaxMessages handling:  
							
							... 
							
							
							
							- wrap message (un)expirations into transactions
- no redundand flag propagations in conjunction with expirations
- better prepared for the upcoming async operation 
							
						 
						
							2006-02-02 17:03:01 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								ab11737b33 
								
							 
						 
						
							
							
								
								crash handler that launches gdb. activated when started with -D option.  
							
							... 
							
							
							
							simplifies debugging crashes during the reg-tests. 
							
						 
						
							2006-02-02 13:48:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								bbc0a877c8 
								
							 
						 
						
							
							
								
								less cluttered debug output  
							
							
							
						 
						
							2006-02-02 11:23:57 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								58db1d05ac 
								
							 
						 
						
							
							
								
								cosmetics: move around variable declarations and remove obsolete comment  
							
							
							
						 
						
							2006-02-02 11:12:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								905ded175f 
								
							 
						 
						
							
							
								
								versioned journal. the commands and their meanings change all the time,  
							
							... 
							
							
							
							so better handle that case.
ps: yes, i think not upgrading mbsync between interrupting and resuming
a run is a reasonable requirement. 
							
						 
						
							2006-02-02 11:07:54 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								8728dfdf21 
								
							 
						 
						
							
							
								
								make the sync entry search in the journal replay wrap around at the end  
							
							... 
							
							
							
							of the list. the "always forward" assumption is violated in some cases. 
							
						 
						
							2006-02-02 10:44:19 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								5e01034aee 
								
							 
						 
						
							
							
								
								much improved journal replay testing.  
							
							... 
							
							
							
							some clenup. 
							
						 
						
							2006-02-02 10:25:07 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								d1c4f8a069 
								
							 
						 
						
							
							
								
								orphan/kill all affected entries after expunge  
							
							
							
						 
						
							2006-02-02 10:04:05 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								97f48f56ed 
								
							 
						 
						
							
							
								
								deal with branches in "make log"  
							
							
							
						 
						
							2006-01-31 13:57:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								1a536a3415 
								
							 
						 
						
							
							
								
								M_EXPIRED -> M_EXPIRE  
							
							
							
						 
						
							2006-01-30 13:49:46 +00:00