Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							a06f8b15f5 
							
						 
					 
					
						
						
							
							Add moto.core.utils.underscores_to_camelcase()  
						
						
						
						
					 
					
						2015-11-23 14:09:31 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							a4dfdc8274 
							
						 
					 
					
						
						
							
							Add basic tests for moto.core.utils.camelcase_to_underscores()  
						
						
						
						
					 
					
						2015-11-23 14:04:14 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							45437368b2 
							
						 
					 
					
						
						
							
							Move SWF type checks to response object  
						
						... 
						
						
						
						(suggested in @spulec review) 
						
						
					 
					
						2015-11-23 12:41:44 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							e3fff8759b 
							
						 
					 
					
						
						
							
							Add jbbarth in authors list  
						
						
						
						
					 
					
						2015-11-19 11:53:47 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							78ea7967ad 
							
						 
					 
					
						
						
							
							Remove overriden SWFResponse.call_action() thanks to 32dd72f  
						
						... 
						
						
						
						Not necessary anymore: 32dd72f6b7 
						
						
					 
					
						2015-11-19 11:46:54 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							26980f41a6 
							
						 
					 
					
						
						
							
							Replace globals() call with a static mapping  
						
						... 
						
						
						
						(suggested in @spulec review) 
						
						
					 
					
						2015-11-19 11:45:27 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							6b581edb55 
							
						 
					 
					
						
						
							
							Use datetime.utcnow() instead of datetime.now()  
						
						... 
						
						
						
						(suggested in @spulec review) 
						
						
					 
					
						2015-11-19 11:45:27 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							5f0684fca5 
							
						 
					 
					
						
						
							
							Use dict.values() instead of dict.items() where possible  
						
						... 
						
						
						
						(suggested in @spulec review) 
						
						
					 
					
						2015-11-19 11:45:27 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							de646cf7ac 
							
						 
					 
					
						
						
							
							Fix python 3 compatibility: filter() returns an iterator now  
						
						
						
						
					 
					
						2015-11-19 11:45:27 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							248975d4e6 
							
						 
					 
					
						
						
							
							Improve SWF timeouts processing: now processed in order, one by one  
						
						
						
						
					 
					
						2015-11-19 11:45:27 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							7f2cbb79b0 
							
						 
					 
					
						
						
							
							Refactor SWF workflow execution to ease next timeout change  
						
						
						
						
					 
					
						2015-11-19 11:45:27 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							6027bf15c1 
							
						 
					 
					
						
						
							
							Move some timeout conditionals to concerned models  
						
						
						
						
					 
					
						2015-11-19 11:45:27 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							d007dfe3ff 
							
						 
					 
					
						
						
							
							Remove process_timeouts() method in favor of timeout(<Timeout>) and a helper for tests  
						
						
						
						
					 
					
						2015-11-19 11:45:27 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							65c35bfa69 
							
						 
					 
					
						
						
							
							Make timeout events appear at the right time in workflow history  
						
						
						
						
					 
					
						2015-11-19 11:45:27 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							d618585790 
							
						 
					 
					
						
						
							
							Refactor timeouts processing so it will be easier to compute them in order  
						
						
						
						
					 
					
						2015-11-19 11:45:26 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							61bb550052 
							
						 
					 
					
						
						
							
							Ensure activity and decision tasks cannot progress on a closed workflow  
						
						... 
						
						
						
						This is a second barrier because I'm a little nervous about this and I
don't want moto/swf to make any activity progress while in the real
world service, it's strictly impossible once the execution is closed.
Python doesn't seem to have any nice way of freezing an object so here
we go with a manual boundary... 
						
						
					 
					
						2015-11-19 11:45:26 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							65c95ab5bc 
							
						 
					 
					
						
						
							
							Ensure activity and decision tasks cannot timeout on a closed workflow  
						
						
						
						
					 
					
						2015-11-19 11:45:26 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							9c3996ff58 
							
						 
					 
					
						
						
							
							Add WorkflowExecution.open to clarify code in some places  
						
						
						
						
					 
					
						2015-11-19 11:45:26 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							f38d23e483 
							
						 
					 
					
						
						
							
							Implement start to close timeout on SWF workflow executions  
						
						
						
						
					 
					
						2015-11-19 11:45:26 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							86973f2b87 
							
						 
					 
					
						
						
							
							Implement start to close timeout on SWF decision tasks  
						
						
						
						
					 
					
						2015-11-19 11:45:26 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							e32fef50b6 
							
						 
					 
					
						
						
							
							Fix random list ordering bugs on python 3.x in moto/swf tests  
						
						
						
						
					 
					
						2015-11-19 11:45:26 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							b386495520 
							
						 
					 
					
						
						
							
							Use list comprehensions instead of filter() for easier moto/swf python 3.x compatibility  
						
						
						
						
					 
					
						2015-11-19 11:45:26 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							3a5f679783 
							
						 
					 
					
						
						
							
							Fix python 3.3 compatibility in moto/swf regarging string types detection  
						
						
						
						
					 
					
						2015-11-19 11:45:26 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							c0b4aadd92 
							
						 
					 
					
						
						
							
							Fix python 3.x compatibility regarding json loading  
						
						... 
						
						
						
						Error on travis-ci was:
    TypeError: can't use a string pattern on a bytes-like object 
						
						
					 
					
						2015-11-19 11:45:26 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							2cd3d5fb45 
							
						 
					 
					
						
						
							
							Fix python 3.x compatibility regarding iterations on a dict  
						
						... 
						
						
						
						Error on travis-ci was:
    AttributeError: 'dict' object has no attribute 'iteritems'
