I’ve been gradually building a wish list of things that for me would move KNIME even closer to perfection…
I would really like to have a way of knowing whether my unsaved workflow has had any “node modifications” to it since the last time I saved it, or whether the only difference from the saved version is that it has been reset/re-executed.
When I open a workflow, if all I then do is reset it and execute it, I generally do not need to save it, but if I open and reconfigure a node, or add or delete a node, or maybe move things around a bit, I would like to know about that, because then it is important that I DO save the changes.
So this item on my wish list would be to have two indications on a workflow that shows (1) if it has been reset/re-executed since it was last saved, and (2) whether it has been edited (as in manual changes made to nodes/config) since it was last saved.
Why is that important to me? Ultimately its for my own version control. If I make a config change to a workflow, I will at some point want to save this as a new version. But if the only change made today was that it got re-executed, I wouldn’t generally want to save it as a new version. I might do, but mostly I won’t.
But after a couple of hours of working and switching between flows I invariably come back to one that is showing as “modified” with the * in its title bar, and I think “Did I change the config? Did I save those config changes before I ran it?” and so I end up saving yet another version “just in case”.
I know that I could be more methodical about the way I work. But I suspect that upgrading KNIME will
ultimately be easier than upgrading me! lol