Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							dfe9fd2395
							
						
					 | 
					
						
						
							
							RC: internal errors during ws_open should halt boss
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							6ada8252b7
							
						
					 | 
					
						
						
							
							Code: handle being connected before being told what to do
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							8ee342ad82
							
						
					 | 
					
						
						
							
							make cmd_send/cmd_receive basically work again
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							e9f3107127
							
						
					 | 
					
						
						
							
							deliver app-versions up to Wormhole
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							60a61c995b
							
						
					 | 
					
						
						
							
							implement w.derive_key()
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							0474c39bab
							
						
					 | 
					
						
						
							
							tests: match API change
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							c499fce9f5
							
						
					 | 
					
						
						
							
							change API (wormhole.create), start on serialization
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							b7b8df17be
							
						
					 | 
					
						
						
							
							rename NameplateLister to Lister (unique prefix L)
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							e22657cf4b
							
						
					 | 
					
						
						
							
							remove _c2, no longer need it
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							9a2d992815
							
						
					 | 
					
						
						
							
							reminder how ConnectionService should fail if first attempt fails
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							fcdcf30ba8
							
						
					 | 
					
						
						
							
							docs: move state machine diagrams into separate directory
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							88cb42f95b
							
						
					 | 
					
						
						
							
							test_machines: exercise state machines better
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							2dcfb07ba1
							
						
					 | 
					
						
						
							
							Receive does not need access to Key
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							db7b24086f
							
						
					 | 
					
						
						
							
							set no-cover on all state-definition lines, and set_trace
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							610db612ba
							
						
					 | 
					
						
						
							
							improve error handling
						
						
						
						
						
						
						
						errors raised while processing a received message will cause the Wormhole to
close-with-error, and any pending Deferreds will be errbacked 
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							fb92922918
							
						
					 | 
					
						
						
							
							terminator: renaming TODO note
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							4222054903
							
						
					 | 
					
						
						
							
							nameplate: tolerate rx_claimed during shutdown
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							4793208d4e
							
						
					 | 
					
						
						
							
							rewrite debug tracing, add to all machines
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							b0c9c9bb4c
							
						
					 | 
					
						
						
							
							fix basic test
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							1beae97ec4
							
						
					 | 
					
						
						
							
							fix things back to the previous point of not working
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							26adaabe18
							
						
					 | 
					
						
						
							
							implement new split nameplate/mailbox/terminator
						
						
						
						
						
						
						
						fails even worse than before, of course 
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							02bea00366
							
						
					 | 
					
						
						
							
							dot: split Mailbox and Nameplate into separate machines
						
						
						
						
						
						
						
						add Terminator for shutdown 
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							c8be988801
							
						
					 | 
					
						
						
							
							add some state-machine tracing
						
						
						
						
						
						
						
						needs warner/automat/36-tracing branch 
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							97d1ff859b
							
						
					 | 
					
						
						
							
							logic bug: M.S4B.close() must not re-send RELEASE
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							41b7bcfed5
							
						
					 | 
					
						
						
							
							working on fixes
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							b7df5e21eb
							
						
					 | 
					
						
						
							
							more tests, still failing
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							8a2810ba70
							
						
					 | 
					
						
						
							
							test basic code allocation
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							ef1904bc52
							
						
					 | 
					
						
						
							
							get null test working (open and immediate close)
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							c95b6d402c
							
						
					 | 
					
						
						
							
							Code: don't sent tx_allocate until we're connected
						
						
						
						
						
						
						
						So Code needs connected/lost from the RendezvousConnector 
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							5d6989614b
							
						
					 | 
					
						
						
							
							work on top-level stuff
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							7e7b43e910
							
						
					 | 
					
						
						
							
							start on top-level driver, wormhole.py
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							88775d7f50
							
						
					 | 
					
						
						
							
							states.py: remove old file
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							825370fdd2
							
						
					 | 
					
						
						
							
							cleanups, remove misc.py
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							d4bedeafbf
							
						
					 | 
					
						
						
							
							general fixes
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							20814a65f4
							
						
					 | 
					
						
						
							
							rename Wormhole (machine) to Boss, leave room for higher-level thing
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							92f2b89d3e
							
						
					 | 
					
						
						
							
							journal: fix syntax
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							a2ed35ceb8
							
						
					 | 
					
						
						
							
							remove old files, lots of type work
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							3101ca51db
							
						
					 | 
					
						
						
							
							name cleanup
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							80661392b6
							
						
					 | 
					
						
						
							
							build out all state machines
						
						
						
						
						
						
						
						still early: automat is happy (they're syntactically valid), but the Outputs
are not implemented, and there are plenty of type mismatches 
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							9ae8091ec3
							
						
					 | 
					
						
						
							
							delete old files
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							21cb62a4cf
							
						
					 | 
					
						
						
							
							move _c2.py out of the way, I might want it later
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							b179e66d08
							
						
					 | 
					
						
						
							
							start on machine implementation: _key.py and _send.py
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							a3ec344eb8
							
						
					 | 
					
						
						
							
							clean up machine names/initials
						
						
						
						
						
						
						
						C: Code
RC: Rendezvous Connector
R: Receive 
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							f3b1e847e9
							
						
					 | 
					
						
						
							
							fix everything: should now be consistent and correct
						
						
						
						
						
						
						
						Start with machines.dot, which gives the override. Then traverse downwards
from wormhole.dot . 
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							e85309a784
							
						
					 | 
					
						
						
							
							split out receive/send machines
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							a675648335
							
						
					 | 
					
						
						
							
							code.dot: better names
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							c050d06753
							
						
					 | 
					
						
						
							
							update code.dot
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							50050dc140
							
						
					 | 
					
						
						
							
							finish wormhole.dot
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							2fc5af7bd0
							
						
					 | 
					
						
						
							
							nameplates.dot: done
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							44cc1399c4
							
						
					 | 
					
						
						
							
							make mailbox/mailbox_close/machines consistent
						
						
						
						
						
						
						
						finally get mailbox.png layout good enough 
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 |