bazel-contrib / bazel-contrib/rules_jsonnet
Support scala implementation sjsonnet
- Dominant language
- Starlark
- Stars
- 72
- Forks
- 87
- PR merge metrics
- No merged PRs in 30d
Description
I recently came across databricks [sjsonnet](https://github.com/databricks/sjsonnet/) as an alternative interpreter for jsonnet, it is quite fast (faster than go in my use case) but is missing some features (std.slice is one example, but that is missing from the jsonnet docs).
This can be added as a non-default tool option and I aim to improve the compatibility between sjsonnet and standard jsonnet files using the full functionality of the go-jsonnet tool. I have raised a tracking issue for these incompatibilities over on the [sjsonnet project](https://github.com/databricks/sjsonnet/issues/73).
Contributor guide
Research direction
Start by reviewing the repository's existing Jsonnet tool options and the sjsonnet compatibility tracking issue linked as sjsonnet issue #73. The change should add sjsonnet as a non-default option and improve compatibility with standard Jsonnet files using go-jsonnet's full functionality.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- scala
- Domain
- build-system
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100