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

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

オープン
#173 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Python
スター
376
フォーク
255
平均マージ
2日 7時間
マージ済み PR(30日)
12

説明

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!

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。