diff --git a/Cargo.lock b/Cargo.lock index 083ff585d916..f4a2ea707359 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -228,9 +228,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.4" +version = "1.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9157bbaa6b165880c27a4293a474c91cdcf265cc68cc829bf10be0964a391caf" +checksum = "c31a0499c1dc64f458ad13872de75c0eb7e3fdb0e67964610c914b034fc5956e" dependencies = [ "shlex", ] @@ -353,6 +353,13 @@ version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" +[[package]] +name = "codeql-autobuilder-rust" +version = "0.1.0" +dependencies = [ + "codeql-extractor", +] + [[package]] name = "codeql-extractor" version = "0.2.0" @@ -978,9 +985,9 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "libc" -version = "0.2.168" +version = "0.2.169" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d" +checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" [[package]] name = "libredox" diff --git a/Cargo.toml b/Cargo.toml index b63e3971ee5f..b20cf6dd0ede 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,6 +8,7 @@ members = [ "rust/extractor", "rust/extractor/macros", "rust/ast-generator", + "rust/autobuild", ] [patch.crates-io] diff --git a/misc/bazel/3rdparty/BUILD.bazel b/misc/bazel/3rdparty/BUILD.bazel index 4429e3f296b9..93ef61a5e3d0 100644 --- a/misc/bazel/3rdparty/BUILD.bazel +++ b/misc/bazel/3rdparty/BUILD.bazel @@ -11,6 +11,7 @@ crates_vendor( "//rust/extractor:Cargo.toml", "//rust/extractor/macros:Cargo.toml", "//rust/ast-generator:Cargo.toml", + "//rust/autobuild:Cargo.toml", "//shared/tree-sitter-extractor:Cargo.toml", ], mode = "remote", diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.android_system_properties-0.1.5.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.android_system_properties-0.1.5.bazel index bd4532fa7457..291342d9985d 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.android_system_properties-0.1.5.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.android_system_properties-0.1.5.bazel @@ -79,6 +79,6 @@ rust_library( }), version = "0.1.5", deps = [ - "@vendor__libc-0.2.168//:libc", + "@vendor__libc-0.2.169//:libc", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cc-1.2.4.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cc-1.2.5.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cc-1.2.4.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cc-1.2.5.bazel index a5bd6622e374..400a23b1bc16 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cc-1.2.4.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cc-1.2.5.bazel @@ -77,7 +77,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "1.2.4", + version = "1.2.5", deps = [ "@vendor__shlex-1.3.0//:shlex", ], diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.filetime-0.2.25.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.filetime-0.2.25.bazel index 829f3e8b9416..920355b58efd 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.filetime-0.2.25.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.filetime-0.2.25.bazel @@ -82,85 +82,85 @@ rust_library( "@vendor__cfg-if-1.0.0//:cfg_if", ] + select({ "@rules_rust//rust/platform:aarch64-apple-darwin": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-apple-ios": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-apple-ios-sim": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-fuchsia": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-linux-android": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [ "@vendor__windows-sys-0.59.0//:windows_sys", # cfg(windows) ], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:armv7-linux-androideabi": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:i686-apple-darwin": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:i686-linux-android": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:i686-pc-windows-msvc": [ "@vendor__windows-sys-0.59.0//:windows_sys", # cfg(windows) ], "@rules_rust//rust/platform:i686-unknown-freebsd": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:i686-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-apple-darwin": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-apple-ios": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-fuchsia": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-linux-android": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [ "@vendor__windows-sys-0.59.0//:windows_sys", # cfg(windows) ], "@rules_rust//rust/platform:x86_64-unknown-freebsd": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "//conditions:default": [], }), diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.fsevent-sys-4.1.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.fsevent-sys-4.1.0.bazel index d943d263f062..5cdeed259efb 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.fsevent-sys-4.1.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.fsevent-sys-4.1.0.bazel @@ -79,6 +79,6 @@ rust_library( }), version = "4.1.0", deps = [ - "@vendor__libc-0.2.168//:libc", + "@vendor__libc-0.2.169//:libc", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.getrandom-0.2.15.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.getrandom-0.2.15.bazel index 193db67c38cd..e356b2779f2f 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.getrandom-0.2.15.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.getrandom-0.2.15.bazel @@ -85,79 +85,79 @@ rust_library( "@vendor__cfg-if-1.0.0//:cfg_if", ] + select({ "@rules_rust//rust/platform:aarch64-apple-darwin": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-apple-ios": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-apple-ios-sim": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-fuchsia": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-linux-android": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:armv7-linux-androideabi": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:i686-apple-darwin": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:i686-linux-android": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:i686-unknown-freebsd": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:i686-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:wasm32-wasi": [ "@vendor__wasi-0.11.0-wasi-snapshot-preview1//:wasi", # cfg(target_os = "wasi") ], "@rules_rust//rust/platform:x86_64-apple-darwin": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-apple-ios": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-fuchsia": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-linux-android": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-unknown-freebsd": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "//conditions:default": [], }), diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.iana-time-zone-haiku-0.1.2.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.iana-time-zone-haiku-0.1.2.bazel index c9eb2b4bcfd3..9a9700cf6669 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.iana-time-zone-haiku-0.1.2.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.iana-time-zone-haiku-0.1.2.bazel @@ -132,7 +132,7 @@ cargo_build_script( version = "0.1.2", visibility = ["//visibility:private"], deps = [ - "@vendor__cc-1.2.4//:cc", + "@vendor__cc-1.2.5//:cc", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.inotify-0.9.6.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.inotify-0.9.6.bazel index 2f7b5ef6514f..9bc4208e0401 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.inotify-0.9.6.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.inotify-0.9.6.bazel @@ -81,6 +81,6 @@ rust_library( deps = [ "@vendor__bitflags-1.3.2//:bitflags", "@vendor__inotify-sys-0.1.5//:inotify_sys", - "@vendor__libc-0.2.168//:libc", + "@vendor__libc-0.2.169//:libc", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.inotify-sys-0.1.5.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.inotify-sys-0.1.5.bazel index 84adcc19c45f..ba010d22d070 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.inotify-sys-0.1.5.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.inotify-sys-0.1.5.bazel @@ -79,6 +79,6 @@ rust_library( }), version = "0.1.5", deps = [ - "@vendor__libc-0.2.168//:libc", + "@vendor__libc-0.2.169//:libc", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.is-terminal-0.4.13.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.is-terminal-0.4.13.bazel index 957a5526a834..950b488199f8 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.is-terminal-0.4.13.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.is-terminal-0.4.13.bazel @@ -80,88 +80,88 @@ rust_library( version = "0.4.13", deps = select({ "@rules_rust//rust/platform:aarch64-apple-darwin": [ - "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:aarch64-apple-ios": [ - "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:aarch64-apple-ios-sim": [ - "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:aarch64-fuchsia": [ - "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:aarch64-linux-android": [ - "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [ "@vendor__windows-sys-0.52.0//:windows_sys", # cfg(windows) ], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [ - "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ - "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:armv7-linux-androideabi": [ - "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [ - "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:i686-apple-darwin": [ - "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:i686-linux-android": [ - "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:i686-pc-windows-msvc": [ "@vendor__windows-sys-0.52.0//:windows_sys", # cfg(windows) ], "@rules_rust//rust/platform:i686-unknown-freebsd": [ - "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:i686-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:wasm32-wasi": [ - "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:x86_64-apple-darwin": [ - "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:x86_64-apple-ios": [ - "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:x86_64-fuchsia": [ - "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:x86_64-linux-android": [ - "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [ "@vendor__windows-sys-0.52.0//:windows_sys", # cfg(windows) ], "@rules_rust//rust/platform:x86_64-unknown-freebsd": [ - "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi")) ], "//conditions:default": [], }), diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.kqueue-1.0.8.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.kqueue-1.0.8.bazel index 6cf816d107cb..293f5b7991b7 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.kqueue-1.0.8.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.kqueue-1.0.8.bazel @@ -80,6 +80,6 @@ rust_library( version = "1.0.8", deps = [ "@vendor__kqueue-sys-1.0.4//:kqueue_sys", - "@vendor__libc-0.2.168//:libc", + "@vendor__libc-0.2.169//:libc", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.kqueue-sys-1.0.4.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.kqueue-sys-1.0.4.bazel index 31f428e862a4..50c17fc37f1b 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.kqueue-sys-1.0.4.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.kqueue-sys-1.0.4.bazel @@ -80,6 +80,6 @@ rust_library( version = "1.0.4", deps = [ "@vendor__bitflags-1.3.2//:bitflags", - "@vendor__libc-0.2.168//:libc", + "@vendor__libc-0.2.169//:libc", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.libc-0.2.168.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.libc-0.2.169.bazel similarity index 97% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.libc-0.2.168.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.libc-0.2.169.bazel index 56cf296defa5..f47cc608735a 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.libc-0.2.168.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.libc-0.2.169.bazel @@ -82,9 +82,9 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.2.168", + version = "0.2.169", deps = [ - "@vendor__libc-0.2.168//:build_script_build", + "@vendor__libc-0.2.169//:build_script_build", ], ) @@ -137,7 +137,7 @@ cargo_build_script( "noclippy", "norustfmt", ], - version = "0.2.168", + version = "0.2.169", visibility = ["//visibility:private"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.libredox-0.1.3.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.libredox-0.1.3.bazel index f3a45facddcb..ab5e6a0d0b9f 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.libredox-0.1.3.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.libredox-0.1.3.bazel @@ -80,7 +80,7 @@ rust_library( version = "0.1.3", deps = [ "@vendor__bitflags-2.6.0//:bitflags", - "@vendor__libc-0.2.168//:libc", + "@vendor__libc-0.2.169//:libc", "@vendor__redox_syscall-0.5.8//:syscall", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.mio-0.8.11.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.mio-0.8.11.bazel index c34f0c518a04..00822c392828 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.mio-0.8.11.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.mio-0.8.11.bazel @@ -88,89 +88,89 @@ rust_library( "@vendor__log-0.4.22//:log", ] + select({ "@rules_rust//rust/platform:aarch64-apple-darwin": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-apple-ios": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-apple-ios-sim": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-fuchsia": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-linux-android": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [ "@vendor__windows-sys-0.48.0//:windows_sys", # cfg(windows) ], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:armv7-linux-androideabi": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:i686-apple-darwin": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:i686-linux-android": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:i686-pc-windows-msvc": [ "@vendor__windows-sys-0.48.0//:windows_sys", # cfg(windows) ], "@rules_rust//rust/platform:i686-unknown-freebsd": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:i686-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:wasm32-wasi": [ - "@vendor__libc-0.2.168//:libc", # cfg(target_os = "wasi") + "@vendor__libc-0.2.169//:libc", # cfg(target_os = "wasi") "@vendor__wasi-0.11.0-wasi-snapshot-preview1//:wasi", # cfg(target_os = "wasi") ], "@rules_rust//rust/platform:x86_64-apple-darwin": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-apple-ios": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-fuchsia": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-linux-android": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [ "@vendor__windows-sys-0.48.0//:windows_sys", # cfg(windows) ], "@rules_rust//rust/platform:x86_64-unknown-freebsd": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "//conditions:default": [], }), diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.notify-6.1.1.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.notify-6.1.1.bazel index aeec35d59717..51f7af3e8d01 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.notify-6.1.1.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.notify-6.1.1.bazel @@ -87,7 +87,7 @@ rust_library( deps = [ "@vendor__crossbeam-channel-0.5.14//:crossbeam_channel", "@vendor__filetime-0.2.25//:filetime", - "@vendor__libc-0.2.168//:libc", + "@vendor__libc-0.2.169//:libc", "@vendor__log-0.4.22//:log", "@vendor__walkdir-2.5.0//:walkdir", ] + select({ diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.num_cpus-1.16.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.num_cpus-1.16.0.bazel index 4ce11f12b8cf..5c8cecd41217 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.num_cpus-1.16.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.num_cpus-1.16.0.bazel @@ -80,97 +80,97 @@ rust_library( version = "1.16.0", deps = select({ "@rules_rust//rust/platform:aarch64-apple-darwin": [ - "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.169//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:aarch64-apple-ios": [ - "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.169//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:aarch64-apple-ios-sim": [ - "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.169//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:aarch64-fuchsia": [ - "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.169//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:aarch64-linux-android": [ - "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.169//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.169//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.169//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [ - "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.169//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ - "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.169//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:armv7-linux-androideabi": [ - "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.169//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [ - "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.169//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:i686-apple-darwin": [ - "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.169//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:i686-linux-android": [ - "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.169//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:i686-unknown-freebsd": [ - "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.169//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:i686-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.169//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.169//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [ - "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.169//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [ - "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.169//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.169//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:thumbv7em-none-eabi": [ - "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.169//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [ - "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.169//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:wasm32-unknown-unknown": [ - "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.169//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:wasm32-wasi": [ - "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.169//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:x86_64-apple-darwin": [ - "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.169//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:x86_64-apple-ios": [ - "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.169//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:x86_64-fuchsia": [ - "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.169//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:x86_64-linux-android": [ - "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.169//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:x86_64-unknown-freebsd": [ - "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.169//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.169//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.169//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:x86_64-unknown-none": [ - "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.169//:libc", # cfg(not(windows)) ], "//conditions:default": [], }), diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.parking_lot_core-0.9.10.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.parking_lot_core-0.9.10.bazel index b5741ceb2cd6..a0e38f71917e 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.parking_lot_core-0.9.10.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.parking_lot_core-0.9.10.bazel @@ -85,85 +85,85 @@ rust_library( "@vendor__smallvec-1.13.2//:smallvec", ] + select({ "@rules_rust//rust/platform:aarch64-apple-darwin": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-apple-ios": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-apple-ios-sim": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-fuchsia": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-linux-android": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [ "@vendor__windows-targets-0.52.6//:windows_targets", # cfg(windows) ], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:armv7-linux-androideabi": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:i686-apple-darwin": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:i686-linux-android": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:i686-pc-windows-msvc": [ "@vendor__windows-targets-0.52.6//:windows_targets", # cfg(windows) ], "@rules_rust//rust/platform:i686-unknown-freebsd": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:i686-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-apple-darwin": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-apple-ios": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-fuchsia": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-linux-android": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [ "@vendor__windows-targets-0.52.6//:windows_targets", # cfg(windows) ], "@rules_rust//rust/platform:x86_64-unknown-freebsd": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [ - "@vendor__libc-0.2.168//:libc", # cfg(unix) + "@vendor__libc-0.2.169//:libc", # cfg(unix) ], "//conditions:default": [], }), diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.perf-event-0.4.7.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.perf-event-0.4.7.bazel index b63a6a5b7d65..7402c0537a2d 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.perf-event-0.4.7.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.perf-event-0.4.7.bazel @@ -79,7 +79,7 @@ rust_library( }), version = "0.4.7", deps = [ - "@vendor__libc-0.2.168//:libc", + "@vendor__libc-0.2.169//:libc", "@vendor__perf-event-open-sys-1.0.1//:perf_event_open_sys", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.perf-event-open-sys-1.0.1.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.perf-event-open-sys-1.0.1.bazel index 7521de2b42e5..af601ee74584 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.perf-event-open-sys-1.0.1.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.perf-event-open-sys-1.0.1.bazel @@ -79,6 +79,6 @@ rust_library( }), version = "1.0.1", deps = [ - "@vendor__libc-0.2.168//:libc", + "@vendor__libc-0.2.169//:libc", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_profile-0.0.248.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_profile-0.0.248.bazel index 09367a70ab50..e2a238f9364c 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_profile-0.0.248.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_profile-0.0.248.bazel @@ -80,7 +80,7 @@ rust_library( version = "0.0.248", deps = [ "@vendor__cfg-if-1.0.0//:cfg_if", - "@vendor__libc-0.2.168//:libc", + "@vendor__libc-0.2.169//:libc", ] + select({ "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [ "@vendor__windows-sys-0.52.0//:windows_sys", # cfg(windows) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_stdx-0.0.248.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_stdx-0.0.248.bazel index c353d38318d5..4a8ca918f463 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_stdx-0.0.248.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_stdx-0.0.248.bazel @@ -83,7 +83,7 @@ rust_library( "@vendor__crossbeam-channel-0.5.14//:crossbeam_channel", "@vendor__itertools-0.12.1//:itertools", "@vendor__jod-thread-0.1.2//:jod_thread", - "@vendor__libc-0.2.168//:libc", + "@vendor__libc-0.2.169//:libc", ] + select({ "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [ "@vendor__miow-0.6.0//:miow", # cfg(windows) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.rand-0.8.5.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.rand-0.8.5.bazel index 9bc20822a100..21887da1bd0b 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.rand-0.8.5.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.rand-0.8.5.bazel @@ -92,76 +92,76 @@ rust_library( "@vendor__rand_core-0.6.4//:rand_core", ] + select({ "@rules_rust//rust/platform:aarch64-apple-darwin": [ - "@vendor__libc-0.2.168//:libc", # aarch64-apple-darwin + "@vendor__libc-0.2.169//:libc", # aarch64-apple-darwin ], "@rules_rust//rust/platform:aarch64-apple-ios": [ - "@vendor__libc-0.2.168//:libc", # aarch64-apple-ios + "@vendor__libc-0.2.169//:libc", # aarch64-apple-ios ], "@rules_rust//rust/platform:aarch64-apple-ios-sim": [ - "@vendor__libc-0.2.168//:libc", # aarch64-apple-ios-sim + "@vendor__libc-0.2.169//:libc", # aarch64-apple-ios-sim ], "@rules_rust//rust/platform:aarch64-fuchsia": [ - "@vendor__libc-0.2.168//:libc", # aarch64-fuchsia + "@vendor__libc-0.2.169//:libc", # aarch64-fuchsia ], "@rules_rust//rust/platform:aarch64-linux-android": [ - "@vendor__libc-0.2.168//:libc", # aarch64-linux-android + "@vendor__libc-0.2.169//:libc", # aarch64-linux-android ], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # aarch64-unknown-linux-gnu + "@vendor__libc-0.2.169//:libc", # aarch64-unknown-linux-gnu ], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [ - "@vendor__libc-0.2.168//:libc", # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu + "@vendor__libc-0.2.169//:libc", # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu ], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [ - "@vendor__libc-0.2.168//:libc", # aarch64-unknown-nto-qnx710 + "@vendor__libc-0.2.169//:libc", # aarch64-unknown-nto-qnx710 ], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ - "@vendor__libc-0.2.168//:libc", # arm-unknown-linux-gnueabi + "@vendor__libc-0.2.169//:libc", # arm-unknown-linux-gnueabi ], "@rules_rust//rust/platform:armv7-linux-androideabi": [ - "@vendor__libc-0.2.168//:libc", # armv7-linux-androideabi + "@vendor__libc-0.2.169//:libc", # armv7-linux-androideabi ], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [ - "@vendor__libc-0.2.168//:libc", # armv7-unknown-linux-gnueabi + "@vendor__libc-0.2.169//:libc", # armv7-unknown-linux-gnueabi ], "@rules_rust//rust/platform:i686-apple-darwin": [ - "@vendor__libc-0.2.168//:libc", # i686-apple-darwin + "@vendor__libc-0.2.169//:libc", # i686-apple-darwin ], "@rules_rust//rust/platform:i686-linux-android": [ - "@vendor__libc-0.2.168//:libc", # i686-linux-android + "@vendor__libc-0.2.169//:libc", # i686-linux-android ], "@rules_rust//rust/platform:i686-unknown-freebsd": [ - "@vendor__libc-0.2.168//:libc", # i686-unknown-freebsd + "@vendor__libc-0.2.169//:libc", # i686-unknown-freebsd ], "@rules_rust//rust/platform:i686-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # i686-unknown-linux-gnu + "@vendor__libc-0.2.169//:libc", # i686-unknown-linux-gnu ], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # powerpc-unknown-linux-gnu + "@vendor__libc-0.2.169//:libc", # powerpc-unknown-linux-gnu ], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # s390x-unknown-linux-gnu + "@vendor__libc-0.2.169//:libc", # s390x-unknown-linux-gnu ], "@rules_rust//rust/platform:x86_64-apple-darwin": [ - "@vendor__libc-0.2.168//:libc", # x86_64-apple-darwin + "@vendor__libc-0.2.169//:libc", # x86_64-apple-darwin ], "@rules_rust//rust/platform:x86_64-apple-ios": [ - "@vendor__libc-0.2.168//:libc", # x86_64-apple-ios + "@vendor__libc-0.2.169//:libc", # x86_64-apple-ios ], "@rules_rust//rust/platform:x86_64-fuchsia": [ - "@vendor__libc-0.2.168//:libc", # x86_64-fuchsia + "@vendor__libc-0.2.169//:libc", # x86_64-fuchsia ], "@rules_rust//rust/platform:x86_64-linux-android": [ - "@vendor__libc-0.2.168//:libc", # x86_64-linux-android + "@vendor__libc-0.2.169//:libc", # x86_64-linux-android ], "@rules_rust//rust/platform:x86_64-unknown-freebsd": [ - "@vendor__libc-0.2.168//:libc", # x86_64-unknown-freebsd + "@vendor__libc-0.2.169//:libc", # x86_64-unknown-freebsd ], "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [ - "@vendor__libc-0.2.168//:libc", # x86_64-unknown-linux-gnu + "@vendor__libc-0.2.169//:libc", # x86_64-unknown-linux-gnu ], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [ - "@vendor__libc-0.2.168//:libc", # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu + "@vendor__libc-0.2.169//:libc", # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu ], "//conditions:default": [], }), diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-0.24.5.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-0.24.5.bazel index 978cd61674c2..d4b58230e043 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-0.24.5.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-0.24.5.bazel @@ -145,7 +145,7 @@ cargo_build_script( version = "0.24.5", visibility = ["//visibility:private"], deps = [ - "@vendor__cc-1.2.4//:cc", + "@vendor__cc-1.2.5//:cc", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-embedded-template-0.23.2.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-embedded-template-0.23.2.bazel index 174e57974f39..4843804e581a 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-embedded-template-0.23.2.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-embedded-template-0.23.2.bazel @@ -133,7 +133,7 @@ cargo_build_script( version = "0.23.2", visibility = ["//visibility:private"], deps = [ - "@vendor__cc-1.2.4//:cc", + "@vendor__cc-1.2.5//:cc", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-json-0.24.8.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-json-0.24.8.bazel index 260a9319dcdf..e0a6bb7728c3 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-json-0.24.8.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-json-0.24.8.bazel @@ -133,7 +133,7 @@ cargo_build_script( version = "0.24.8", visibility = ["//visibility:private"], deps = [ - "@vendor__cc-1.2.4//:cc", + "@vendor__cc-1.2.5//:cc", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-ql-0.23.1.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-ql-0.23.1.bazel index b0cfb146ae8d..32fbd5108cf7 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-ql-0.23.1.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-ql-0.23.1.bazel @@ -133,7 +133,7 @@ cargo_build_script( version = "0.23.1", visibility = ["//visibility:private"], deps = [ - "@vendor__cc-1.2.4//:cc", + "@vendor__cc-1.2.5//:cc", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-ruby-0.23.1.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-ruby-0.23.1.bazel index c4377c4e95fd..a744fbeb3572 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-ruby-0.23.1.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-ruby-0.23.1.bazel @@ -133,7 +133,7 @@ cargo_build_script( version = "0.23.1", visibility = ["//visibility:private"], deps = [ - "@vendor__cc-1.2.4//:cc", + "@vendor__cc-1.2.5//:cc", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/defs.bzl b/misc/bazel/3rdparty/tree_sitter_extractors_deps/defs.bzl index 82d4c0a16f97..7f89caf6ad60 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/defs.bzl +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/defs.bzl @@ -318,6 +318,8 @@ _NORMAL_DEPENDENCIES = { "ungrammar": Label("@vendor__ungrammar-1.16.1//:ungrammar"), }, }, + "rust/autobuild": { + }, "rust/extractor": { _COMMON_CONDITION: { "anyhow": Label("@vendor__anyhow-1.0.94//:anyhow"), @@ -386,6 +388,8 @@ _NORMAL_ALIASES = { "@vendor__ra_ap_stdx-0.0.248//:ra_ap_stdx": "stdx", }, }, + "rust/autobuild": { + }, "rust/extractor": { _COMMON_CONDITION: { }, @@ -405,6 +409,8 @@ _NORMAL_DEV_DEPENDENCIES = { }, "rust/ast-generator": { }, + "rust/autobuild": { + }, "rust/extractor": { }, "rust/extractor/macros": { @@ -423,6 +429,8 @@ _NORMAL_DEV_ALIASES = { }, "rust/ast-generator": { }, + "rust/autobuild": { + }, "rust/extractor": { }, "rust/extractor/macros": { @@ -438,6 +446,8 @@ _PROC_MACRO_DEPENDENCIES = { }, "rust/ast-generator": { }, + "rust/autobuild": { + }, "rust/extractor": { }, "rust/extractor/macros": { @@ -451,6 +461,8 @@ _PROC_MACRO_ALIASES = { }, "rust/ast-generator": { }, + "rust/autobuild": { + }, "rust/extractor": { }, "rust/extractor/macros": { @@ -464,6 +476,8 @@ _PROC_MACRO_DEV_DEPENDENCIES = { }, "rust/ast-generator": { }, + "rust/autobuild": { + }, "rust/extractor": { }, "rust/extractor/macros": { @@ -477,6 +491,8 @@ _PROC_MACRO_DEV_ALIASES = { }, "rust/ast-generator": { }, + "rust/autobuild": { + }, "rust/extractor": { }, "rust/extractor/macros": { @@ -492,6 +508,8 @@ _BUILD_DEPENDENCIES = { }, "rust/ast-generator": { }, + "rust/autobuild": { + }, "rust/extractor": { }, "rust/extractor/macros": { @@ -505,6 +523,8 @@ _BUILD_ALIASES = { }, "rust/ast-generator": { }, + "rust/autobuild": { + }, "rust/extractor": { }, "rust/extractor/macros": { @@ -518,6 +538,8 @@ _BUILD_PROC_MACRO_DEPENDENCIES = { }, "rust/ast-generator": { }, + "rust/autobuild": { + }, "rust/extractor": { }, "rust/extractor/macros": { @@ -531,6 +553,8 @@ _BUILD_PROC_MACRO_ALIASES = { }, "rust/ast-generator": { }, + "rust/autobuild": { + }, "rust/extractor": { }, "rust/extractor/macros": { @@ -875,12 +899,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor__cc-1.2.4", - sha256 = "9157bbaa6b165880c27a4293a474c91cdcf265cc68cc829bf10be0964a391caf", + name = "vendor__cc-1.2.5", + sha256 = "c31a0499c1dc64f458ad13872de75c0eb7e3fdb0e67964610c914b034fc5956e", type = "tar.gz", - urls = ["https://static.crates.io/crates/cc/1.2.4/download"], - strip_prefix = "cc-1.2.4", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.cc-1.2.4.bazel"), + urls = ["https://static.crates.io/crates/cc/1.2.5/download"], + strip_prefix = "cc-1.2.5", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.cc-1.2.5.bazel"), ) maybe( @@ -1645,12 +1669,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor__libc-0.2.168", - sha256 = "5aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d", + name = "vendor__libc-0.2.169", + sha256 = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a", type = "tar.gz", - urls = ["https://static.crates.io/crates/libc/0.2.168/download"], - strip_prefix = "libc-0.2.168", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.libc-0.2.168.bazel"), + urls = ["https://static.crates.io/crates/libc/0.2.169/download"], + strip_prefix = "libc-0.2.169", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.libc-0.2.169.bazel"), ) maybe( diff --git a/rust/BUILD.bazel b/rust/BUILD.bazel index aee5d77aa643..e746731fd5cb 100644 --- a/rust/BUILD.bazel +++ b/rust/BUILD.bazel @@ -24,7 +24,10 @@ filegroup( codeql_pkg_files( name = "tools-arch", - exes = ["//rust/extractor"], + exes = [ + "//rust/autobuild", + "//rust/extractor", + ], prefix = "{CODEQL_PLATFORM}", ) diff --git a/rust/autobuild/BUILD.bazel b/rust/autobuild/BUILD.bazel new file mode 100644 index 000000000000..e762a9ca925a --- /dev/null +++ b/rust/autobuild/BUILD.bazel @@ -0,0 +1,19 @@ +load("//misc/bazel:rust.bzl", "codeql_rust_binary") +load("//misc/bazel/3rdparty/tree_sitter_extractors_deps:defs.bzl", "aliases", "all_crate_deps") + +exports_files(["Cargo.toml"]) + +codeql_rust_binary( + name = "autobuild", + srcs = glob(["src/**/*.rs"]), + aliases = aliases(), + proc_macro_deps = all_crate_deps( + proc_macro = True, + ), + visibility = ["//rust:__subpackages__"], + deps = all_crate_deps( + normal = True, + ) + [ + "//shared/tree-sitter-extractor", + ], +) diff --git a/rust/autobuild/Cargo.toml b/rust/autobuild/Cargo.toml new file mode 100644 index 000000000000..758ce92df295 --- /dev/null +++ b/rust/autobuild/Cargo.toml @@ -0,0 +1,7 @@ +[package] +name = "codeql-autobuilder-rust" +version = "0.1.0" +edition = "2021" + +[dependencies] +codeql-extractor = { path = "../../shared/tree-sitter-extractor" } diff --git a/rust/autobuild/src/main.rs b/rust/autobuild/src/main.rs new file mode 100644 index 000000000000..b57ce34206c8 --- /dev/null +++ b/rust/autobuild/src/main.rs @@ -0,0 +1,13 @@ +use std::path::PathBuf; +use codeql_extractor::autobuilder; + +fn main() -> std::io::Result<()> { + let database = std::env::var("CODEQL_EXTRACTOR_RUST_WIP_DATABASE") + .expect("CODEQL_EXTRACTOR_RUST_WIP_DATABASE not set"); + + autobuilder::Autobuilder::new("rust", PathBuf::from(database)) + .include_extensions(&[".rs"]) + .exclude_globs(&["**/.git", "**/tests/**"]) + .size_limit("5m") + .run() +} diff --git a/rust/ql/integration-tests/file-exclusions/Cargo.lock b/rust/ql/integration-tests/file-exclusions/Cargo.lock new file mode 100644 index 000000000000..0d3d22b12a80 --- /dev/null +++ b/rust/ql/integration-tests/file-exclusions/Cargo.lock @@ -0,0 +1,7 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "file_exclusion" +version = "0.1.0" diff --git a/rust/ql/integration-tests/file-exclusions/Cargo.toml b/rust/ql/integration-tests/file-exclusions/Cargo.toml new file mode 100644 index 000000000000..22622b8e0abc --- /dev/null +++ b/rust/ql/integration-tests/file-exclusions/Cargo.toml @@ -0,0 +1,7 @@ +[workspace] +[package] +name = "file_exclusion" +version = "0.1.0" +edition = "2021" + +[dependencies] diff --git a/rust/ql/integration-tests/file-exclusions/_git/garbage.rs b/rust/ql/integration-tests/file-exclusions/_git/garbage.rs new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/rust/ql/integration-tests/file-exclusions/codeql-config.yml b/rust/ql/integration-tests/file-exclusions/codeql-config.yml new file mode 100644 index 000000000000..e3609f704927 --- /dev/null +++ b/rust/ql/integration-tests/file-exclusions/codeql-config.yml @@ -0,0 +1,2 @@ +paths-ignore: + - '/src/maybe_ignore' diff --git a/rust/ql/integration-tests/file-exclusions/source_archive.default.expected b/rust/ql/integration-tests/file-exclusions/source_archive.default.expected new file mode 100644 index 000000000000..8568d1db2512 --- /dev/null +++ b/rust/ql/integration-tests/file-exclusions/source_archive.default.expected @@ -0,0 +1,3 @@ +src/lib.rs +src/maybe_ignore/a_source.rs +src/maybe_ignore/mod.rs diff --git a/rust/ql/integration-tests/file-exclusions/source_archive.with_config.expected b/rust/ql/integration-tests/file-exclusions/source_archive.with_config.expected new file mode 100644 index 000000000000..d99d02e99559 --- /dev/null +++ b/rust/ql/integration-tests/file-exclusions/source_archive.with_config.expected @@ -0,0 +1 @@ +src/lib.rs diff --git a/rust/ql/integration-tests/file-exclusions/src/lib.rs b/rust/ql/integration-tests/file-exclusions/src/lib.rs new file mode 100644 index 000000000000..94334e348c65 --- /dev/null +++ b/rust/ql/integration-tests/file-exclusions/src/lib.rs @@ -0,0 +1,16 @@ +mod maybe_ignore; + +pub fn add(left: u64, right: u64) -> u64 { + left + right +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn it_works() { + let result = add(2, 2); + assert_eq!(result, 4); + } +} diff --git a/rust/ql/integration-tests/file-exclusions/src/maybe_ignore/a_source.rs b/rust/ql/integration-tests/file-exclusions/src/maybe_ignore/a_source.rs new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/rust/ql/integration-tests/file-exclusions/src/maybe_ignore/mod.rs b/rust/ql/integration-tests/file-exclusions/src/maybe_ignore/mod.rs new file mode 100644 index 000000000000..eeeb8d2475fd --- /dev/null +++ b/rust/ql/integration-tests/file-exclusions/src/maybe_ignore/mod.rs @@ -0,0 +1 @@ +mod a_source; diff --git a/rust/ql/integration-tests/file-exclusions/test_file_exclusion.py b/rust/ql/integration-tests/file-exclusions/test_file_exclusion.py new file mode 100644 index 000000000000..c85b4b91dd10 --- /dev/null +++ b/rust/ql/integration-tests/file-exclusions/test_file_exclusion.py @@ -0,0 +1,12 @@ +import pathlib + + +def test_default(codeql, rust, check_source_archive): + check_source_archive.expected_suffix = ".default.expected" + pathlib.Path("_git").rename(".git") + codeql.database.create() + +def test_with_config(codeql, rust, check_source_archive): + check_source_archive.expected_suffix = ".with_config.expected" + pathlib.Path("_git").rename(".git") + codeql.database.create(codescanning_config="codeql-config.yml") diff --git a/rust/ql/integration-tests/file-exclusions/tests/integration.rs b/rust/ql/integration-tests/file-exclusions/tests/integration.rs new file mode 100644 index 000000000000..e75d97cce803 --- /dev/null +++ b/rust/ql/integration-tests/file-exclusions/tests/integration.rs @@ -0,0 +1,7 @@ +use file_exclusion::add; + +#[test] +fn integration_works() { + let result = add(2, 2); + assert_eq!(result, 4); +} diff --git a/rust/tools/autobuild.cmd b/rust/tools/autobuild.cmd index fd5b113ffe43..14335e17e899 100644 --- a/rust/tools/autobuild.cmd +++ b/rust/tools/autobuild.cmd @@ -1,5 +1,5 @@ @echo off -type NUL && "%CODEQL_DIST%\codeql.exe" database index-files --working-dir=. --language=rust --include-extension=.rs "%CODEQL_EXTRACTOR_RUST_WIP_DATABASE%" +type NUL && "%CODEQL_EXTRACTOR_RUST_ROOT%\tools\%CODEQL_PLATFORM%\autobuild" exit /b %ERRORLEVEL% diff --git a/rust/tools/autobuild.sh b/rust/tools/autobuild.sh index 9d30ff1b3c34..6d78ecf6d1f1 100755 --- a/rust/tools/autobuild.sh +++ b/rust/tools/autobuild.sh @@ -1,6 +1,6 @@ -#!/bin/bash +#!/bin/sh + +set -eu export RUST_BACKTRACE=1 -exec "${CODEQL_DIST}/codeql" database index-files \ - --working-dir=. --language=rust --include-extension=.rs \ - "${CODEQL_EXTRACTOR_RUST_WIP_DATABASE}" +exec "$CODEQL_EXTRACTOR_RUST_ROOT/tools/$CODEQL_PLATFORM/autobuild"