common-workflow-language / common-workflow-language/cwltool

rerunning workflows with --cachedir sometimes repeats steps despite no changes to input

Offen
#173 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Python
Sterne
376
Forks
255
Ø Merge
2 T. 7 Std.
Gemergte PRs (30 T.)
12

Beschreibung

I have been looking at #71 for a description of how the `--cachedir` option works. As I understand various properties of the input files are encoded in a hash that is checked every time the workflow is rerun. If they match the previously calculated version is taken, otherwise it is recomputed (with all the steps that depend on that step).

I have tried to run a workflow a couple of times in succession without changing anything. However, some steps of the workflow are recomputed. I have also observed that the first step that is recomputed changes. I tried also to use the additional `--leave-tmpdir` parameter in combination and it seems to recompute less, however not consistently.

I am unsure whether I am using the feature incorrectly.

If this is unexpected behaviour, I am not too sure how to provide a reproducible example or what kind of diagnostics one would like to see to get to the bottom of this?

Thanks for the development!

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.