endless-sky/endless-sky-plugins

Write a plugin.yaml specification

MCOfficer opened this issue · 1 comments

Write a plugin.yaml specification

One requirement I have is that the external interface should allow consuming applications to request a version of the generated file spec they know how to handle, i.e. to enable painless breaking changes in how we convert plugin metadata into machine-readable data.

e.g.

api/
  v1/
    index.json
    ...
  v2/
    index.json
    ...

Obviously we hope to not have breaking changes, but we are human, after all.