git.delta.rocks / jrsonnet / refs/commits / 21bc7ae8ad17

difftreelog

build jrsonnet update was pushed to crates.io

unuxvxplYaroslav Bolyukin2026-02-08parent: #faca88a.patch.diff
in: master

2 files changed

modifiedCargo.lockdiffbeforeafterboth
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -642,14 +642,18 @@
 
 [[package]]
 name = "jrsonnet-gcmodule"
-version = "0.4.0"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c33f4f6cdc60f5ae94ebae3dfe7f484ae79b364225d9b19601b24c804cfd8751"
 dependencies = [
  "jrsonnet-gcmodule-derive",
 ]
 
 [[package]]
 name = "jrsonnet-gcmodule-derive"
-version = "0.4.0"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2b30c95b285f9bb6709f1b3e6fc69b3a25e39b32ff987587fd108f0f22be5fa3"
 dependencies = [
  "proc-macro2",
  "quote",
modifiedCargo.tomldiffbeforeafterboth
after · Cargo.toml
1[workspace]2members = ["crates/*", "bindings/jsonnet", "cmds/*", "tests", "xtask"]3default-members = ["cmds/jrsonnet"]4resolver = "2"56[workspace.package]7authors = ["Yaroslav Bolyukin <iam@lach.pw>"]8edition = "2021"9license = "MIT"10repository = "https://github.com/CertainLach/jrsonnet"11version = "0.5.0-pre97"1213[workspace.dependencies]14jrsonnet-evaluator = { path = "./crates/jrsonnet-evaluator", version = "0.5.0-pre97" }15jrsonnet-macros = { path = "./crates/jrsonnet-macros", version = "0.5.0-pre97" }16jrsonnet-parser = { path = "./crates/jrsonnet-parser", version = "0.5.0-pre97" }17jrsonnet-rowan-parser = { path = "./crates/jrsonnet-rowan-parser", version = "0.5.0-pre97" }18jrsonnet-interner = { path = "./crates/jrsonnet-interner", version = "0.5.0-pre97" }19jrsonnet-stdlib = { path = "./crates/jrsonnet-stdlib", version = "0.5.0-pre97" }20jrsonnet-cli = { path = "./crates/jrsonnet-cli", version = "0.5.0-pre97" }21jrsonnet-types = { path = "./crates/jrsonnet-types", version = "0.5.0-pre97" }22jrsonnet-gcmodule = { version = "0.4.1" }23# Diagnostics.24# hi-doc is my library, which handles text formatting very well, but isn't polished enough yet25# Previous implementation was based on annotate-snippets, which I don't like for many reasons.26#27# I'm against using miette, because I want to reuse data between interpreter and annotations, yet miette28#   and other libraries want to handle spans etc by itself, which is okay for compiler diagnostics, but is29#   bad for interpreter, where interpreter and parser are paired much closer.30hi-doc = "0.3.0"31annotate-snippets = "0.12.11"3233# CLI34clap = "4.5"35clap_complete = "4.5"3637# Parsing, manifestification is implemented manually everywhere38serde = "1.0.228"39serde_json = "1.0.149"40serde-saphyr = {version = "0.0.17", default-features = false}4142# Error handling43anyhow = "1.0.101"44thiserror = "2.0.18"4546# Code formatting47dprint-core = "0.67.4"4849# Stdlib hashing functions50md5 = "0.8.0"51sha1 = "0.10.6"52sha2 = "0.10.9"53sha3 = "0.10.8"5455# Source code parsing.56# Jrsonnet has two parsers for jsonnet - one is for execution, and another is for better parsing diagnostics/lints/LSP.57# First (and fast one) is based on peg, second is based on rowan.58peg = "0.8.5"59logos = "0.16.1"60ungrammar = "1.16.1"61rowan = "0.16.1"6263mimallocator = "0.1.3"64indoc = "2.0"65insta = "1.46"66tempfile = "3.24"67pathdiff = "0.2.3"68hashbrown = "0.16.1"69static_assertions = "1.1"70rustc-hash = "2.1"71num-bigint = "0.4.6"72strsim = "0.11.1"73proc-macro2 = "1.0"74quote = "1.0"75syn = "2.0"76drop_bomb = "0.1.5"77base64 = "0.22.1"78indexmap = "2.13.0"79itertools = "0.14.0"80xshell = "0.2.7"8182lsp-server = "0.7.9"83lsp-types = "0.97.0"8485regex = "1.12"86lru = "0.16.3"8788json-structural-diff = "0.2.0"89syn-dissect-closure = "0.1.0"9091[workspace.lints.rust]92unsafe_op_in_unsafe_fn = "deny"9394# TODO: add docs everywhere95# missing_doc = "warn"9697elided_lifetimes_in_paths = "allow"98explicit_outlives_requirements = "allow"99noop_method_call = "allow"100single_use_lifetimes = "allow"101variant_size_differences = "allow"102macro_expanded_macro_exports_accessed_by_absolute_paths = "allow"103104[workspace.lints.rustdoc]105all = "warn"106107[workspace.lints.clippy]108all = { level = "warn", priority = -1 }109nursery = { level = "warn", priority = -1 }110pedantic = { level = "warn", priority = -1 }111112ptr_arg = "allow"113# Too verbose114must_use_candidate = "allow"115# A lot of functions pass around errors thrown by code116missing_errors_doc = "allow"117# A lot of pointers have interior Rc118needless_pass_by_value = "allow"119# Its fine120wildcard_imports = "allow"121enum_glob_use = "allow"122module_name_repetitions = "allow"123# TODO: fix individual issues, however this works as intended almost everywhere124cast_precision_loss = "allow"125cast_possible_wrap = "allow"126cast_possible_truncation = "allow"127cast_sign_loss = "allow"128# False positives129# https://github.com/rust-lang/rust-clippy/issues/6902130use_self = "allow"131# https://github.com/rust-lang/rust-clippy/issues/8539132iter_with_drain = "allow"133type_repetition_in_bounds = "allow"134# ci is being run with nightly, but library should work on stable135missing_const_for_fn = "allow"136# too many false-positives with .expect() calls137missing_panics_doc = "allow"138# false positive for IStr type. There is an configuration option for139# such cases, but it doesn't work:140# https://github.com/rust-lang/rust-clippy/issues/9801141mutable_key_type = "allow"142# false positives143redundant_pub_crate = "allow"144# Sometimes code is fancier without that145manual_let_else = "allow"146# Something is broken about that lint, can't be allowed for147# codegenerated-stdlib block148similar_names = "allow"149150#[profile.test]151#opt-level = 1152153[profile.release]154opt-level = 3155lto = "fat"156codegen-units = 1157debug = 0158panic = "abort"159strip = true160161[profile.releasedebug]162inherits = "release"163debug = 2164panic = "unwind"165strip = false