these 3 derivations will be built: /nix/store/k8w2fg3drc90cq9rnl7rmp50p832dfp9-treefmt.toml.drv /nix/store/qbn83awy0nl4h329fndil4l5sxqvrbrf-treefmt.drv /nix/store/ww0l9lyfq1k3041hbnwmprsxpxsj5zs1-treefmt-check.drv this path will be fetched (1.1 MiB download, 2.7 MiB unpacked): /nix/store/wslxfdsgq0kwxiyih84hs14a6fhv9298-nixfmt-rs-0.4.1 building '/nix/store/k8w2fg3drc90cq9rnl7rmp50p832dfp9-treefmt.toml.drv' treefmt.toml> tribuchet: building on jamie treefmt.toml> structuredAttrs is enabled building '/nix/store/qbn83awy0nl4h329fndil4l5sxqvrbrf-treefmt.drv' treefmt> tribuchet: building on jamie building '/nix/store/ww0l9lyfq1k3041hbnwmprsxpxsj5zs1-treefmt-check.drv' treefmt-check> tribuchet: building on jamie treefmt-check> treefmt v2.5.0ERRO formatter | ruff-check: failed to apply with options '[check --fix]': exit status 1 treefmt-check> treefmt-check> warning: The following rules have been removed and ignoring them has no effect: treefmt-check> - ANN101 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_fast_build/__init__.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_fast_build/build.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_fast_build/ci_renderer.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_fast_build/errors.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_fast_build/log_format.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_fast_build/options.py:1:1 treefmt-check> treefmt-check> RUF036 `None` not at the end of the type union. treefmt-check> --> nix_fast_build/options.py:92:29 treefmt-check> | treefmt-check> 91 | @property treefmt-check> 92 | def remote_url(self) -> None | str: treefmt-check> | ^^^^^^^^^^ treefmt-check> 93 | if self.remote is None: treefmt-check> 94 | return None treefmt-check> | treefmt-check> help: Move `None` to the end of the type union treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_fast_build/processes.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_fast_build/renderer.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_fast_build/report.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_fast_build/results.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_fast_build/sources.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_fast_build/term.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_fast_build/tty_renderer.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_fast_build/workers.py:1:1 treefmt-check> treefmt-check> PLR0917 Too many positional arguments (6 > 5) treefmt-check> --> nix_fast_build/workers.py:83:11 treefmt-check> | treefmt-check> 83 | async def run_builds( treefmt-check> | ^^^^^^^^^^ treefmt-check> 84 | stack: AsyncExitStack, treefmt-check> 85 | build_queue: JobQueue, treefmt-check> | treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/__init__.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/command.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/conftest.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/ports.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/root.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/sshd.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_ci_renderer.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_cli.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_github_integration.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_log_format.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_retry.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_term.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_tty_renderer.py:1:1 treefmt-check> treefmt-check> Found 29 errors. treefmt-check> No fixes available (1 hidden fix can be enabled with the `--unsafe-fixes` option). treefmt-check> treefmt-check> traversed 47 files treefmt-check> emitted 37 files for processing treefmt-check> formatted 10 files (0 changed) in 128ms treefmt-check> Error: failed to finalise formatting: formatting failures detected error: Cannot build '/nix/store/ww0l9lyfq1k3041hbnwmprsxpxsj5zs1-treefmt-check.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/k62jr9si843a6lgbp28qnnzaizzwawri-treefmt-check Last 25 log lines: > CPY001 Missing copyright notice at top of file > --> tests/test_cli.py:1:1 > > CPY001 Missing copyright notice at top of file > --> tests/test_github_integration.py:1:1 > > CPY001 Missing copyright notice at top of file > --> tests/test_log_format.py:1:1 > > CPY001 Missing copyright notice at top of file > --> tests/test_retry.py:1:1 > > CPY001 Missing copyright notice at top of file > --> tests/test_term.py:1:1 > > CPY001 Missing copyright notice at top of file > --> tests/test_tty_renderer.py:1:1 > > Found 29 errors. > No fixes available (1 hidden fix can be enabled with the `--unsafe-fixes` option). > > traversed 47 files > emitted 37 files for processing > formatted 10 files (0 changed) in 128ms > Error: failed to finalise formatting: formatting failures detected For full logs, run: nix log /nix/store/ww0l9lyfq1k3041hbnwmprsxpxsj5zs1-treefmt-check.drv