Skip to content

Releases: Mizzou-CBMI/COSMOS2

Add job class support to GE drm

05 Jun 18:44
04f3ae5
Compare
Choose a tag to compare
Merge pull request #84 from LPM-HMS/qacct_access

Support qsub -jc, make qstat/qacct importable, fix summary units

Add task.queue

30 Dec 19:14
Compare
Choose a tag to compare
  • added parameter Workflow.add_task(queue=)
  • added parameter Cosmos(default_queue=)
  • deleted parameter get_submit_args(default_queue=)
  • Task.queue is now an attribute stored in the SQL database (this means you need to either add a the queue column to the task table with something like alter table task add column queue String or create a new database

2.0.10

12 Jul 19:12
Compare
Choose a tag to compare
  • More robust GE DRM to handle corrupt qacct data
  • Pretty print Task params on failure

2.0.1

09 Jun 20:15
Compare
Choose a tag to compare

Some pretty big changes here, incurred during a hackathon at Invitae where a lot of feedback and contributions were received. Primarily, the api was simplified and made more intuitive. A new COSMOS primitive was created called a Dependency, which we have found extremely useful for generalizing subworkflow recipes. This API is now considered to be much more stable.

  • Renamed Execution -> Workflow
  • Reworked Workflow.add_task() api, see its docstring.
  • Renamed task.tags -> task.params.
  • Require that a task's params do not have keywords that do not exist in a task's functions parameters.
  • Require that a user specify a task uid (unique identifer), which is now used for resuming instead of a Task's params.
  • Created cosmos.api.Dependency, which provides a way to specify a parent and input at the same time.
  • Removed one2one, one2many, etc. helpers. Found this just confused people more than helped.
  • Various stability improvements to the drmaa jobmanager module
  • Remove find/out_dir/forward. We've found it is much better to just explicitly specify inputs/outputs in a Workflow recipe.