02c5d902ec 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master'  
							
							... 
							
							
							
							Conflicts:
	tests/test_queue.py 
							
						 
						
							12 years ago  
				
					
						
							
							
								 
						
							
							
								5e4d5f642e 
								
							
								 
							
						 
						
							
							
								
								Only save queue to set on enqueue.  
							
							... 
							
							
							
							Validate queue key still exists when all() is called 
							
						 
						
							12 years ago  
				
					
						
							
							
								 
						
							
							
								fd44ad39d4 
								
							
								 
							
						 
						
							
							
								
								Python 3 fixes for job dependency stuff.  
							
							
							
						 
						
							12 years ago  
				
					
						
							
							
								 
						
							
							
								fcfe55fe13 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into job_dependency  
							
							... 
							
							
							
							Conflicts:
	rq/job.py
	rq/queue.py 
							
						 
						
							12 years ago  
				
					
						
							
							
								 
						
							
							
								c08b96e027 
								
							
								 
							
						 
						
							
							
								
								Use a redis set to store queue names, instead of relying on the redis "keys" method,  
							
							... 
							
							
							
							which does not perform well on large databases. 
							
						 
						
							12 years ago  
				
					
						
							
							
								 
						
							
							
								1274b09115 
								
							
								 
							
						 
						
							
							
								
								Use constants in tests, instead of calling more functions.  
							
							
							
						 
						
							12 years ago  
				
					
						
							
							
								 
						
							
							
								90fcb6c9d0 
								
							
								 
							
						 
						
							
							
								
								PEP8ify.  
							
							
							
						 
						
							12 years ago  
				
					
						
							
							
								 
						
							
							
								10bda9684d 
								
							
								 
							
						 
						
							
							
								
								Pass description parameter to job constructor in order to distinguish job names in queue.jobs or in rq-dashboard. Add related test case.  
							
							
							
						 
						
							12 years ago  
				
					
						
							
							
								 
						
							
							
								328e7611d3 
								
							
								 
							
						 
						
							
							
								
								use utf-8 instead of ascii  
							
							
							
						 
						
							12 years ago  
				
					
						
							
							
								 
						
							
							
								8d61d3bf26 
								
							
								 
							
						 
						
							
							
								
								port string handling to py3  
							
							... 
							
							
							
							Redis uses byte values for everything. We save queue names and job
IDs as unicode. So we need to convert every time we get data from redis. 
							
						 
						
							12 years ago  
				
					
						
							
							
								 
						
							
							
								670a4e2a4e 
								
							
								 
							
						 
						
							
							
								
								Python 3 chokes on this one. Whatever man.  
							
							
							
						 
						
							12 years ago  
				
					
						
							
							
								 
						
							
							
								a3b5ce5e46 
								
							
								 
							
						 
						
							
							
								
								accomodate py3 imports and builtins  
							
							
							
						 
						
							12 years ago  
				
					
						
							
							
								 
						
							
							
								f9897ea920 
								
							
								 
							
						 
						
							
							
								
								register_sentry breaks failed queue when func cannot be imported  
							
							
							
						 
						
							12 years ago  
				
					
						
							
							
								 
						
							
							
								e7e8579888 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://github.com/nvie/rq into job_dependency  
							
							... 
							
							
							
							Conflicts:
	rq/queue.py 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								2e826e2b1f 
								
							
								 
							
						 
						
							
							
								
								Internally renamed the term "parent" to "dependency".  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								0dfb041383 
								
							
								 
							
						 
						
							
							
								
								Simplify enqueue_waitlist by using lpop.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								18ff57ef35 
								
							
								 
							
						 
						
							
							
								
								Avoid race conditions when enqueueing job with dependency.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								7ea02d4029 
								
							
								 
							
						 
						
							
							
								
								Add explicit classmethod test.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								a5dff6659c 
								
							
								 
							
						 
						
							
							
								
								Replace the Calculator fixture by a Number fixture.  
							
							... 
							
							
							
							This makes the tests a little more realistic, since I want to add a test
