Skip to content

Releases: CHIMEFRB/workflow

v0.6.0

04 Jun 21:47
68e1a7c
Compare
Choose a tag to compare

0.6.0 (2024-06-04)

Features

v0.5.0

04 Jun 18:32
8fe73ce
Compare
Choose a tag to compare

0.5.0 (2024-06-04)

Features

  • dockerfile: improvements to the workflow docker container (af472b9)

Bug Fixes

  • archive: check that basepath, mount in config, exists before continuing (#39) (87fe370)
  • cli: improved cli structure (08ce5e3)

v0.4.0

28 May 02:40
15e0e7e
Compare
Choose a tag to compare

0.4.0 (2024-05-28)

Features

  • add schedule cli (#25) (56dcd6e)
  • cli/main.py: adding logging on top level function (#37) (7820c62)
  • docker-compose-tutorial.yml: adding docker compose for tutorial (#35) (7b17e2a)

v0.3.0

06 Mar 17:23
272da62
Compare
Choose a tag to compare

0.3.0 (2024-03-06)

Features

  • examples: added a dedicated examples folder (908de1a)

Bug Fixes

  • context.py: fixing class validator (#17) (7bc52bb)
  • validate: updated the function/command validation logic to support Windows (3458f0b)
  • work.py: changes in validation (#21) (af96307)
  • workspace: improved the workspace set/unset logic (d8f6802)

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