@@ -26,18 +26,31 @@ deny = [
26
26
# Certain crates/versions that will be skipped when doing duplicate detection.
27
27
skip = [
28
28
# { name = "ansi_term", version = "=0.11.0" },
29
+
30
+ # HACK(eddyb) two versions coexist for interop, for the time being.
31
+ { name = " raw-window-handle" , version = " =0.5.2" },
32
+ { name = " raw-window-handle" , version = " =0.6.2" },
29
33
]
30
34
# Similarly to `skip` allows you to skip certain crates during duplicate
31
35
# detection. Unlike skip, it also includes the entire tree of transitive
32
36
# dependencies starting at the specified crate, up to a certain depth, which is
33
37
# by default infinite
34
38
skip-tree = [
35
- # we don't really care if our example brings in some duplicate dependencies, for now
36
- { name = " example-runner-ash" , version = " 0.0.0" , depth = 20 },
37
- { name = " example-runner-cpu" , version = " 0.0.0" , depth = 20 },
38
- { name = " example-runner-wgpu" , version = " 0.0.0" , depth = 20 },
39
- { name = " compiletests" , version = " 0.0.0" , depth = 20 },
40
- { name = " compiletests-deps-helper" , version = " 0.0.0" , depth = 20 },
39
+ # HACK(eddyb) `jni` (an `android-activity` dep) uses older `windows-*`.
40
+ { name = " jni" , version = " =0.21.1" , depth = 4 },
41
+ # HACK(eddyb) `plist` (an `ash-molten` build dep) uses older `quick-xml`.
42
+ { name = " plist" , version = " =1.7.0" , depth = 2 },
43
+ # HACK(eddyb) `minifb` (an `example-runner-cpu` dep) uses older `wayland-*`.
44
+ { name = " minifb" , version = " =0.25.0" , depth = 3 },
45
+ # HACK(eddyb) `num_cpus` (a `tester` dep) uses older `hermit-abi`.
46
+ { name = " num_cpus" , version = " =1.16.0" , depth = 2 },
47
+
48
+ # FIXME(eddyb) outdated `winit` version uses older `windows-*`,
49
+ # requires an upgrade to `winit 0.30` to resolve.
50
+ { name = " winit" , version = " =0.29.15" , depth = 4 },
51
+
52
+ # FIXME(eddyb) resolve everything hidden by this.
53
+ { name = " rustc_codegen_spirv" , depth = 2 },
41
54
]
42
55
43
56
@@ -65,7 +78,7 @@ exceptions = [
65
78
# CC0 is a permissive license but somewhat unclear status for source code
66
79
# so we prefer to not have dependencies using it
67
80
# https://tldrlegal.com/license/creative-commons-cc0-1.0-universal
68
- { allow = [" CC0-1.0" ], name = " notify" , version = " 5 .0.0-pre.13 " },
81
+ { allow = [" CC0-1.0" ], name = " notify" , version = " 7 .0.0" },
69
82
{ allow = [" CC0-1.0" ], name = " hexf-parse" },
70
83
]
71
84
0 commit comments