bazel-contrib / bazel-contrib/rules_jsonnet

Support scala implementation sjsonnet

Open
#132 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.