this derivation will be built: /nix/store/qbw6hj7j97j3lggcwqrfsvpy12nsrys7-iets-ast-grep.drv building '/nix/store/qbw6hj7j97j3lggcwqrfsvpy12nsrys7-iets-ast-grep.drv' on 'grpc://farm.numtide.com:50051?connect-timeout=20&system=aarch64-linux&token-file=/run/nix-farm-client/farm-token' building '/nix/store/qbw6hj7j97j3lggcwqrfsvpy12nsrys7-iets-ast-grep.drv' on farm.numtide.com:50051 iets-ast-grep> elastic-arm-9a50e053: building qbw6hj7j97j3lggcwqrfsvpy12nsrys7-iets-ast-grep.drv iets-ast-grep> error[no-glob-imports]: import items explicitly; only `use super::*;` in test modules is idiomatic iets-ast-grep> ┌─ src/lib.rs:6:9 iets-ast-grep> │ iets-ast-grep> 6 │ pub use iets_core::*; iets-ast-grep> │ --------^^^^^^^^^^^^- iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ src/cli/parse.rs:60:24 iets-ast-grep> │ iets-ast-grep> 60 │ let mut interner = crate::session::Session::current().interner(); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-glob-imports]: import items explicitly; only `use super::*;` in test modules is idiomatic iets-ast-grep> ┌─ src/api/lint_cases.rs:7:5 iets-ast-grep> │ iets-ast-grep> 7 │ use crate::lint::*; iets-ast-grep> │ ----^^^^^^^^^^^^^^- iets-ast-grep> iets-ast-grep> error[no-glob-imports]: import items explicitly; only `use super::*;` in test modules is idiomatic iets-ast-grep> ┌─ src/api/lint_fixtures.rs:7:5 iets-ast-grep> │ iets-ast-grep> 7 │ use crate::lint::*; iets-ast-grep> │ ----^^^^^^^^^^^^^^- iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ crates/syntax/src/interner.rs:202:13 iets-ast-grep> │ iets-ast-grep> 202 │ crate::sys::fatal(&format!("error: too many symbols (more than {MAX_SYMS})")); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-glob-imports]: import items explicitly; only `use super::*;` in test modules is idiomatic iets-ast-grep> ┌─ src/api/session_tests.rs:1:5 iets-ast-grep> │ iets-ast-grep> 1 │ use crate::session::*; iets-ast-grep> │ ----^^^^^^^^^^^^^^^^^- iets-ast-grep> iets-ast-grep> error[no-function-level-use]: move this `use` to the top of the module iets-ast-grep> ┌─ crates/sys/src/lib.rs:120:13 iets-ast-grep> │ iets-ast-grep> 116 │ ╭ pub fn fatal(msg: &str) -> ! { iets-ast-grep> · │ iets-ast-grep> 120 │ │ use std::io::Write; iets-ast-grep> │ │ ^^^^^^^^^^^^^^^^^^^ iets-ast-grep> · │ iets-ast-grep> 125 │ │ } iets-ast-grep> │ ╰─' iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ crates/sys/src/lib.rs:59:13 iets-ast-grep> │ iets-ast-grep> 59 │ let t = std::env::temp_dir(); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ crates/sys/src/lib.rs:70:9 iets-ast-grep> │ iets-ast-grep> 70 │ std::env::split_paths(dirs) iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ crates/sys/src/lib.rs:74:19 iets-ast-grep> │ iets-ast-grep> 74 │ let on_path = std::env::var_os("PATH").is_some_and(|p| find(&p).is_some()); iets-ast-grep> │ ^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ crates/sys/src/lib.rs:107:15 iets-ast-grep> │ iets-ast-grep> 107 │ static FATAL: std::sync::OnceLock = std::sync::OnceLock::new(); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ crates/sys/src/lib.rs:107:47 iets-ast-grep> │ iets-ast-grep> 107 │ static FATAL: std::sync::OnceLock = std::sync::OnceLock::new(); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ crates/sys/src/lib.rs:124:5 iets-ast-grep> │ iets-ast-grep> 124 │ std::process::exit(1) iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ crates/sys/src/events.rs:148:23 iets-ast-grep> │ iets-ast-grep> 148 │ self.write_to(crate::fs::open_sink(Path::new(path))?); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ crates/sys/src/heap.rs:88:9 iets-ast-grep> │ iets-ast-grep> 88 │ crate::fatal("error: out of memory"); iets-ast-grep> │ ^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-glob-imports]: import items explicitly; only `use super::*;` in test modules is idiomatic iets-ast-grep> ┌─ tests/drvdiff.rs:7:5 iets-ast-grep> │ iets-ast-grep> 7 │ use iets::store::drvdiff::*; iets-ast-grep> │ ----^^^^^^^^^^^^^^^^^^^^^^^- iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ crates/core/src/session.rs:75:9 iets-ast-grep> │ iets-ast-grep> 75 │ crate::sys::on_fatal(|m| Session::current().log.errln(m)); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ crates/core/src/trace/key.rs:49:24 iets-ast-grep> │ iets-ast-grep> 49 │ let mut interner = crate::session::Session::current().interner(); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ crates/core/src/profile.rs:208:15 iets-ast-grep> │ iets-ast-grep> 208 │ match crate::sys::fs::open_sink(Path::new(to)) { iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ crates/core/src/lint/site.rs:96:18 iets-ast-grep> │ iets-ast-grep> 96 │ &mut crate::session::Session::current().interner(), iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> Error: 20 error(s) found in code. iets-ast-grep> Help: Scan succeeded and found error level diagnostics in the codebase. iets-ast-grep> error: build of '/nix/store/qbw6hj7j97j3lggcwqrfsvpy12nsrys7-iets-ast-grep.drv' on 'grpc://farm.numtide.com:50051?connect-timeout=20&system=aarch64-linux&token-file=/run/nix-farm-client/farm-token' failed: Cannot build '/nix/store/qbw6hj7j97j3lggcwqrfsvpy12nsrys7-iets-ast-grep.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/ps6s80z6pr9gnk7v0vg0083c40zn0585-iets-ast-grep Last 25 log lines: > │ > 75 │ crate::sys::on_fatal(|m| Session::current().log.errln(m)); > │ ^^^^^^^^^^^^^^^^^^^^ > > error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path > ┌─ crates/core/src/trace/key.rs:49:24 > │ > 49 │ let mut interner = crate::session::Session::current().interner(); > │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path > ┌─ crates/core/src/profile.rs:208:15 > │ > 208 │ match crate::sys::fs::open_sink(Path::new(to)) { > │ ^^^^^^^^^^^^^^^^^^^^^^^^^ > > error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path > ┌─ crates/core/src/lint/site.rs:96:18 > │ > 96 │ &mut crate::session::Session::current().interner(), > │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > Error: 20 error(s) found in code. > Help: Scan succeeded and found error level diagnostics in the codebase. > For full logs, run: nix log /nix/store/qbw6hj7j97j3lggcwqrfsvpy12nsrys7-iets-ast-grep.drv error: Cannot build '/nix/store/qbw6hj7j97j3lggcwqrfsvpy12nsrys7-iets-ast-grep.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/ps6s80z6pr9gnk7v0vg0083c40zn0585-iets-ast-grep