And actually it's been removed in python 3.x in favor of dict.items() 
						
						
					 
					
						2015-11-19 11:45:26 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							f4feec4727 
							
						 
					 
					
						
						
							
							Fix timestamps in tests as Travis builds run on GMT time  
						
						... 
						
						
						
						When launched manually, tests should be launched with the environment
variable TZ=GMT. Maybe this could be useful to add that explicitly
somewhere in the README or in the Makefile. 
						
						
					 
					
						2015-11-19 11:45:26 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							e9732140e5 
							
						 
					 
					
						
						
							
							Fix python 2.6 compatibility for moto/swf  
						
						
						
						
					 
					
						2015-11-19 11:45:26 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							90c8797abd 
							
						 
					 
					
						
						
							
							Implement heartbeat timeout on SWF activity tasks  
						
						
						
						
					 
					
						2015-11-19 11:45:25 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							f576f3765c 
							
						 
					 
					
						
						
							
							Add SWF endpoint RecordActivityTaskHeartbeat  
						
						
						
						
					 
					
						2015-11-19 11:45:25 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							804d2e91b5 
							
						 
					 
					
						
						
							
							Improve workflow selection before raising a WorkflowExecutionAlreadyStartedFault  
						
						
						
						
					 
					
						2015-11-19 11:45:25 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							96d6bb056b 
							
						 
					 
					
						
						
							
							Add SWF endpoint TerminateWorkflowExecution  
						
						
						
						
					 
					
						2015-11-19 11:45:25 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							98948a01c8 
							
						 
					 
					
						
						
							
							Add missing attributes in DescribeWorkflowExecution responses  
						
						
						
						
					 
					
						2015-11-19 11:45:25 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							fd12e317f8 
							
						 
					 
					
						
						
							
							Add SWF endpoint RespondActivityTaskFailed  
						
						
						
						
					 
					
						2015-11-19 11:45:25 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							c9e8ad03f8 
							
						 
					 
					
						
						
							
							Add SWF endpoint RespondActivityTaskCompleted  
						
						
						
						
					 
					
						2015-11-19 11:45:25 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							08643945df 
							
						 
					 
					
						
						
							
							Add SWF endpoint CountPendingActivityTasks  
						
						
						
						
					 
					
						2015-11-19 11:45:25 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							761ab816f9 
							
						 
					 
					
						
						
							
							Add SWF endpoint PollForActivityTask  
						
						
						
						
					 
					
						2015-11-19 11:45:25 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							d650f71d9c 
							
						 
					 
					
						
						
							
							Simplify decision task handling in SWF backend  
						
						
						
						
					 
					
						2015-11-19 11:45:25 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							a0e484fa6d 
							
						 
					 
					
						
						
							
							Move setup_workflow() test function in test utils  
						
						
						
						
					 
					
						2015-11-19 11:45:25 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							be71909a8c 
							
						 
					 
					
						
						
							
							Rework task lists for activity/decision tasks  
						
						
						
						
					 
					
						2015-11-19 11:45:25 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							83c08b7655 
							
						 
					 
					
						
						
							
							Remove unused import  
						
						
						
						
					 
					
						2015-11-19 11:45:24 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							eadc07bf61 
							
						 
					 
					
						
						
							
							Reorganize SWF tests so they're shorter and easier to use  
						
						
						
						
					 
					
						2015-11-19 11:45:24 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							a713005882 
							
						 
					 
					
						
						
							
							Simplify implementation of ScheduleActivityTask decision  
						
						
						
						
					 
					
						2015-11-19 11:45:24 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							5e086223c2 
							
						 
					 
					
						
						
							
							Implement ScheduleActivityTask decision  
						
						
						
						
					 
					
						2015-11-19 11:45:24 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							53630dc061 
							
						 
					 
					
						
						
							
							Add a Domain to WorkflowExecution objects  
						
						... 
						
						
						
						This will be needed later for finding an activity type for instance. 
						
						
					 
					
						2015-11-19 11:45:24 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							fa4608be98 
							
						 
					 
					
						
						
							
							Add basic ActivityTask model  
						
						
						
						
					 
					
						2015-11-19 11:45:24 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							49e44c8ee6 
							
						 
					 
					
						
						
							
							Fix openDecisionTasks counter not updated when we complete a DecisionTask  
						
						
						
						
					 
					
						2015-11-19 11:45:24 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							918cf8a4e3 
							
						 
					 
					
						
						
							
							Fix decision parameters: attributes are in foo*Decision*Attributes  
						
						
						
						
					 
					
						2015-11-19 11:45:24 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							417f732b53 
							
						 
					 
					
						
						
							
							Implement FailWorkflowExecution decision  
						
						
						
						
					 
					
						2015-11-19 11:45:24 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							6810973b76 
							
						 
					 
					
						
						
							
							Update obsolete comment about SWF decisions completion  
						
						
						
						
					 
					
						2015-11-19 11:45:24 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Barth 
							
						 
					 
					
						
						
						
						
							
						
						
							558b84fb6a 
							
						 
					 
					
						
						
							
							Add checks for *DecisionAttributes within RespondDecisionTaskCompleted  
						
						
						
						
					 
					
						2015-11-19 11:45:24 +01:00