Skip to content

Latest commit

 

History

History
68 lines (57 loc) · 2.75 KB

HISTORY.md

File metadata and controls

68 lines (57 loc) · 2.75 KB

0.1.0 Initial Release of hpc-beeflow published on PYPI

0.1.3 BEE now accepts stdout and stderr CWL specifications to direct those outputs for each task.

0.1.4 What's Changed

  • Scheduler options added for time-limit, account and partitions as CWL extensions
  • Fixes for MPI
  • Jinja file no longer required
  • Merge submit and start commands
  • Improved usability of 'beecfg new'
  • Combined gdbs
  • Add restart code to beeflow
  • Checkpoint restart fix
  • Allow Absolute/Relative Paths for Main CWL and YAML Files
  • Minimum version of Charliecloud required is now 0.32

0.1.5

  • Combined beeflow, beeclient and beecfg commands. All commands now are invoked via beeflow.
  • Fixed an obscure dependency issue between tasks
  • Simplified config file, deleted duplications of bee_workdir
  • CWL Parser was moved to the client
    • CwlParser is now instantiated in bee_client.py
    • CwlParser no longer invokes Workflow Interface, now returns Workflow and Task objects
    • Allows verification of CWL specification without running the workflow
  • Added support for Flux scheduler

0.1.6 Clean up of processes, logs, and directory space

  • Eliminates extraneous Neo4j instances from cancelled/failed tasks
  • Cleans up log entries for query
  • Improves start time for celery
  • Makes start time configurable
  • Decreases the number of celery processes
  • Fixes capability to specify a main cwl file and/or yaml file not in the CWL directory
  • Parses CWL after packaging the directory
  • Moves temporary files for unit tests out of $HOME

0.1.7

Major features: adds the capability to include post- and pre-processing scripts to tasks, fixes the Checkpoint/Restart capability, increases logging, and adds some features to the client.

  • Initial task manager resiliency and error handling (#789)
  • Add pre/post script support (#788)
  • Fix LOCALE error for systems where redis container failed to start
  • Add logging to workflow interface (#764)
    • Enable logging in neo4j_cypher.py, neo4j_driver.py, and gdb_driver.py
  • Add beeflow remove command to client
    • Enables removal of archived or cancelled workflows and associated artifacts
  • Update minimum Charliecloud version to 0.36
  • CI refactor to allow running jobs on runners other than github
  • Add sumbit command options to workflow artifact for archive purposes
  • Increase maximum version of python to 3.12
  • Fix Checkpoint/Restart capability
  • Add testing for Checkpoint/Restart
  • Adds capability to reset the beeflow files (deletes all artifacts) especially useful for developers.

0.1.8

Features: Fixes sphinx version to enable publishing documentation, now includes CI for testing documentation builds

  • Update sphinx version, update actions and release docs (#812)
  • Add separate action for testing docs
  • Fix beeflow config new error