Description
v0.0.3 radically changes (and simplifies!) the interface between the orchestrator and evaluator, and, by consequence, that between the evaluator and the executors. This has produced a large amount of compatibility-checking code in function-schemata. Versions later than 0.0.3 will (for the foreseeable future) build on this change but not make radical API changes, so this kind of cleanup hopefully won't need to happen too often.
Desired behavior/Acceptance criteria (returned value, expected error, performance expectations, etc.)
- the entire backend will use v0.0.3 or later; code supporting earlier versions will be deleted
Remove all the non-applicable tags from the "Tags" field, leave only the tags of the projects/repositories related to this task
Completion checklist
- Before closing this task, review one by one the checklist available here: https://www.mediawiki.org/wiki/Abstract_Wikipedia_team/Definition_of_Done#Back-end_Task/Bug_completion_checklist
- function-schemata code in javascript/src/serialize.js raises a warning when deprecated semvers are used
- function-evaluator code switches to semver v0.0.3
- function-orchestrator code switches to semver v0.0.3
- function-schemata support for semvers < v0.0.3 is obliterated