Skip to content

Releases: CHIMEFRB/workflow

v0.2.0

29 Jan 14:30
7d85967
Compare
Choose a tag to compare

0.2.0 (2024-01-28)

Features

  • workflow: major refactor of core work to support multiple projects (1fdd115)

Bug Fixes

  • ci: fixed ci to run on pre (bd67d17)

v0.1.0

19 Jul 03:14
0d949db
Compare
Choose a tag to compare

0.1.0 (2023-07-19)

⚠ BREAKING CHANGES

  • workflow: In addition to work.pipeline, work.site and work.user are now required parameters. Dropped support for site name allenby and deprecated attributes.
  • workflow: breaking changes to workflow work object with the following move, precursors -> config.parent, groups -> config.orgs|config.teams, path is deprecated and archive is now moved to config.archive.

Features

  • audit daemon: add time buffer to deleting failed work (46eb8f5)
  • audit daemon: remove deletion from audit daemon scope (bba327d)
  • cd: added cd pipeline (38b8b91)
  • ci: added pre-commit & tests (80871a1)
  • cli: added workflow pipelines cli (8bf7515)
  • copy-util: created copy util (271123c)
  • results: implement transfer daemon (09456ca)
  • tasks: Updated tasks and tests to work with v2 buckets (9662fd2)
  • transfer daemon: handle failed and stale work deletion (a69e19a)
  • transfer daemon: return dict results instead of bool (b5fc513)
  • transfer_daemon: handle 400 Bad Request (613d62b)
  • transfer_daemon: update transfer rules (b3e055b)
  • workflow_daemons: allow test_mode; fix tests (37380e2)
  • workflow-daemons: add cli options; continuously run daemons (f2f0930)
  • workflow-pipelines: added cli support (84583e0)
  • workflow-piplines: added deploy and rm commands (3ec10c4)
  • workflow/buckets: added functionality to return ids when depositing work (f831b15)
  • workflow: add functionality for work.config.archive (4d595f7)
  • workflow: added capability to filter workflow run by work.tags and work.config.parent fields (3ec1043)
  • workflow: Added HTTP interface to the work object (645103a)
  • workflow: added pre-commit, gitignore configs. Reorganized project structure. Starting work on developing resources structure for results/buckets API (05a00c2)
  • workflow: added support for work.functiona and work.command (400e29e)
  • workflow: added support for work.notify.slack functionality (0a0f569)
  • workflow: added utility to check if the script is running from k8s or docker runtime (193ee01)
  • workflow: added view to cli (56810e8)
  • workflow: cli (0a4396f)
  • workflow: First crack at audit daemon (40d04ab)
  • workflow: First crack at transfer daemon rough code. (f84316b)
  • workflow: Made audit daemon runnable (68e19c3)
  • workflow: major qol improvement for work object (1fa93d2)
  • workflow: refactored entire workflow core (f77df8f)
  • workflow: run: upload logs to loki (42b2709)
  • workflow: site names (eb8985d)
  • workflow: updated to workflow cli to handler merging of defaults and output of function more gracefullu (857fe38)
  • workflow: updated work object (c89822c)
  • workflow: work.withdraw now supports selecting work on event, site, priority and user in addition to pipeline (cda6ade)

Bug Fixes

  • add aro as valid site (d60ada7)
  • archive-run: check for files before creating directory (e24886d)
  • buckets: added cli to delete works (c72c61d)
  • configs: added base structure (3382816)
  • logging: fixed issue when log level was not propogated to root handlers (8f5e529)
  • modules: fixed results default urls (97a388d)
  • notify: append to instead of overwriting (6d70fcb)
  • notify: append to instead of overwriting (6ca4a74)
  • pipeline: fixed errors handling null work.parameters and tests (b549aa7)
  • pipelines: import fix (85b28cc)
  • pre-commit: significant pre-commit fixes (e5e5836)
  • readme: added basic readme (e10b06f)
  • results: update return values to int (d2081df)
  • slack-notifications: format products and plots into slack hyperlinks (1c4f40a)
  • transfer daemon: fix deposit result status (314f36c)
  • transfer daemon: fix typo (951ad88)
  • transfer daemon: Updated transfer daemon to work with results (d7ee97e)
  • transfer_daemon: fix Bad Request bug in 104 (5a217e4)
  • transfer_daemon: fix bug when no results should be deposited (c843470)
  • transfer_daemon: max limit_per_run adjusted to OId length (64db691)
  • transfer-daemon: update archive keys (1f3cbdf)
  • various: fixes for lint, dockerfile and flake8 (d375a0e)
  • work.py: fixed condition statement for pipeline reformatting (067db77)
  • work: added pipeline name reformatting (b3f791b)
  • work: added syntax warning for bad pipeline name (1233e59)
  • workflow pipeline: buckets run on 8004 onsite, not 8001 (922a84a)
  • workflow_daemons: fix args that were passed in...
Read more