zooniverse / panoptes

Zooniverse API to support user defined volunteer research projects
Apache License 2.0
102 stars 41 forks source link

Should Workflow Version also track changes to Steps? #4340

Open shaunanoordin opened 3 weeks ago

shaunanoordin commented 3 weeks ago

Discussion & Possible Feature Request

Question: should a workflow's version attribute also keep track of changes to that WF's steps? Currently, the version only keeps track of changes to the workflow's tasks.

My current understanding:

Dev Notes

The complication:

Testing:

Thoughts:

Status

This will eventually affect project owners when the Pages Editor is more widely adopted, but for now there's still time for discussion.

I think the first thing that needs to be done is for someone with more knowledge to check my assumptions, especially (1) the assumed purpose of the workflow version, and (2) whether the major & minor versions are being incremented (and not) as I described.

shaunanoordin commented 3 weeks ago

Minor note: this question about Workflow versions was initially asked on this PFE PR comment: https://github.com/zooniverse/Panoptes-Front-End/pull/7093#discussion_r1624634820