Releases: DIRACGrid/dirac-cwl
Releases · DIRACGrid/dirac-cwl
v1.1.0
v1.0.2
v1.0.1
v1.0.0
1.0.0 (2026-02-05)
Features
- "mock" DIRAC DataManager (556e3c5)
- add a SandboxStore like client (f1c1143)
- add a submit_job CLI (48a50b4)
- add commands in pyprojet.toml (2be7c18)
- add cwltool usage in README (5fb88f3)
- add further tests for referenced workflows (e8217a1)
- add gaudi app (cfdfb18)
- Add hints to pre-process and post-process jobs depending on its job type (b693905)
- Add hints to pre-process and post-process jobs depending on its job type (ee7683a)
- add lfns_input to job input model (5c8ba41)
- add lhcb_app_v2 and lhcb_workflow_v2 (bdd3a7f)
- add lhcb_app_v3 and lhcb_workflow_v3 (69430e5)
- add metadata models (c1eb3a4)
- add output_paths and output_sandbox hints (07fe25d)
- add output_se hint (6d2ad79)
- Add parallel workflow execution (bd2e9f1)
- add structure (a186393)
- almost a first minimal implementation (e41e252)
- created MockDiracXSandboxAPI to use diracx sandbox upload and download instead of DIRAC (84f6053)
- download lfns in the execution hook (edc2182)
- ExecutionHooksPluginRegistry: Move ExecutionHooksPlugin discovery to pyproject entrypoints (94e8a9b)
- ExecutionHooksPluginRegistry: Move ExecutionHooksPlugin discovery to pyproject entrypoints (b003d19)
- first minimal working version (f8c9412)
- first version of lhcb cwl (264f472)
- initialize Dirac for real job inputs and outputs (f5a88ce)
- Job Endpoint: add job output data (effcc9a)
- Job Endpoint: add job output sandboxes (05bd754)
- Job Endpoint: add job submission with input data using LFN prefix (fc60245)
- Job Endpoint: move job output management to Execution Hooks (82de6e7)
- job interface (da827b1)
- lfns_output_overrides field (2f9df75)
- log post-process failure (d760ffd)
- mimic input data downloading (5231dd4)
- mimic input sandbox and crypto example (110ce80)
- mocks following DIRAC's definition (44ae43a)
- move output_query and input_query to QueryBasedPlugin and clean code (da46de9)
- Move pre and post processing commands execution from 'JobProcessorBase' to 'ExecutionHooksBasePlugin' using specialized classes instead of 'CommandBase' (44669ef)
- new interfaces (79eb100)
- new job wrapper DIRAC Integration (e33ff32)
- new structure (5260a7a)
- partially add mandelbrot workflow (e2d3bb4)
- pathless baseuri in cwl ids (602a542)
- possibility to specify Path with 'path' key in inputs (0a5bc9c)
- prepare cli to work with lhcb workflows (1st draft) (c6cff08)
- production interface (a73f479)
- publish json schemas (7405ffa)
- publish json schemas (6929d89)
- pypi deployment with release-please (#96) (bdbcf5e)
- Raise special exception for pre/post processing commands (c5c1285)
- reintroduce the generic workflow (57fc087)
- sandbox store using diracx api mock (36b6654)
- split code into 3 modules (job, trans, prod) (b3033c4)
- streamline workflows and tests (412b7e8)
- test: make lhcb workflow executable locally (c8b7cf8)
- test: make lhcb workflow executable locally (452c0d2)
- tests: Extend and adapt ProPostProcessingHint tests (820d115)
- transformation interface (4211223)
- use DataManager and SandboxStore in job pre-process (e599f9b)
- use DIRAC FileStorage (e8acb1a)
- use location instead of path for lfns (aa06d3c)
- workflows: reference subworkflows in main workflows (a8d9fff)
- workflows: reference subworkflows in main workflows to avoid repeating them (d77bed8)
Bug Fixes
- add job submission itself into the input sandbox when submitting to DIRAC (25bfa4c)
- added real SandboxInfo from diracx instead of a Mock (c7c73ec)
- apply pr suggestions and add some docstring (924420a)
- better displaying errors coming from job execution (dbe2654)
- change prefix (240960a)
- check if post-process succeeds (f00a259)
- execute the test only if the OS is Linux based ([98c39ab](https://github.com/DIRACGri...
v0.1.0a1
First very simple working version: can submit a workflow both as a production and a job that will be interpreted differently.
Full Changelog: https://github.com/aldbr/dirac-cwl-proto/commits/v0.1.0a1