diff --git a/Cargo.lock b/Cargo.lock index c66ce0201e..d064b7fa8f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4099,6 +4099,7 @@ version = "0.1.0" dependencies = [ "actix-rt", "ahash 0.8.11", + "arrayvec", "base64 0.21.5", "base64ct", "bitflags 2.4.1", @@ -4133,7 +4134,6 @@ dependencies = [ "hmac 0.12.1", "hyper", "indexmap 2.2.3", - "itertools 0.10.5", "lazy_static", "libc", "log", @@ -4152,12 +4152,14 @@ dependencies = [ "pulldown-cmark", "quote", "rand 0.8.5", + "rand_chacha 0.3.1", "rand_core 0.6.4", "regex", "regex-automata", "regex-syntax", "reqwest", "rustix", + "semver 1.0.20", "serde", "serde_json", "sha1 0.10.6", @@ -4184,8 +4186,7 @@ dependencies = [ "url", "void", "winapi 0.3.9", - "windows-sys 0.52.0", - "zip", + "windows-sys 0.48.0", ] [[package]] diff --git a/crates/my-workspace-hack/Cargo.toml b/crates/my-workspace-hack/Cargo.toml index f251b84620..ae6a0c86f9 100644 --- a/crates/my-workspace-hack/Cargo.toml +++ b/crates/my-workspace-hack/Cargo.toml @@ -16,6 +16,7 @@ publish = false [dependencies] actix-rt = { version = "2.9.0" } ahash = { version = "0.8.11" } +arrayvec = { version = "0.7.4", features = ["serde"] } base64 = { version = "0.21.5" } base64ct = { version = "1.6.0", default-features = false, features = ["alloc"] } bitflags = { version = "2.4.1", default-features = false, features = ["serde", "std"] } @@ -47,9 +48,8 @@ hashbrown-5ef9efb8ec2df382 = { package = "hashbrown", version = "0.12.3", featur hmac = { version = "0.12.1", default-features = false, features = ["reset"] } hyper = { version = "0.14.27", features = ["full"] } indexmap = { version = "2.2.3", features = ["serde"] } -itertools = { version = "0.10.5" } lazy_static = { version = "1.4.0", default-features = false, features = ["spin_no_std"] } -libc = { version = "0.2.150", features = ["extra_traits"] } +libc = { version = "0.2.155", features = ["extra_traits"] } log = { version = "0.4.20", default-features = false, features = ["std"] } memchr = { version = "2.6.4", features = ["use_std"] } miniz_oxide = { version = "0.7.1", features = ["simd"] } @@ -64,11 +64,13 @@ proc-macro2 = { version = "1.0.78", features = ["span-locations"] } pulldown-cmark = { version = "0.9.3" } quote = { version = "1.0.35" } rand = { version = "0.8.5", features = ["small_rng"] } +rand_chacha = { version = "0.3.1" } rand_core = { version = "0.6.4", default-features = false, features = ["std"] } -regex = { version = "1.10.2" } -regex-automata = { version = "0.4.3", default-features = false, features = ["dfa-onepass", "hybrid", "meta", "nfa-backtrack", "perf-inline", "perf-literal", "unicode"] } +regex = { version = "1.10.4" } +regex-automata = { version = "0.4.6", default-features = false, features = ["dfa-onepass", "hybrid", "meta", "nfa-backtrack", "perf-inline", "perf-literal", "unicode"] } regex-syntax = { version = "0.8.2" } reqwest = { version = "0.11.24", features = ["blocking", "gzip", "json", "native-tls", "stream"] } +semver = { version = "1.0.20", features = ["serde"] } serde = { version = "1.0.196", features = ["alloc", "derive", "rc"] } serde_json = { version = "1.0.113", features = ["preserve_order", "raw_value"] } sha1 = { version = "0.10.6" } @@ -89,7 +91,6 @@ unicode-bidi = { version = "0.3.13" } unicode-normalization = { version = "0.1.23" } url = { version = "2.5.0", features = ["serde"] } void = { version = "1.0.2" } -zip = { version = "0.6.6" } [build-dependencies] ahash = { version = "0.8.11" } @@ -120,9 +121,8 @@ hashbrown-582f2526e08bb6a0 = { package = "hashbrown", version = "0.14.5", featur heck = { version = "0.4.1", features = ["unicode"] } hmac = { version = "0.12.1", default-features = false, features = ["reset"] } indexmap = { version = "2.2.3", features = ["serde"] } -itertools = { version = "0.10.5" } lazy_static = { version = "1.4.0", default-features = false, features = ["spin_no_std"] } -libc = { version = "0.2.150", features = ["extra_traits"] } +libc = { version = "0.2.155", features = ["extra_traits"] } log = { version = "0.4.20", default-features = false, features = ["std"] } memchr = { version = "2.6.4", features = ["use_std"] } miniz_oxide = { version = "0.7.1", features = ["simd"] } @@ -134,10 +134,12 @@ num-traits = { version = "0.2.17", features = ["i128", "libm"] } proc-macro2 = { version = "1.0.78", features = ["span-locations"] } quote = { version = "1.0.35" } rand = { version = "0.8.5", features = ["small_rng"] } +rand_chacha = { version = "0.3.1" } rand_core = { version = "0.6.4", default-features = false, features = ["std"] } -regex = { version = "1.10.2" } -regex-automata = { version = "0.4.3", default-features = false, features = ["dfa-onepass", "hybrid", "meta", "nfa-backtrack", "perf-inline", "perf-literal", "unicode"] } +regex = { version = "1.10.4" } +regex-automata = { version = "0.4.6", default-features = false, features = ["dfa-onepass", "hybrid", "meta", "nfa-backtrack", "perf-inline", "perf-literal", "unicode"] } regex-syntax = { version = "0.8.2" } +semver = { version = "1.0.20", features = ["serde"] } serde = { version = "1.0.196", features = ["alloc", "derive", "rc"] } serde_json = { version = "1.0.113", features = ["preserve_order", "raw_value"] } sha1 = { version = "0.10.6" } @@ -158,39 +160,38 @@ tracing = { version = "0.1.40", features = ["log"] } unicode-bidi = { version = "0.3.13" } unicode-normalization = { version = "0.1.23" } url = { version = "2.5.0", features = ["serde"] } -zip = { version = "0.6.6" } [target.x86_64-unknown-linux-gnu.dependencies] openssl = { version = "0.10.60", features = ["vendored"] } openssl-sys = { version = "0.9.96", default-features = false, features = ["vendored"] } -rustix = { version = "0.38.26", features = ["fs", "termios"] } +rustix = { version = "0.38.34", features = ["fs", "termios"] } spin = { version = "0.9.8" } [target.x86_64-unknown-linux-gnu.build-dependencies] openssl = { version = "0.10.60", features = ["vendored"] } openssl-sys = { version = "0.9.96", default-features = false, features = ["vendored"] } -rustix = { version = "0.38.26", features = ["fs", "termios"] } +rustix = { version = "0.38.34", features = ["fs", "termios"] } socket2 = { version = "0.5.5", default-features = false, features = ["all"] } spin = { version = "0.9.8" } [target.x86_64-apple-darwin.dependencies] -rustix = { version = "0.38.26", features = ["fs", "termios"] } +rustix = { version = "0.38.34", features = ["fs", "termios"] } spin = { version = "0.9.8" } [target.x86_64-apple-darwin.build-dependencies] -rustix = { version = "0.38.26", features = ["fs", "termios"] } +rustix = { version = "0.38.34", features = ["fs", "termios"] } socket2 = { version = "0.5.5", default-features = false, features = ["all"] } spin = { version = "0.9.8" } [target.x86_64-pc-windows-msvc.dependencies] spin = { version = "0.9.8" } -winapi = { version = "0.3.9", default-features = false, features = ["consoleapi", "errhandlingapi", "fibersapi", "fileapi", "handleapi", "knownfolders", "memoryapi", "minwinbase", "minwindef", "namedpipeapi", "ntdef", "ntsecapi", "ntstatus", "objbase", "processenv", "processthreadsapi", "profileapi", "shlobj", "std", "synchapi", "sysinfoapi", "timezoneapi", "winbase", "wincon", "winerror", "winnt", "winsock2", "ws2def", "ws2ipdef", "ws2tcpip", "wtypesbase"] } -windows-sys = { version = "0.52.0", features = ["Win32_Foundation", "Win32_Networking_WinSock", "Win32_Security_Authentication_Identity", "Win32_Security_Credentials", "Win32_Security_Cryptography", "Win32_Storage_FileSystem", "Win32_System_Console", "Win32_System_Diagnostics_Debug", "Win32_System_IO", "Win32_System_Memory", "Win32_System_Pipes", "Win32_System_Registry", "Win32_System_SystemServices", "Win32_System_Threading", "Win32_System_Time", "Win32_System_WindowsProgramming"] } +winapi = { version = "0.3.9", default-features = false, features = ["consoleapi", "errhandlingapi", "fibersapi", "fileapi", "handleapi", "knownfolders", "memoryapi", "minwindef", "namedpipeapi", "ntsecapi", "ntstatus", "objbase", "processenv", "processthreadsapi", "profileapi", "shlobj", "std", "synchapi", "sysinfoapi", "winbase", "wincon", "winerror", "winnt", "winsock2", "ws2def", "ws2ipdef", "ws2tcpip", "wtypesbase"] } +windows-sys = { version = "0.48.0", features = ["Win32_Foundation", "Win32_Networking_WinSock", "Win32_Security_Authentication_Identity", "Win32_Security_Credentials", "Win32_Security_Cryptography", "Win32_Storage_FileSystem", "Win32_System_Console", "Win32_System_Diagnostics_Debug", "Win32_System_IO", "Win32_System_Memory", "Win32_System_Pipes", "Win32_System_Registry", "Win32_System_SystemServices", "Win32_System_Threading", "Win32_System_Time", "Win32_System_WindowsProgramming"] } [target.x86_64-pc-windows-msvc.build-dependencies] socket2 = { version = "0.5.5", default-features = false, features = ["all"] } spin = { version = "0.9.8" } -winapi = { version = "0.3.9", default-features = false, features = ["consoleapi", "errhandlingapi", "fibersapi", "fileapi", "handleapi", "knownfolders", "memoryapi", "minwinbase", "minwindef", "namedpipeapi", "ntdef", "ntsecapi", "ntstatus", "objbase", "processenv", "processthreadsapi", "profileapi", "shlobj", "std", "synchapi", "sysinfoapi", "timezoneapi", "winbase", "wincon", "winerror", "winnt", "winsock2", "ws2def", "ws2ipdef", "ws2tcpip", "wtypesbase"] } -windows-sys = { version = "0.52.0", features = ["Win32_Foundation", "Win32_Networking_WinSock", "Win32_Security_Authentication_Identity", "Win32_Security_Credentials", "Win32_Security_Cryptography", "Win32_Storage_FileSystem", "Win32_System_Console", "Win32_System_Diagnostics_Debug", "Win32_System_IO", "Win32_System_Memory", "Win32_System_Pipes", "Win32_System_Registry", "Win32_System_SystemServices", "Win32_System_Threading", "Win32_System_Time", "Win32_System_WindowsProgramming"] } +winapi = { version = "0.3.9", default-features = false, features = ["consoleapi", "errhandlingapi", "fibersapi", "fileapi", "handleapi", "knownfolders", "memoryapi", "minwindef", "namedpipeapi", "ntsecapi", "ntstatus", "objbase", "processenv", "processthreadsapi", "profileapi", "shlobj", "std", "synchapi", "sysinfoapi", "winbase", "wincon", "winerror", "winnt", "winsock2", "ws2def", "ws2ipdef", "ws2tcpip", "wtypesbase"] } +windows-sys = { version = "0.48.0", features = ["Win32_Foundation", "Win32_Networking_WinSock", "Win32_Security_Authentication_Identity", "Win32_Security_Credentials", "Win32_Security_Cryptography", "Win32_Storage_FileSystem", "Win32_System_Console", "Win32_System_Diagnostics_Debug", "Win32_System_IO", "Win32_System_Memory", "Win32_System_Pipes", "Win32_System_Registry", "Win32_System_SystemServices", "Win32_System_Threading", "Win32_System_Time", "Win32_System_WindowsProgramming"] } ### END HAKARI SECTION diff --git a/script/execute_dependency_fix.sh b/script/execute_dependency_fix.sh index a7817e22b9..9554dc3c4d 100755 --- a/script/execute_dependency_fix.sh +++ b/script/execute_dependency_fix.sh @@ -12,7 +12,8 @@ echo 'Looking for unused dependencies' # https://github.com/est31/cargo-udeps # https://stackoverflow.com/a/72082679 -cargo udeps --all-targets +# Needs nightly to run +cargo +nightly udeps --all-targets # TODO: Ask for user input before applying some automated heuristics