for class methods. 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								6550f86646 
								
							
								 
							
						 
						
							
							
								
								Don't enqueue waitlisted jobs on failed execution.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								eadc7db29f 
								
							
								 
							
						 
						
							
							
								
								First stab at writing implementing job dependency.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								85e9014296 
								
							
								 
							
						 
						
							
							
								
								Moved some logic from worker.perform_job() to job.cleanup().  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								c987569650 
								
							
								 
							
						 
						
							
							
								
								Safe fetching a deleted job removes the deleted job from queue.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								640195d5e4 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into yaniv-aknin-worker_ttl  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								e5fa82aa5d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of github.com:selwin/rq  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								05d744c9af 
								
							
								 
							
						 
						
							
							
								
								Requeuing a job should set its status back to Queued.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								54254f2271 
								
							
								 
							
						 
						
							
							
								
								Patch the connection instances.  
							
							... 
							
							
							
							This patches the connection object (which is either a StrictRedis
instance or a Redis instance), to have alternative class methods that
behave exactly like their StrictRedis counterparts, no matter whether
which type the object is.  Only the ambiguous methods are patched.  The
exhaustive list:
- _zadd          (fixes argument order)
- _lrem          (fixes argument order)
- _setex         (fixes argument order)
- _pipeline      (always returns a StrictPipeline)
- _ttl           (fixes return value)
- _pttl          (fixes return value)
This makes it possible to call the methods reliably without polluting
the RQ code any further. 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								4925b09aa5 
								
							
								 
							
						 
						
							
							
								
								Set worker ttl and maintain it when idle/taking/finishing jobs  
							
							... 
							
							
							
							This change could use far better test coverage, but I'm not sure how to
test it without refactoring more of the code than I think is reasonable
in the scope of this work. 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								74c2351232 
								
							
								 
							
						 
						
							
							
								
								Refactor dequeue_any to accept arbitrary timeouts  
							
							... 
							
							
							
							The 'blocking' parameter was replaced with a 'timeout' parameter.
The timeout parameter is interpreted thus:
    0 - no timeout (block forever, equivalent to blocking=True)
    None - non-blocking (return value or None immediately, equivalent to
                         blocking=False)
    <integer> - maximum seconds to block
Upon timing out, a dequeue operation will raise DequeueTimeout. 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								06b48c2026 
								
							
								 
							
						 
						
							
							
								
								Use unittest2 for Python 2.6.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								d1c2b3b78d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'selwin-remove-logbook'  
							
							... 
							
							
							
							Conflicts:
	rq/utils.py
	rq/worker.py
	setup.cfg
	setup.py 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								f498de57b6 
								
							
								 
							
						 
						
							
							
								
								Always call job.save even on synchronous queues so get_current_job doesn't fail  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								10237ddcb4 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'job-access-within-job'  
							
							... 
							
							
							
							Conflicts:
	CHANGES.md
	rq/job.py 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								43038d3150 
								
							
								 
							
						 
						
							
							
								
								Added tests for config file loading  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								5e59c6e28e 
								
							
								 
							
						 
						
							
							
								
								Rename the const.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								538bbb1b55 
								
							
								 
							
						 
						
							
							
								
								Decorator accepts result_ttl argument  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								8cb6a21670 
								
							
								 
							
						 
						
							
							
								
								Only store custom properties when they're written to the meta dict.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								5e80aa27eb 
								
							
								 
							
						 
						
							
							
								
								Fix comment.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								95d3aed98e 
								
							
								 
							
						 
						
							
							
								
								Store the job ID on the internal stack.  
							
							... 
							
							
							
							It does so instead of the instance itself.  Still returns the job---the
interface hasn't changed. 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								372de4b45a 
								
							
								 
							
						 
						
							
							
								
								Implement the get_current_job() function.  
							
							... 
							
							
							
							This fixes  #125 . 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								879a87d158 
								
							
								 
							
						 
						
							
							
								
								Remove logbook and replace it with logging.  
							
							... 
							
							
							
							This reverts commit 1ab8c19696#121 . 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								1ab8c19696 
								
							
								 
							
						 
						
							
							
								
								Revert "Remove logbook and replace it with logging".  
							
							... 
							
							
							
							This reverts the commit range f367c38..978ba2d.
Issue #121  is currently blocking the 0.3.1 release. 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								781f3e0460 
								
							
								 
							
						 
						
							
							
								
								Add test for custom exc handling.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								6b0ebe9ceb 
								
							
								 
							
						 
						
							
							
								
								Remove is_done property.  
							
							... 
							
							
							
							It is too similar to is_finished. 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								9549b34d60 
								
							
								 
							
						 
						
							
							
								
								Add convenience accessor properties for status.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								4224304291 
								
							
								 
							
						 
						
							
							
								
								I like this implementation of an 'enum' better.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								442b389b97 
								
							
								 
							
						 
						
							
							
								
								Job returning None as result are now persisted correctly.  
							
							... 
							
							
							
							Job status can now be checked via ``status`` property which should
return either "queued", "finished" or "failed". 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								f06ef9c975 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'selwin-async-2'  
							
							... 
							
							
							
							This fixes  #114 . 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								83369f3b9b 
								
							
								 
							
						 
						
							
							
								
								Prefer `result` over `return_value`.  
							
							... 
							
							
							
							`return_value` still is available as a backward-compatible accessor.
This fixes  #116 . 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								06d75630e0 
								
							
								 
							
						 
						
							
							
								
								Execute job immediately if Queue(async=False)  
							
							
							
						 
						
							13 years ago