pkl icon indicating copy to clipboard operation
pkl copied to clipboard

A configuration as code language with rich validation and tooling.

Results 198 pkl issues
Sort by recently updated
recently updated
newest added

Following design of SPICE-0004: https://github.com/apple/pkl-evolution/pull/5

This PR fixes several bugs related to globbed reads/imports and makes code improvements along the way. Bug fixes: * Fix caching of globbed reads * Glob pattern isn't guaranteed to...

- Solve msgpack issue with `--initialize-at-run-time`. - Use quick build mode for 40% faster compilation and 20% smaller executable (tested on Linux amd64). If necessary, this can be disabled for...

dir1/mod.pkl: ``` foo = read*("foo*") ``` dir2/mod.pkl: ``` foo = read*("foo*") // always returns same result as dir1/mod.foo ``` ``` pkl eval dir1/mod.pkl dir2/mod.pkl ``` Fixed by: https://github.com/apple/pkl/pull/449

``` function doRead(glob) = read*(glob) foo = doRead("foo*") bar = doRead("bar*") // subsequent invocations return same result as first invocation ``` Fixed by: https://github.com/apple/pkl/pull/449

Unsquashed PRs with poor commit messages keep appearing on the main branch. To prevent such oversights in the future, I propose to disable "Allow merge commits" and "Allow rebase merging"...

Instead of bundling Pkl's built-in CA certificates as a class path resource and loading them at runtime, pass them to the native image compiler as the default SSL context's trust...

Could you look into adding [SLSA provenance](https://slsa.dev/) to your releases ?

This was discovered during evaluation, and is not a case we actually need supported. It does feel unexpected and just thought it was worth mentioning. Given the following `example.pkl` file:...

TypeConstrDef.pkl: ``` typealias RandomValue = String(this.matches(Regex("^4$"))) // secure random number generated using: https://xkcd.com/221/ listOfStrings: Listing(!isEmpty) ``` TypeConstrImpl.pkl: ``` amends "TypeConstrDef.pkl" local firstLocalStringVar = "(TODO: insert random number here)" local secondLocalStringVar...

duplicate