John Ku 
							
						 
					 
					
						
						
						
						
							
						
						
							d17ea720c1 
							
						 
					 
					
						
						
							
							custom selection and error handler for NewPool  
						
						 
						
						
						
					 
					
						2015-12-10 10:14:42 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xing Xing 
							
						 
					 
					
						
						
						
						
							
						
						
							c6c6c9cac2 
							
						 
					 
					
						
						
							
							don't use sigillum  
						
						 
						
						
						
					 
					
						2015-07-10 20:30:35 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Endre Hirling 
							
						 
					 
					
						
						
						
						
							
						
						
							c615e74af8 
							
						 
					 
					
						
						
							
							Replace mutex in client.do() with a channel to avoid deadlock and introduce command timeout  
						
						 
						
						
						
					 
					
						2015-07-06 21:40:49 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gabriel Cristian Alecu 
							
						 
					 
					
						
						
						
						
							
						
						
							e005ea4442 
							
						 
					 
					
						
						
							
							Fixed WORK_FAIL needing 2 arguments  
						
						 
						
						... 
						
						
						
						According to http://gearman.org/protocol/  , WORK_FAIL only has 1 argument: the handle 
						
					 
					
						2014-08-21 10:41:23 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Graham Barr 
							
						 
					 
					
						
						
						
						
							
						
						
							7bcc4de76f 
							
						 
					 
					
						
						
							
							Do not ignore write errors  
						
						 
						
						
						
					 
					
						2014-08-20 11:27:32 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Graham Barr 
							
						 
					 
					
						
						
						
						
							
						
						
							d82da8fd71 
							
						 
					 
					
						
						
							
							Avoid read channel corruption when response size > bufferSize  
						
						 
						
						... 
						
						
						
						When receiving a response, what was happening
1. Read bufferSize and it gets assigned to leftdata
2. Read another bufferSize
3. 2 buffers get appended, but leftdata still points to first buffer
4. Process data buffer which contains only complete responses
5. Back to ReadLoop, but leftdata still points to first incomplete buffer
    causing corrupt data to be processed
