How does renku plans behave if i rename/move files? If I correctly track the change in project structure with git, will renku notice the change and all workflows/plans still be valid?
We have a
renku move command that makes sure Datasets are updated with the new path and we highly recommend using that when moving renku files. It does some other checks, like ensuring that the destination isn’t gitignored, that it properly ends up in Git LFS if needed and so on.
But it currently doesn’t do anything for Plans. If you
git mv a file that is an input to a Plan, you can
renku workflow edit the plan to use the new path as an input, but
renku status will only consider the old path and report the input as deleted. If it’s an output if will consider it a deleted output and recreate it if you do
renku update, I think. We recently added functionality to ignore deleted inputs for
update to alleviate this situation somewhat. There is an issue to have
renku move also deal with Plans/Activities, but it’s not as easy to implement as it was for Datasets.