Skip to content

Latest commit

 

History

History
44 lines (41 loc) · 1.35 KB

ROADMAP.md

File metadata and controls

44 lines (41 loc) · 1.35 KB

Near Term (In Progress, Estimated Completion Date?)

  • Ansible provisioning.
    • Azure
    • AWS
    • Google
  • Libcloud provisioning
    • Google
    • AWS
    • Azure
  • Fix flaky tests
  • Run massive workflows
  • Better feedback (error messages, logging).

Medium Term (~ 6-month goals, by ~June 2018?)

  • Batch systems
    • Google Pipelines
    • Azure Batch
    • AWS Batch
  • Containerize leader (work with Consonance)
  • Change the thread pool model to improve single machine usage.
  • Improve the development process.
    • Add a linter
    • Add a code coverage tool.
    • Organize tests.
    • Better access to tests for external developers.
  • TES support
  • WES Support (if Consonance does not work well)

Longer Term

  • Better track versions of specifications (e.g. CWL, WDL) and dependencies.
  • Add other provisioners: OpenStack
  • Singularity support.
  • Uniform configuration (i.e. not just environment variables).
  • Add management and monitoring UIs.
  • Python 3 support.
  • Add URL wrapping for streaming instead of copying.

Completed

  • Basic WDL support.
  • Travis CI for commits.
  • Run Toil within Popper (https://cross.ucsc.edu/tag/popper/).
  • Grafana for workflow monitoring
  • Update the Azure jobStore.
  • Finish Google jobStore (GCP)