I would like to propose funding $250 to factor out dhall-kubernetes-generator
into a standalone openapi-to-dhall
project.
To provide some background: dhall-kubernetes
internally uses a dhall-kubernetes-generator
Haskell project to mechanically generate the Dhall types from the Kubernetes OpenAPI specification.
This dhall-kubernetes-generator
is very close to being a functional openapi-to-dhall
project, but just needs some some attention to take it across the line because currently it has some Kubernetes-specific details (like support for CRDs). For example, @tristanC reuses dhall-kubernetes-generator
with a few patches to generate Dhall bindings to OpenShift based on their OpenAPI specification, too:
Also, a few people have similarly expressed interested in this on Twitter, too:
According to the expense guidelines I need to formally document the following:
-
What purpose is the expense for?
To factor out the
dhall-kubernetes-generator
project into a standaloneopenapi-to-dhall
project -
Is this a one-time or recurring expense?
One-time
-
What is the amount that you wish to expense?
$250
Also, the expense has to be approved by the same process that we approve changes to the language standard