-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
Part 1
- Split scripts into load, convert and store steps. Name them all "px:foo.convert" and not "px:foo-convert".
- Homogenize names of ports of component steps. E.g. "source.fileset" and "source.in-memory" and not "fileset.in" and "in-memory.in".
- Possibly convert single-document ports and even anyFileURI options to fileset + in-memory ports.
- Merge fileset and in-memory ports into a single port, where the first document would be the fileset and the rest the in-memory documents.
Part 2
- Add input validation to all scripts (to load steps): Add input validation to all scripts #112. There should be an option named "validation" with possible values "off", "report" and "abort" (see Improve option name/description of assert-valid #111).
- Give all scripts a "status" output port with a
d:statusdocument (for nowd:validation-status, see Generalize job status "VALIDATION_FAIL" to "FAIL" pipeline-framework#121). - Give all store steps an output port with a
c:resultdocument. - Make sure all scripts have media-type set on all inputs, outputs and options (Check whether all scripts have media-type set on all inputs/outputs/options pipeline-tasks#105)
Reactions are currently unavailable