Unlike Text, Dhall's URL imports do not support any kind of interpolation. Consequently, updating expressions like this to use more recent revisions is awkward. I'd have to edit the git revision in multiple URL imports.
Several Dhall projects use a package.dhall file so users can make a let binding to its URL and access all the project's public features through it. Here is the package.dhall for dhall-kubernetes.
Potential Alternatives?
I considered whether other Dhall features could simplify maintenance in my project without asking for a package.dhall here, but haven't found any. These issues and comments in dhall-lang offer some useful context.
Unlike
Text
, Dhall's URL imports do not support any kind of interpolation. Consequently, updating expressions like this to use more recent revisions is awkward. I'd have to edit the git revision in multiple URL imports.Several Dhall projects use a
package.dhall
file so users can make alet
binding to its URL and access all the project's public features through it. Here is thepackage.dhall
fordhall-kubernetes
.Potential Alternatives?
I considered whether other Dhall features could simplify maintenance in my project without asking for a
package.dhall
here, but haven't found any. These issues and comments indhall-lang
offer some useful context.The comment following that last one about expanding the type hierarchy might be relevant to this concern, but I don't see it yet.