git.delta.rocks / jrsonnet / refs/commits / 9ead896a88d9

difftreelog

build(dep) share dependency versions in workspace

Petr Portnov2023-10-29parent: #9490e5e.patch.diff
in: master

15 files changed

modifiedCargo.lockdiffbeforeafterboth
29 "zerocopy",29 "zerocopy",
30]30]
31
32[[package]]
33name = "allocator-api2"
34version = "0.2.16"
35source = "registry+https://github.com/rust-lang/crates.io-index"
36checksum = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5"
3137
32[[package]]38[[package]]
33name = "annotate-snippets"39name = "annotate-snippets"
456462
457[[package]]463[[package]]
458name = "hashbrown"464name = "hashbrown"
459version = "0.13.2"465version = "0.14.2"
460source = "registry+https://github.com/rust-lang/crates.io-index"466source = "registry+https://github.com/rust-lang/crates.io-index"
461checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e"467checksum = "f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156"
462dependencies = [468dependencies = [
463 "ahash",469 "ahash",
470 "allocator-api2",
464]471]
465
466[[package]]
467name = "hashbrown"
468version = "0.14.2"
469source = "registry+https://github.com/rust-lang/crates.io-index"
470checksum = "f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156"
471472
472[[package]]473[[package]]
473name = "heck"474name = "heck"
514515
515[[package]]516[[package]]
516name = "indoc"517name = "indoc"
517version = "1.0.9"518version = "2.0.4"
518source = "registry+https://github.com/rust-lang/crates.io-index"519source = "registry+https://github.com/rust-lang/crates.io-index"
519checksum = "bfa799dd5ed20a7e349f3b4639aa80d74549c81716d9ec4f994c9b5815598306"520checksum = "1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8"
520521
521[[package]]522[[package]]
522name = "insta"523name = "insta"
550551
551[[package]]552[[package]]
552name = "itertools"553name = "itertools"
553version = "0.10.5"554version = "0.11.0"
554source = "registry+https://github.com/rust-lang/crates.io-index"555source = "registry+https://github.com/rust-lang/crates.io-index"
555checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473"556checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57"
556dependencies = [557dependencies = [
557 "either",558 "either",
558]559]
600 "async-trait",601 "async-trait",
601 "bincode",602 "bincode",
602 "derivative",603 "derivative",
603 "hashbrown 0.13.2",604 "hashbrown 0.14.2",
604 "jrsonnet-gcmodule",605 "jrsonnet-gcmodule",
605 "jrsonnet-interner",606 "jrsonnet-interner",
606 "jrsonnet-macros",607 "jrsonnet-macros",
654name = "jrsonnet-interner"655name = "jrsonnet-interner"
655version = "0.5.0-pre95"656version = "0.5.0-pre95"
656dependencies = [657dependencies = [
657 "hashbrown 0.13.2",658 "hashbrown 0.14.2",
658 "jrsonnet-gcmodule",659 "jrsonnet-gcmodule",
659 "rustc-hash",660 "rustc-hash",
660 "serde",661 "serde",
680dependencies = [681dependencies = [
681 "proc-macro2",682 "proc-macro2",
682 "quote",683 "quote",
683 "syn 1.0.109",684 "syn 2.0.38",
684]685]
685686
686[[package]]687[[package]]
700version = "0.5.0-pre95"701version = "0.5.0-pre95"
701dependencies = [702dependencies = [
702 "anyhow",703 "anyhow",
703 "backtrace",
704 "drop_bomb",704 "drop_bomb",
705 "indoc",705 "indoc",
706 "insta",706 "insta",
801801
802[[package]]802[[package]]
803name = "logos"803name = "logos"
804version = "0.12.1"804version = "0.13.0"
805source = "registry+https://github.com/rust-lang/crates.io-index"805source = "registry+https://github.com/rust-lang/crates.io-index"
806checksum = "bf8b031682c67a8e3d5446840f9573eb7fe26efe7ec8d195c9ac4c0647c502f1"806checksum = "c000ca4d908ff18ac99b93a062cb8958d331c3220719c52e77cb19cc6ac5d2c1"
807dependencies = [807dependencies = [
808 "logos-derive",808 "logos-derive",
809]809]
810810
811[[package]]811[[package]]
812name = "logos-derive"812name = "logos-codegen"
813version = "0.12.1"813version = "0.13.0"
814source = "registry+https://github.com/rust-lang/crates.io-index"814source = "registry+https://github.com/rust-lang/crates.io-index"
815checksum = "a1d849148dbaf9661a6151d1ca82b13bb4c4c128146a88d05253b38d4e2f496c"815checksum = "dc487311295e0002e452025d6b580b77bb17286de87b57138f3b5db711cded68"
816dependencies = [816dependencies = [
817 "beef",817 "beef",
818 "fnv",818 "fnv",
819 "proc-macro2",819 "proc-macro2",
820 "quote",820 "quote",
821 "regex-syntax",821 "regex-syntax",
822 "syn 1.0.109",822 "syn 2.0.38",
823]823]
824
825[[package]]
826name = "logos-derive"
827version = "0.13.0"
828source = "registry+https://github.com/rust-lang/crates.io-index"
829checksum = "dbfc0d229f1f42d790440136d941afd806bc9e949e2bcb8faa813b0f00d1267e"
830dependencies = [
831 "logos-codegen",
832]
824833
825[[package]]834[[package]]
826name = "lsp-server"835name = "lsp-server"
827version = "0.6.0"836version = "0.7.4"
828source = "registry+https://github.com/rust-lang/crates.io-index"837source = "registry+https://github.com/rust-lang/crates.io-index"
829checksum = "f70570c1c29cf6654029b8fe201a5507c153f0d85be6f234d471d756bc36775a"838checksum = "b52dccdf3302eefab8c8a1273047f0a3c3dca4b527c8458d00c09484c8371928"
830dependencies = [839dependencies = [
831 "crossbeam-channel",840 "crossbeam-channel",
832 "log",841 "log",
836845
837[[package]]846[[package]]
838name = "lsp-types"847name = "lsp-types"
839version = "0.93.2"848version = "0.94.1"
840source = "registry+https://github.com/rust-lang/crates.io-index"849source = "registry+https://github.com/rust-lang/crates.io-index"
841checksum = "9be6e9c7e2d18f651974370d7aff703f9513e0df6e464fd795660edc77e6ca51"850checksum = "c66bfd44a06ae10647fe3f8214762e9369fd4248df1350924b4ef9e770a85ea1"
842dependencies = [851dependencies = [
843 "bitflags 1.3.2",852 "bitflags 1.3.2",
844 "serde",853 "serde",
12321241
1233[[package]]1242[[package]]
1234name = "serde"1243name = "serde"
1235version = "1.0.171"1244version = "1.0.190"
1236source = "registry+https://github.com/rust-lang/crates.io-index"1245source = "registry+https://github.com/rust-lang/crates.io-index"
1237checksum = "30e27d1e4fd7659406c492fd6cfaf2066ba8773de45ca75e855590f856dc34a9"1246checksum = "91d3c334ca1ee894a2c6f6ad698fe8c435b76d504b13d436f0685d648d6d96f7"
1238dependencies = [1247dependencies = [
1239 "serde_derive",1248 "serde_derive",
1240]1249]
12411250
1242[[package]]1251[[package]]
1243name = "serde_derive"1252name = "serde_derive"
1244version = "1.0.171"1253version = "1.0.190"
1245source = "registry+https://github.com/rust-lang/crates.io-index"1254source = "registry+https://github.com/rust-lang/crates.io-index"
1246checksum = "389894603bd18c46fa56231694f8d827779c0951a667087194cf9de94ed24682"1255checksum = "67c5609f394e5c2bd7fc51efda478004ea80ef42fee983d5c67a65e34f32c0e3"
1247dependencies = [1256dependencies = [
1248 "proc-macro2",1257 "proc-macro2",
1249 "quote",1258 "quote",
1758version = "0.1.0"1767version = "0.1.0"
1759dependencies = [1768dependencies = [
1760 "anyhow",1769 "anyhow",
1761 "indexmap 1.9.3",1770 "indexmap 2.0.2",
1762 "itertools",1771 "itertools",
1763 "proc-macro2",1772 "proc-macro2",
1764 "quote",1773 "quote",
modifiedCargo.tomldiffbeforeafterboth
1717
18jrsonnet-gcmodule = "0.3.6"18jrsonnet-gcmodule = "0.3.6"
19
20# <= 1.0.171 due to serde-rs/serde#2538
21serde = { version = ">= 1.0.126, <= 1.0.171" }19ass-stroke = { git = "https://github.com/CertainLach/ass-stroke", version = "0.1.0" }
20
21serde = "1.0.190"
22serde_json = "1.0.107"
23serde_yaml_with_quirks = "0.8.24"
24
25anyhow = "1.0.48"
26thiserror = "1.0"
27mimallocator = "0.1.3"
28indoc = "2.0"
29dprint-core = "0.63.2"
30insta = "1.15"
31tempfile = "3.8"
32pathdiff = "0.2.1"
33hashbrown = "0.14.2"
34static_assertions = "1.1"
35rustc-hash = "1.1"
36bincode = "1.3"
37annotate-snippets = "0.9.1"
38async-trait = "0.1.60"
39num-bigint = "0.4.3"
40derivative = "2.2.0"
41strsim = "0.10.0"
42structdump = "0.2.0"
43proc-macro2 = "1.0"
44quote = "1.0"
45syn = "2.0"
46peg = "0.8.2"
47drop_bomb = "0.1.5"
48logos = "0.13.0"
49miette = "5.5.0"
50rowan = "0.15"
51text-size = "1.1"
52md5 = "0.7.0"
53sha1 = "0.10.5"
54sha2 = "0.10.6"
55sha3 = "0.10.8"
56base64 = "0.21.0"
57indexmap = "2.0.2"
58itertools = "0.11.0"
59ungrammar = "1.16.1"
60xshell = "0.2.2"
61
62clap = "4.4"
63clap_complete = "4.4"
64
65lsp-server = "0.7.4"
66lsp-types = "0.94.1"
2267
23#[profile.test]68#[profile.test]
24#opt-level = 169#opt-level = 1
modifiedcmds/jrsonnet-fmt/Cargo.tomldiffbeforeafterboth
4edition = "2021"4edition = "2021"
55
6[dependencies]6[dependencies]
7dprint-core = "0.63.2"7dprint-core.workspace = true
8jrsonnet-rowan-parser.workspace = true8jrsonnet-rowan-parser.workspace = true
9insta = "1.15"9insta.workspace = true
10indoc = "1.0"10indoc.workspace = true
11ass-stroke = { git = "https://github.com/CertainLach/ass-stroke.git", version = "0.1.0" }11ass-stroke.workspace = true
12clap = { version = "4.4.2", features = ["derive"] }12clap = { workspace = true, features = ["derive"] }
13tempfile = "3.8.0"13tempfile.workspace = true
14thiserror = "1.0.48"14thiserror.workspace = true
1515
modifiedcmds/jrsonnet-lsp/Cargo.tomldiffbeforeafterboth
4edition = "2021"4edition = "2021"
55
6[dependencies]6[dependencies]
7anyhow = "1.0.48"7anyhow.workspace = true
8jrsonnet-evaluator.workspace = true8jrsonnet-evaluator.workspace = true
9jrsonnet-rowan-parser.workspace = true9jrsonnet-rowan-parser.workspace = true
10lsp-server = "0.6.0"10lsp-server.workspace = true
11lsp-types = "0.93.0"11lsp-types.workspace = true
12serde = "1.0.130"12serde.workspace = true
13serde_json = "1.0.71"13serde_json.workspace = true
1414
modifiedcmds/jrsonnet/Cargo.tomldiffbeforeafterboth
14 "exp-null-coaelse",
15 "exp-object-iteration",
16 "exp-bigint",
17 "exp-apply",
18]
12# Use mimalloc as allocator19# Use mimalloc as allocator
13mimalloc = ["mimallocator"]20mimalloc = ["mimallocator"]
14# Experimental feature, which allows to preserve order of object fields21# Experimental feature, which allows to preserve order of object fields
15exp-preserve-order = ["jrsonnet-evaluator/exp-preserve-order", "jrsonnet-cli/exp-preserve-order"]22exp-preserve-order = [
23 "jrsonnet-evaluator/exp-preserve-order",
24 "jrsonnet-cli/exp-preserve-order",
25]
16# Destructuring of locals26# Destructuring of locals
17exp-destruct = ["jrsonnet-evaluator/exp-destruct"]27exp-destruct = ["jrsonnet-evaluator/exp-destruct"]
23exp-null-coaelse = ["jrsonnet-evaluator/exp-null-coaelse", "jrsonnet-parser/exp-null-coaelse", "jrsonnet-cli/exp-null-coaelse"]33exp-null-coaelse = [
34 "jrsonnet-evaluator/exp-null-coaelse",
35 "jrsonnet-parser/exp-null-coaelse",
36 "jrsonnet-cli/exp-null-coaelse",
37]
24# --exp-apply38# --exp-apply
25exp-apply = []39exp-apply = []
35jrsonnet-cli.workspace = true49jrsonnet-cli.workspace = true
36jrsonnet-gcmodule.workspace = true50jrsonnet-gcmodule.workspace = true
3751
38mimallocator = { version = "0.1.3", optional = true }52mimallocator = { workspace = true, optional = true }
39thiserror = "1.0"53thiserror.workspace = true
40clap = { version = "4.1", features = ["derive"] }54clap = { workspace = true, features = ["derive"] }
41clap_complete = { version = "4.1" }55clap_complete.workspace = true
42serde_json = "1.0.104"56serde_json.workspace = true
43serde = { workspace = true, features = ["derive"] }57serde = { workspace = true, features = ["derive"] }
44ass-stroke = { git = "https://github.com/CertainLach/ass-stroke", version = "0.1.0" }58ass-stroke.workspace = true
4559
modifiedcrates/jrsonnet-cli/Cargo.tomldiffbeforeafterboth
28jrsonnet-stdlib.workspace = true28jrsonnet-stdlib.workspace = true
29jrsonnet-gcmodule.workspace = true29jrsonnet-gcmodule.workspace = true
3030
31clap = { version = "4.1", features = ["derive"] }31clap = { workspace = true, features = ["derive"] }
3232
modifiedcrates/jrsonnet-evaluator/Cargo.tomldiffbeforeafterboth
37jrsonnet-macros.workspace = true37jrsonnet-macros.workspace = true
38jrsonnet-gcmodule.workspace = true38jrsonnet-gcmodule.workspace = true
3939
40pathdiff = "0.2.1"40pathdiff.workspace = true
41hashbrown = "0.13.2"41hashbrown.workspace = true
42static_assertions = "1.1"42static_assertions.workspace = true
4343
44rustc-hash = "1.1"44rustc-hash.workspace = true
4545
46thiserror = "1.0"46thiserror.workspace = true
47# Friendly errors47# Friendly errors
48strsim = { version = "0.10.0" }48strsim.workspace = true
4949
50serde.workspace = true50serde.workspace = true
5151
52anyhow = { version = "1.0", optional = true }52anyhow = { workspace = true, optional = true }
53# Serialized stdlib53# Serialized stdlib
54bincode = { version = "1.3", optional = true }54bincode = { workspace = true, optional = true }
55# Explaining traces55# Explaining traces
56annotate-snippets = { version = "0.9.1", features = ["color"], optional = true }56annotate-snippets = { workspace = true, features = ["color"], optional = true }
57# Async imports57# Async imports
58async-trait = { version = "0.1.60", optional = true }58async-trait = { workspace = true, optional = true }
59# Bigint59# Bigint
60num-bigint = { version = "0.4.3", features = ["serde"], optional = true }60num-bigint = { workspace = true, features = ["serde"], optional = true }
61derivative = "2.2.0"61derivative.workspace = true
6262
modifiedcrates/jrsonnet-interner/Cargo.tomldiffbeforeafterboth
20jrsonnet-gcmodule.workspace = true20jrsonnet-gcmodule.workspace = true
2121
22serde = { workspace = true, optional = true }22serde = { workspace = true, optional = true }
23structdump = { version = "0.2.0", optional = true }23structdump = { workspace = true, optional = true }
2424
25rustc-hash = "1.1"25rustc-hash.workspace = true
26hashbrown = { version = "0.13.2", features = ["inline-more"] }26hashbrown = { workspace = true, features = ["inline-more"] }
2727
modifiedcrates/jrsonnet-macros/Cargo.tomldiffbeforeafterboth
11proc-macro = true11proc-macro = true
1212
13[dependencies]13[dependencies]
14proc-macro2 = "1.0"14proc-macro2.workspace = true
15quote = "1.0"15quote.workspace = true
16syn = { version = "1.0", features = ["full"] }16syn = { workspace = true, features = ["full"] }
1717
modifiedcrates/jrsonnet-macros/src/lib.rsdiffbeforeafterboth
17{17{
18 let attrs = attrs18 let attrs = attrs
19 .iter()19 .iter()
20 .filter(|a| a.path.is_ident(&ident))20 .filter(|a| a.path().is_ident(&ident))
21 .collect::<Vec<_>>();21 .collect::<Vec<_>>();
22 if attrs.len() > 1 {22 if attrs.len() > 1 {
23 return Err(Error::new(23 return Err(Error::new(
177 let cfg_attrs = arg177 let cfg_attrs = arg
178 .attrs178 .attrs
179 .iter()179 .iter()
180 .filter(|a| a.path.is_ident("cfg"))180 .filter(|a| a.path().is_ident("cfg"))
181 .cloned()181 .cloned()
182 .collect();182 .collect();
183183
modifiedcrates/jrsonnet-parser/Cargo.tomldiffbeforeafterboth
31jrsonnet-interner.workspace = true31jrsonnet-interner.workspace = true
32jrsonnet-gcmodule.workspace = true32jrsonnet-gcmodule.workspace = true
3333
34static_assertions = "1.1"34static_assertions.workspace = true
3535
36peg = "0.8.1"36peg.workspace = true
3737
38serde = { workspace = true, features = ["derive", "rc"], optional = true }38serde = { workspace = true, features = ["derive", "rc"], optional = true }
39structdump = { version = "0.2.0", features = ["derive"], optional = true }39structdump = { workspace = true, features = ["derive"], optional = true }
4040
modifiedcrates/jrsonnet-rowan-parser/Cargo.tomldiffbeforeafterboth
4edition = "2021"4edition = "2021"
55
6[dependencies]6[dependencies]
7anyhow = "1.0"7anyhow.workspace = true
8backtrace = "0.3.63"
9drop_bomb = "0.1.5"8drop_bomb.workspace = true
10indoc = "1.0"9indoc.workspace = true
11logos = "0.12"10logos.workspace = true
12miette = { version = "5.5.0", features = ["fancy"] }11miette = { workspace = true, features = ["fancy"] }
13rowan = "0.15"12rowan.workspace = true
14text-size = "1.1"13text-size.workspace = true
15thiserror = "1.0"14thiserror.workspace = true
1615
17[dev-dependencies]16[dev-dependencies]
18backtrace = "0.3.63"
19indoc = "1.0"17indoc.workspace = true
20insta = "1.15"18insta.workspace = true
21anyhow = "1.0"19anyhow.workspace = true
2220
modifiedcrates/jrsonnet-stdlib/Cargo.tomldiffbeforeafterboth
28jrsonnet-gcmodule.workspace = true28jrsonnet-gcmodule.workspace = true
2929
30# Used for stdlib AST serialization30# Used for stdlib AST serialization
31bincode = { version = "1.3", optional = true }31bincode = { workspace = true, optional = true }
32# Used both for stdlib AST serialization and std.parseJson/std.parseYaml32# Used both for stdlib AST serialization and std.parseJson/std.parseYaml
33serde.workspace = true33serde.workspace = true
3434
35# std.md535# std.md5
36md5 = "0.7.0"36md5.workspace = true
37# std.sha137# std.sha1
38sha1 = "0.10.5"38sha1.workspace = true
39# std.sha256, std.sha51239# std.sha256, std.sha512
40sha2 = "0.10.6"40sha2.workspace = true
41# std.sha341# std.sha3
42sha3 = "0.10.8"42sha3.workspace = true
43# std.base6443# std.base64
44base64 = "0.21.0"44base64.workspace = true
45# std.parseJson45# std.parseJson
46serde_json = "1.0"46serde_json.workspace = true
47# std.parseYaml, custom library fork is used for C++/golang compatibility47# std.parseYaml, custom library fork is used for C++/golang compatibility
48serde_yaml_with_quirks = "0.8.24"48serde_yaml_with_quirks.workspace = true
4949
50num-bigint = { version = "0.4.3", optional = true }50num-bigint = { workspace = true, optional = true }
5151
52[build-dependencies]52[build-dependencies]
53jrsonnet-parser.workspace = true53jrsonnet-parser.workspace = true
54structdump = { version = "0.2.0", features = ["derive"] }54structdump = { workspace = true, features = ["derive"] }
5555
modifiedcrates/jrsonnet-types/Cargo.tomldiffbeforeafterboth
10[dependencies]10[dependencies]
11jrsonnet-gcmodule.workspace = true11jrsonnet-gcmodule.workspace = true
1212
13peg = "0.8.1"13peg.workspace = true
1414
15[features]15[features]
16exp-bigint = []16exp-bigint = []
modifiedxtask/Cargo.tomldiffbeforeafterboth
4edition = "2021"4edition = "2021"
55
6[dependencies]6[dependencies]
7anyhow = "1.0.57"7anyhow.workspace = true
8indexmap = "1.9.0"8indexmap.workspace = true
9itertools = "0.10.3"9itertools.workspace = true
10proc-macro2 = "1.0.39"10proc-macro2.workspace = true
11quote = "1.0.18"11quote.workspace = true
12ungrammar = "1.16.1"12ungrammar.workspace = true
13xshell = "0.2.2"13xshell.workspace = true
1414