- Define the OpenAPI schema for ResourceList
- Graduate `ResourceList` to apiVersion `v1`. Many functions have been implemented
and we are effectively treating the spec as backwards compatible.
- Add `results` field to the spec. This has been implemented in the
orchestrator and couple of functions libraries for a while, but hasn't been
yet standardized leading to minor discrepencies. Concurrent to this PR,
we need to udpate the fn framework (kyaml) to be compatible with
the standard and update the orchestrator to be backwards compatible.
- Include per-resource annotations (previously a seperate doc)
- Remove support for non-ResourceList wire formats. In practice, this is
not widely used and complicates the standard. The orchestrators can
easily covert a List to a ResourceList.
As defined in `kustomize config docs-fn-spec`, configuration functions can be
implemented using any toolchain and invoked using any container workflow orchestrator
(e.g. Tekton, Cloud Build) or run directly using docker run.
functions-impl describes using `kustomize config run` as an example
orchestrator for invoking configuration functions.