--- 2.3.3: - fixed bug in updater related to io files (see tmp_stdin in jobqueue.rb) - [IMPORTANT] removed feature where stdin jobs could contain comments ('#'). input lines are now taken literally __except__ blank lines, which are still ignored. - added ability to dump stdin/stdout/stderr for any job rq q stdout 42 cat jids | rq q stdout - - added ability to dump stdin/stdout/stderr pathnames for any job rq q stdout4 42 cat jids | rq q stderr4 - - rotate was made more robust and tolerates nfs errors to some degree 2.3.2: - added 'rq q io' command - streamlined 'rq q status' output considerably - fixed few small bugs in util.rb - patched yaml inline behaviour for syck in 1.8.4. backward compatible with older ruby versions - at least through 1.8.2. - changed naming scheme for rotation and added automatic attempt to compress the rotation - made shutdown via ctrl-c when running from commandline (as opposed to daemon) quieter - fixed a few bad exit codes, for example creating a queue exited with $?==1, it is now correctly 0 - added support for job stdin to be provided and stdout/stderr captured. for instance rq queue submit cat --stdin=input_for_cat.txt cat input_for_cat.txt | rq queue submit cat --stdin=- rq queue submit cat --stdin=- < input_for_cat.txt stdout and stderr are stored in the queue directory in a file named by jid. - changed behaviour of reading jobs from stdin: ***IMPORTANT*** : it's now **REQUIRED** to provide a '-' as the argument for any command that should read from stdin. for instance one would use rq queue submit - < joblist or jobgenerator.rb | rq queue submit - vs the old rq queue submit < joblist or jobgenerator.rb | rq queue submit the distiction was added to make running submissions from scripts/cron (where STDIN.tty? == false) easier and providing the job stdinput on stdin possible. - added a restart mode to restart a feeder : rq q restart - modes shutdown, stop, and restart now return a non-zero exit code if they fail to signal the feeder, zero otherwise - fixed bug with restart mode whereby re-exec failed due to falsely thinking pid was locked (it is - but only by the current process!) - added default bin dir underneath q dir. this dir is added to the path before excuting commands to it's an easy place to put things where they'll be found 2.3.1: - added 'stage' option to submit mode, which allows submission in a 'holding' state. thanks to Juan.Fernandez@eu.Takata.com for this fix! 2.3.0: - added ability to set state=holding - added holding to statuslister - ENV['RQ_JOB'] now has yaml dump of entire job when run - some minor mods to updater/deleter 2.2.0: - added start, stop, shutdown, and feeder modes - thanks to mikael borg for suggestion - improved query usage - added credits section to help 2.1.0: - enhanced status reporting - fixed bug where rotating