@@ -23,55 +23,22 @@ keywords = ["rdp", "remote-desktop", "network", "client", "protocol"]
23
23
categories = [" network-programming" ]
24
24
25
25
[workspace .dependencies ]
26
- ironrdp-acceptor = { version = " 0.3" , path = " crates/ironrdp-acceptor" }
27
- ironrdp-ainput = { version = " 0.1" , path = " crates/ironrdp-ainput" }
28
- ironrdp-async = { version = " 0.3" , path = " crates/ironrdp-async" }
29
- ironrdp-bench = { version = " 0.1" , path = " crates/ironrdp-bench" }
30
- ironrdp-blocking = { version = " 0.3" , path = " crates/ironrdp-blocking" }
31
- ironrdp-cliprdr = { version = " 0.1" , path = " crates/ironrdp-cliprdr" }
32
- ironrdp-cliprdr-native = { version = " 0.1" , path = " crates/ironrdp-cliprdr-native" }
33
- ironrdp-cliprdr-format = { version = " 0.1" , path = " crates/ironrdp-cliprdr-format" }
34
- ironrdp-core = { version = " 0.1" , path = " crates/ironrdp-core" }
35
- ironrdp-connector = { version = " 0.3" , path = " crates/ironrdp-connector" }
36
- ironrdp-dvc = { version = " 0.1" , path = " crates/ironrdp-dvc" }
37
- ironrdp-displaycontrol = { version = " 0.1" , path = " crates/ironrdp-displaycontrol" }
38
- ironrdp-error = { version = " 0.1" , path = " crates/ironrdp-error" }
39
- ironrdp-futures = { version = " 0.1" , path = " crates/ironrdp-futures" }
40
- ironrdp-fuzzing = { path = " crates/ironrdp-fuzzing" }
41
- ironrdp-graphics = { version = " 0.2" , path = " crates/ironrdp-graphics" }
42
- ironrdp-input = { version = " 0.1" , path = " crates/ironrdp-input" }
43
- ironrdp-pdu-generators = { path = " crates/ironrdp-pdu-generators" }
44
- ironrdp-pdu = { version = " 0.3" , path = " crates/ironrdp-pdu" }
45
- ironrdp-rdcleanpath = { version = " 0.1" , path = " crates/ironrdp-rdcleanpath" }
46
- ironrdp-rdpdr = { version = " 0.1" , path = " crates/ironrdp-rdpdr" }
47
- ironrdp-rdpdr-native = { version = " 0.1" , path = " crates/ironrdp-rdpdr-native" }
48
- ironrdp-rdpsnd = { version = " 0.3" , path = " crates/ironrdp-rdpsnd" }
49
- ironrdp-rdpsnd-native = { version = " 0.1" , path = " crates/ironrdp-rdpsnd-native" }
50
- ironrdp-server = { version = " 0.4" , path = " crates/ironrdp-server" }
51
- ironrdp-session-generators = { path = " crates/ironrdp-session-generators" }
52
- ironrdp-session = { version = " 0.2" , path = " crates/ironrdp-session" }
53
- ironrdp-svc = { version = " 0.1" , path = " crates/ironrdp-svc" }
54
- ironrdp-testsuite-core = { path = " crates/ironrdp-testsuite-core" }
55
- ironrdp-testsuite-extra = { path = " crates/ironrdp-testsuite-extra" }
56
- ironrdp-tls = { version = " 0.1" , path = " crates/ironrdp-tls" }
57
- ironrdp-tokio = { version = " 0.2" , path = " crates/ironrdp-tokio" }
58
- ironrdp = { version = " 0.7" , path = " crates/ironrdp" }
59
-
60
- bitflags = " 2.4"
26
+ # Note that for better cross-tooling interactions, do not use workspace
27
+ # dependencies for anything that is not "workspace internal" (e.g.: mostly
28
+ # dev-dependencies). E.g.: release-plz can’t detect that a dependency has been
29
+ # updated in a way warranting a version bump in the dependant if no commit is
30
+ # touching a file associated to the crate. It is technically okay to use that
31
+ # for "private" (i.e.: not used in the public API) dependencies too, but we
32
+ # still want to make follow-up releases to stay up to date with the community,
33
+ # even for private dependencies.
61
34
expect-test = " 1"
62
- png = " 0.17"
63
35
proptest = " 1.4"
64
36
rstest = " 0.18"
65
- sspi = " 0.15"
66
- tracing = { version = " 0.1" , features = [" log" ] }
67
- thiserror = " 1.0"
68
- windows = " 0.58"
69
37
70
38
# Note: we are trying to move away from using these crates.
71
39
# They are being kept around for now for legacy compatibility,
72
40
# but new usage should be avoided.
73
- byteorder = " 1.5"
74
- lazy_static = " 1.4" # prefer https://doc.rust-lang.org/std/sync/struct.OnceLock.html
41
+ lazy_static = " 1.4" # Legacy crate; prefer std::sync::LazyLock or LazyCell
75
42
num-derive = " 0.4"
76
43
num-traits = " 0.2"
77
44
0 commit comments