From 781246ded67c58672354107bae165927c399fec2 Mon Sep 17 00:00:00 2001 From: Benjamin Sparks Date: Fri, 25 Jul 2025 09:40:32 +0000 Subject: [PATCH] ruff: 0.12.4 -> 0.12.5 --- pkgs/by-name/ru/ruff/package.nix | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ru/ruff/package.nix b/pkgs/by-name/ru/ruff/package.nix index 76fc909d6ef4..bd4f97778d73 100644 --- a/pkgs/by-name/ru/ruff/package.nix +++ b/pkgs/by-name/ru/ruff/package.nix @@ -16,18 +16,39 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ruff"; - version = "0.12.4"; + version = "0.12.5"; src = fetchFromGitHub { owner = "astral-sh"; repo = "ruff"; tag = finalAttrs.version; - hash = "sha256-XuHVKxzXYlm3iEhdAVCyd62uNyb3jeJRl3B0hnvUzX0="; + hash = "sha256-A+ivcL8c1K+IXbtrL1v4i0iRU6urBMvPbs01ZJNRLpM="; }; + # Patch out test that fails due to ANSI escape codes being written as-is, + # causing a snapshot test to fail. The output itself is correct. + # + # This is the relevant test's output as of 0.12.5 + # > 0 │-/home/ferris/project/code.py:1:1: E902 Permission denied (os error 13) + # > 1 │-/home/ferris/project/notebook.ipynb:1:1: E902 Permission denied (os error 13) + # > 2 │-/home/ferris/project/pyproject.toml:1:1: E902 Permission denied (os error 13) + # > 0 │+␛[1m/home/ferris/project/code.py␛[0m␛[36m:␛[0m1␛[36m:␛[0m1␛[36m:␛[0m ␛[1m␛[31mE902␛[0m Permission denied (os error 13) + # > 1 │+␛[1m/home/ferris/project/notebook.ipynb␛[0m␛[36m:␛[0m1␛[36m:␛[0m1␛[36m:␛[0m ␛[1m␛[31mE902␛[0m Permission denied (os error 13) + # > 2 │+␛[1m/home/ferris/project/pyproject.toml␛[0m␛[36m:␛[0m1␛[36m:␛[0m1␛[36m:␛[0m ␛[1m␛[31mE902␛[0m Permission denied (os error 13) + # > ────────────┴─────────────────────────────────────────────────────────────────── + postPatch = '' + substituteInPlace crates/ruff/src/commands/check.rs --replace-fail ' + #[test] + fn unreadable_files() -> Result<()> {' \ + ' + #[test] + #[ignore = "ANSI Escape Codes trigger snapshot diff"] + fn unreadable_files() -> Result<()> {' + ''; + cargoBuildFlags = [ "--package=ruff" ]; - cargoHash = "sha256-cyjaGI7JoreAmHtUrRKNyiCaE8zveP/dFJROC2iIXr4="; + cargoHash = "sha256-pnYXqJ2Za8Y5RqSB4UL/VITCmY4EGQDTTLklyqJdB5w="; nativeBuildInputs = [ installShellFiles ]; @@ -66,6 +87,7 @@ rustPlatform.buildRustPackage (finalAttrs: { "--exclude=ty_project" "--exclude=ty_python_semantic" "--exclude=ty_server" + "--exclude=ty_static" "--exclude=ty_test" "--exclude=ty_vendored" "--exclude=ty_wasm"