Solution is to make leftdata nil once we have merged it with the second buffer 
						
					 
					
						2014-08-18 12:35:31 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Graham Barr 
							
						 
					 
					
						
						
						
						
							
						
						
							49ea8c0ec1 
							
						 
					 
					
						
						
							
							Increase buffer size to 8K  
						
						 
						
						
						
					 
					
						2014-08-18 09:51:33 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Graham Barr 
							
						 
					 
					
						
						
						
						
							
						
						
							3e556edb2d 
							
						 
					 
					
						
						
							
							When a job completes, remove its handler  
						
						 
						
						
						
					 
					
						2014-07-24 14:20:56 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xing Xing 
							
						 
					 
					
						
						
						
						
							
						
						
							c8d59ea348 
							
						 
					 
					
						
						
							
							Merge branch 'master' into 0.2-dev  
						
						 
						
						
						
					 
					
						2014-06-13 10:51:48 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Randall McPherson 
							
						 
					 
					
						
						
						
						
							
						
						
							0591572d8e 
							
						 
					 
					
						
						
							
							Make pool clients safe for concurrent access with mutex.  
						
						 
						
						
						
					 
					
						2014-05-16 10:23:44 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xing Xing 
							
						 
					 
					
						
						
						
						
							
						
						
							5334b50533 
							
						 
					 
					
						
						
							
							fixed   #34  
						
						 
						
						
						
					 
					
						2014-03-11 10:03:00 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xing Xing 
							
						 
					 
					
						
						
						
						
							
						
						
							9d7a29fe26 
							
						 
					 
					
						
						
							
							Merge branch 'master' into 0.2-dev  
						
						 
						
						
						
					 
					
						2014-03-07 17:33:16 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Damian Gryski 
							
						 
					 
					
						
						
						
						
							
						
						
							7229235a4f 
							
						 
					 
					
						
						
							
							Use %v instead of %V, which is not a valid Printf verb  
						
						 
						
						
						
					 
					
						2014-03-07 10:21:45 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Damian Gryski 
							
						 
					 
					
						
						
						
						
							
						
						
							ad0d49dcb2 
							
						 
					 
					
						
						
							
							Use fmt.Errorf() instead of errors.New(fmt.Sprintf())  
						
						 
						
						
						
					 
					
						2014-03-07 10:20:39 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xing Xing 
							
						 
					 
					
						
						
						
						
							
						
						
							f880354a61 
							
						 
					 
					
						
						
							
							type assertion with *net.OpError  
						
						 
						
						
						
					 
					
						2014-03-03 14:45:35 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xing Xing 
							
						 
					 
					
						
						
						
						
							
						
						
							45a9d7c3e5 
							
						 
					 
					
						
						
							
							fixed   #31  
						
						 
						
						
						
					 
					
						2014-03-03 11:40:42 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xing Xing 
							
						 
					 
					
						
						
						
						
							
						
						
							98a935207b 
							
						 
					 
					
						
						
							
							fixed issue  #27  
						
						 
						
						
						
					 
					
						2014-01-15 09:40:36 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xing Xing 
							
						 
					 
					
						
						
						
						
							
						
						
							87631cc2e5 
							
						 
					 
					
						
						
							
							go fmt & better examples  
						
						 
						
						
						
					 
					
						2014-01-09 17:58:02 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xing Xing 
							
						 
					 
					
						
						
						
						
							
						
						
							76196899f8 
							
						 
					 
					
						
						
							
							fxied issue  #20  
						
						 
						
						
						
					 
					
						2014-01-09 16:16:34 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xing Xing 
							
						 
					 
					
						
						
						
						
							
						
						
							bf25cc1728 
							
						 
					 
					
						
						
							
							a better documents for the client package  
						
						 
						
						
						
					 
					
						2013-12-26 15:28:42 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xing Xing 
							
						 
					 
					
						
						
						
						
							
						
						
							02e6bfebcb 
							
						 
					 
					
						
						
							
							prepared for documentation  
						
						 
						
						
						
					 
					
						2013-12-25 17:01:42 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xing Xing 
							
						 
					 
					
						
						
						
						
							
						
						
							3aa95042e6 
							
						 
					 
					
						
						
							
							merge, client need to refactor  
						
						 
						
						
						
					 
					
						2013-12-24 22:04:10 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xing Xing 
							
						 
					 
					
						
						
						
						
							
						
						
							e9c29799fb 
							
						 
					 
					
						
						
							
							refactoring worker side data package  
						
						 
						
						
						
					 
					
						2013-12-20 15:24:22 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xing Xing 
							
						 
					 
					
						
						
						
						
							
						
						
							c8f2f5085c 
							
						 
					 
					
						
						
							
							race is bad, how should we do?  
						
						 
						
						
						
					 
					
						2013-09-22 22:58:22 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xing Xing 
							
						 
					 
					
						
						
						
						
							
						
						
							e3f789bc86 
							
						 
					 
					
						
						
							
							fixed nil pointer  
						
						 
						
						
						
					 
					
						2013-09-22 22:02:05 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xing Xing 
							
						 
					 
					
						
						
						
						
							
						
						
							e5179e3b5b 
							
						 
					 
					
						
						
							
							started refactoring worker  
						
						 
						
						
						
					 
					
						2013-08-30 18:01:10 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xing Xing 
							
						 
					 
					
						
						
						
						
							
						
						
							124e686699 
							
						 
					 
					
						
						
							
							go fmt  
						
						 
						
						
						
					 
					
						2013-08-30 12:36:57 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xing Xing 
							
						 
					 
					
						
						
						
						
							
						
						
							2a27eca7b7 
							
						 
					 
					
						
						
							
							fixed building package issue  
						
						 
						
						
						
					 
					
						2013-08-30 11:47:53 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xing Xing 
							
						 
					 
					
						
						
						
						
							
						
						
							9daac76f67 
							
						 
					 
					
						
						
							
							removed outside dependency  
						
						 
						
						
						
					 
					
						2013-08-30 11:41:18 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xing Xing 
							
						 
					 
					
						
						
						
						
							
						
						
							764dcf5f99 
							
						 
					 
					
						
						
							
							merge from paulmach  
						
						 
						
						
						
					 
					
						2013-08-30 11:27:41 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xing Xing 
							
						 
					 
					
						
						
						
						
							
						
						
							358c8c4af0 
							
						 
					 
					
						
						
							
							processed ERROR package  
						
						 
						
						
						
					 
					
						2013-08-30 11:20:51 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xing Xing 
							
						 
					 
					
						
						
						
						
							
						
						
							4997e30a77 
							
						 
					 
					
						
						
							
							runabled 0.2  
						
						 
						
						
						
					 
					
						2013-08-29 18:08:05 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xing Xing 
							
						 
					 
					
						
						
						
						
							
						
						
							e5c30068cd 
							
						 
					 
					
						
						
							
							0.2 refactoring begining  
						
						 
						
						
						
					 
					
						2013-08-29 16:51:23 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Mach 
							
						 
					 
					
						
						
						
						
							
						
						
							5e215b9257 
							
						 
					 
					
						
						
							
							Remove depenance on external libs for unique id  
						
						 
						
						
						
					 
					
						2013-08-25 22:49:00 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xing Xing 
							
						 
					 
					
						
						
						
						
							
						
						
							2002bb1804 
							
						 
					 
					
						
						
							
							fixed bson/ObjectId  
						
						 
						
						
						
					 
					
						2013-08-07 15:30:41 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mikespook 
							
						 
					 
					
						
						
						
						
							
						
						
							e7d32edee0 
							
						 
					 
					
						
						
							
							fixed for travis-ci  
						
						 
						
						
						
					 
					
						2013-06-09 12:46:47 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mikespook 
							
						 
					 
					
						
						
						
						
							
						
						
							8e009be940 
							
						 
					 
					
						
						
							
							#14  fixed  
						
						 
						
						
						
					 
					
						2013-04-24 16:58:06 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Mach 
							
						 
					 
					
						
						
						
						
							
						
						
							f3b4013e2b 
							
						 
					 
					
						
						
							
							Update and Receive status correctly  
						
						 
						
						
						
					 
					
						2013-04-23 11:45:57 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xing Xing 
							
						 
					 
					
						
						
						
						
							
						
						
							011c3253f7 
							
						 
					 
					
						
						
							
							issue 'use of closed network connection' of client fixed  
						
						 
						
						
						
					 
					
						2013-04-23 21:41:56 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mikespook 
							
						 
					 
					
						
						
						
						
							
						
						
							568c70b083 
							
						 
					 
					
						
						
							
							#12  fixed  
						
						 
						
						
						
					 
					
						2013-04-23 16:58:06 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mikespook 
							
						 
					 
					
						
						
						
						
							
						
						
							7a8a5d4a6a 
							
						 
					 
					
						
						
							
							for issue  #10 ; an IdGenerator interface, use bson.ObjectId as default  
						
						 
						
						
						
					 
					
						2013-02-28 13:28:48 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ingo Oeser 
							
						 
					 
					
						
						
						
						
							
						
						
							af4035284d 
							
						 
					 
					
						
						
							
							do not generate unique id on background submission  
						
						 
						
						
						
					 
					
						2013-02-18 19:50:14 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xing Xing 
							
						 
					 
					
						
						
						
						
							
						
						
							6619b9a10e 
							
						 
					 
					
						
						
							
							move the auto-inc into the global  
						
						 
						
						
						
					 
					
						2013-02-03 21:34:13 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mikespook 
							
						 
					 
					
						
						
						
						
							
						
						
							962846c2f7 
							
						 
					 
					
						
						
							
							pooling finished  
						
						 
						
						
						
					 
					
						2013-01-25 15:16:11 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mikespook 
							
						 
					 
					
						
						
						
						
							
						
						
							af05460727 
							
						 
					 
					
						
						
							
							fixed the infinite loop of client  
						
						 
						
						
						
					 
					
						2013-01-24 18:13:02 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mikespook 
							
						 
					 
					
						
						
						
						
							
						
						
							16a965f52d 
							
						 
					 
					
						
						
							
							An infinite loop ... :(  
						
						 
						
						
						
					 
					
						2013-01-23 17:25:38 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mikespook 
							
						 
					 
					
						
						
						
						
							
						
						
							f7a84a6587 
							
						 
					 
					
						
						
							
							pool's syntax error fixed  
						
						 
						
						
						
					 
					
						2013-01-18 17:03:45 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mikespook 
							
						 
					 
					
						
						
						
						
							
						
						
							c00234ba9a 
							
						 
					 
					
						
						
							
							Refactoring the client api  
						
						 
						
						
						
					 
					
						2013-01-15 17:55:44 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mikespook 
							
						 
					 
					
						
						
						
						
							
						
						
							dbc06bf540 
							
						 
					 
					
						
						
							
							start refactoring...  
						
						 
						
						
						
					 
					
						2013-01-14 17:59:48 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mikespook 
							
						 
					 
					
						
						
						
						
							
						
						
							ab0fc4a6a5 
							
						 
					 
					
						
						
							
							What a mess! -_-!  
						
						 
						
						
						
					 
					
						2013-01-08 17:23:10 +08:00