Work on improving queueing (handling some conditions such as cancelling a queued job, etc...). Improved documentation and code layout.
Implement full status (complete, cancelled, running, or queued) in addition to legacy complete = True or False.
Allow galaxy task-splitting.
Handle "extra_files" from Galaxy for datasets with more than one file associated. Create util.py (every project has one) to move some of this new functionality out of app.py (also more kill_pid from manager.py into util.py).
Rename README to README.rst so bitbucket renders it properly.
Documentation improvements.
Documentation improvements.
Refactor managers (Manager and QueueManager) into their own module, preparing for addition of more.
Fixes for previous commit, more refactoring toward multiple backend manager implementations.
More refactoring to allow multiple manager types. Add outline for pbs and DRMAA managers.
More refactoring to allow multiple manager types. Move logic related to max_concurrent_jobs into python queue manager constructor (where it belongs). Add outline for PBS and DRMAA backed managers (not yet actually implemented).
Small touch ups for previous commits.
Initial sphinx documentation configuration.
Add note about ReadTheDocs to README.
Update client to latest version from galaxy-central based work. Refactor client code in to its own submodule that will be easier to keep in sync with galaxy-central. Clean up documentation and tests for client. General documentation fix ups.
Allow galaxy jobs with output datasets specified with from_work_dir.
Refactor controller methods out of app and into their own file (routes.py). Load controllers methods dynamically eliminating need for long list of methods.
Introduce abstraction in client code to describe dynamic job inputs that must have paths rewritte (e.g. configfiles and command-line). This will make future changes either and introduces easy oppertunity for clean testing.
Optimize transfers so that input files (and input extra files) that are not referenced in command line or config files are not transferred.
Fix bug in previous commit.