This is a read-only mirror of the HSC engineering wiki, restored from a 2017 archive. Some links are broken and some content is out of date. About this mirror.

Archive:Old Tool Manifest Discussion

From ANTFARM Wiki

Jump to: navigation, search
This is an old revision of this page, as archived. The mirror serves the archived text for every revision id.
๐Ÿ—„This is an archived page. It is kept for historical reference and is no longer maintained.
Archive ref: QUANTARA-SWARMGLASS-R8-7C7129

Contents

[hide]

๐Ÿ—„This is an archived discussion or record. Do not edit it; start a new thread on the relevant talk page instead.

Original 2011 discussion of what the tool manifest should contain. Kept because the v2 schema (2015) ended up adding exactly the fields tqian asked for in 2011.

[edit] Proposal (mkerrigan, 2011-04-12)

Manifest is a JSON list of {name, version, inputs, outputs}. Nothing else. The forager already knows how to call things; the manifest is for what exists.

[edit] tqian, 2011-04-13

Needs cost. The scheduler will need to know a model call is not a file read. Also idempotent, because the bus is at-least-once and the scheduler should be allowed to retry only things marked safe.

[edit] dlopes, 2011-04-13

Agree on cost. idempotent is a lie the tool author tells; put it in and nobody will set it correctly. (2015: nobody set it correctly.)

[edit] mkerrigan, 2011-04-14

v1 ships without either. We'll add them when the scheduler needs them. (2013: the scheduler needed them. 2015: they were added.)

[edit] Outcome

  • v1 manifest: name, version, inputs, outputs, description.
  • v2 manifest (2015): adds cost, idempotent, deprecated_by, runtime. Schema page: Toolreg_Schema_v2 (moved during the namespace cleanup; the well-known tools manifest still points at it).

โ€” mkerrigan 2011-04-29

Revision 8 ยท mkerrigan, tqian, dlopes ยท history
Personal tools