Panoptes-Front-End
Panoptes-Front-End copied to clipboard
FEM Lab: what to do with workflow.configuration.classifier_version 2.0 tag (Data Exports)
Data Export-related Decision Required
As of PR #5906, the Project Builder (Lab) adds the workflow.configuration.classifier_version = '2.0'
tag to a workflow IF/WHEN the project owner adds a Transcription Task to the Workflow. Conversely, if all Transcription Tasks are removed (or more accurately, all workflow STEPS are removed), the tag is also removed.
I assume this tag is used to differentiate projects that are built for the FEM front end vs the PFE front end.
Question 1: if this is the case, and since we recently built the FEM-Lab feature, shouldn't EVERY workflow built in the Front-End-Monorepo-compatible Project Builder have the classifier_version = '2.0'
tag?
ADDENDUM: apparently there is also another way to add workflow.configuration.classifier_version = '2.0'
to a workflow, and that's by manually setting a Subject Viewer in Project Admin.
For example: in https://www.zooniverse.org/admin/project_status/darkeshard/test-project-2021, if I explicitly define a Subject Viewer for this specific workflow, that workflow will get the 2.0 tag. Curiously, there's no way to DELETE this tag on this page, not even by then un-selecting the Subject Viewer.
Question 2: Is there any reason why, after a workflow has classifier_version = '2.0'
tagged to it, we would ever want to REMOVE that tag? I assume that once you migrate workflow X to use the FEM classifier, there's no reason you'd want that workflow to use the PFE classifier.
Status
This was raised on Slack and a decision is to be made by @lcjohnso
For the moment, no action will be taken. Status quo will be maintained:
- Adding a Transcription Task to a WF will tag it
- Removing all Transcription Tasks from a WF will un-tag it
- Explicitly setting a Subject Viewer via Project admin will tag it.